TDDE51 · 6 credits · Advanced level (A1N) · Informationsteknologi, Datateknik, Datavetenskap
Methods and Tools for Large Distributed Projects
Active · next start VT 2027
100%
passed the latest regular sitting
LAB1 · 12 Jun 2026 · 24 students
100%
passed the regular sittings, all sittings over the last 5 years
LAB1 · 170 students
This module only reports passing results, so the pass rate does not show how many did not pass.
Part of 4 programmes
Hand-in or lab
LAB1 Computer assignments
- 5
- 4
- 3
Main rounds
100% passed · 170 students
- 100%24
- 100%57
- 100%57
- 100%19
- 100%13
Later rounds
No sittings with at least 5 students.
- Get 4 or 5: 66% (170 students)
Show small sittings (13)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%2
- 100%2
- 100%2
- 100%2
- 100%1
- 100%1
- 100%1
- 100%2
- 100%1
- 100%2
- 100%2
- 100%2
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
UPG1 Hand-in assignments
- G
Main rounds
100% passed · 172 students
- 100%24
- 100%57
- 100%57
- 100%19
- 100%15
Later rounds
No sittings with at least 5 students.
Show small sittings (13)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%2
- 100%2
- 100%2
- 100%2
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%2
- 100%2
- 100%1
About the course
Aim
After this course, students shall be able to:
- Identify, categorize and assess different roles in a large-scale development project (UPG1)
- Describe and analyze the organization, requirements and coding conventions of a large-scale development project (UPG1)
- Use, adapt, and develop advanced tools and methods appropriate for large-scale development projects (LAB1)
- Analyze methods and tools for large-scale development within the context of a specific development project.
Content
- Module systems for large-scale software projects,
- Communications in distributed development teams,
- Techniques and tools for automated dependency management, testing and deployment of software, such as, for example, Maven, Jenkins and Docker.
- Principles for distributed version control systems such as, for example, Git and Mercurial.
- Examiner
- August Ernstsson
- Scheduled hours
- 30 h
- Main field of study
- Informationsteknologi, Datateknik, Datavetenskap