6 EC
Semester 2, period 4
5364SOPR6Y
| Owner | Master Software Engineering |
| Coordinator | H.L. Dekkers |
| Part of | Master Software Engineering, year 1 |
| Links | Visible Learning Trajectories |
Developing large scale software systems is challenging for many reasons. Initial ideas about what to make and how to make it are typically flawed. We work from a set of requirements that are ambiguous and incomplete, may be invalid and are subject to change. It’s hard to determine the quality and doneness of (intermediate) deliverables like designs, plans and code. We have to coordinate up to 1.000 software engineers with imperfect mechanisms for separation of concerns.
During this course you will study failed projects and learn about planning, control, coordination, learning, motivation, empowerment, effective teams. We will also briefly touch upon methods like: Lean, CMMi, TQM, Kaizen.
Lat but not least you will examine evidence about the practices we apply in software engineering, like test first, pair programming, software architecture.
Lecture, work groups, seminar.
Activity | Number of hours |
Zelfstudie | 168 |
Additional requirements for this course:
The course is concluded with a pass/fail exam. You can get exempted from the exam, if:
| Item and weight | Details |
|
Final grade | |
|
Tentamen | Mandatory |
|
1 (12%) Group Work - Failed Case | Mandatory |
|
1 (12%) Group Work - Teams | Mandatory |
|
1 (12%) Group Work - Third assignment | Mandatory |
|
1 (12%) Group Work - Fourth and last assignment | Mandatory |
|
1 (12%) Test wk 3: Readings - Lecture (notes) | Mandatory |
|
1 (12%) Test wk 5: Readings - Lecture (notes) | Mandatory |
|
1 (12%) Test wk 7: Readings - Lecture (notes) | Mandatory |
|
1 (12%) Personal Deep Dive (Literature study) | Mandatory |
The course is concluded with a pass/fail exam. You can get exempted from the exam, if:
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
| Weeknummer | Onderwerpen | Week task |
| 1 |
Small set of mandatory readings Group work - Failed Case |
|
| 2 | Read a set of mandatory readings | |
| 3 | Group work - Teamwork | |
| 4 | Read a set of mandatory readings | |
| 5 | Group work - select your own topic | |
| 6 | Read a set of mandatory readings | |
| 7 | Group work - select your own topic | |
| 8 | Personal Deep Dive |
Recommended prior knowledge: Knowledge of software methods like Rup, Scrum, Xp and software practices like pair programming, test first. Experience with working in big projects.