Valid from: Autumn 2021
Decided by: Professor Thomas Johansson
Date of establishment: 2021-09-07
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
- 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.
The course will use online documentation about methods and tools used in the course.
Types of instruction: Lectures, seminars, laboratory exercises, project
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
Examiner:
Admission requirements: Programming skills in Java or Python corresponding to those acquired from EDAAA01 (Programming - Second Course) or a similar course.
Course coordinator: Emma Söderberg <emma.soderberg@cs.lth.se>
Web page: https://cs.lth.se/edag05/