Course Syllabus for

Agile Software Development
Agil programvaruutveckling

EDAG05F, 7.5 credits

Valid from: Autumn 2021
Decided by: Professor Thomas Johansson
Date of establishment: 2021-09-07

General Information

Division: Computer Science (LTH)
Course type: Course given jointly for second and third cycle
The course is also given at second-cycle level with course code: EDAG05
Teaching language: English


To give knowledge and practical experience of how to develop software together in a team. Focus is on practical experience of methods and tools suitable for a smaller software project with one developer team.


Knowledge and Understanding

For a passing grade the doctoral student must

Competences and Skills

For a passing grade the doctoral student must

Judgement and Approach

For a passing grade the doctoral student must

Course Contents

- Software development in teams with close customer connection. - Iterative software development (extreme programming, agile programming). - Methods for planning and prioritizing the development work (planning game, kanban). - Pair programming. - Praxis and tools for version control, code review, testing, and code maintenance (Git, Gerrit, continuous integration, refactorings). - Automated testing and delivery. - Relation to development of open-source software.

Course Literature

The course will use online documentation about methods and tools used in the course.

Instruction Details

Types of instruction: Lectures, seminars, laboratory exercises, project

Examination Details

Examination format: Miscellaneous. For a passing grade the students need to complete laboratory exercises, planning meetings, development sessions, and the presentation of the project.
Grading scale: Failed, pass

Admission Details

Admission requirements: Programming skills in Java or Python corresponding to those acquired from EDAAA01 (Programming - Second Course) or a similar course.

Course Occasion Information

Contact and Other Information

Course coordinator: Emma Söderberg <>
Web page:

Complete view