Kies de Nederlandse taal
Course module: 201400172
Industrial Software Engineering Project
Course info
Course module201400172
Credits (ECTS)10
Course typeCourse
Language of instructionEnglish
Contact persondr. P. van den Bos
Contactperson for the course
dr. P. van den Bos
dr. P. van den Bos
Academic year2022
Starting block
RemarksSemester course; runs over quartiles 1A and 1B.
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
After following this course, the students can:
  • Carry out all phases of a non-trivial, industrially relevant software development project
  • Use modern software development methods
  • Assess tools and methodologies as to their usability in the context of such a project
  • Assume several roles in a software project
  • Assess individual competence and productivity in real-world situations
  • Collaborate in a team to achieve a common goal
  • Communicate effectively with customers
  • Present project results  
Plan and implement a professional software project! In a team of 4 students, you will learn to plan, manage and implement a professional real-world software project. All project topics originate from industry partners, outside of the campus. You develop your own solution strategy and learn to organize yourself as a team. You have to collectively specify requirements and define processes for your team. Other main ingredients of this course are to learn how to create a design for large software architecture and how to assure the quality of such a project. You have the freedom to choose the software engineering process and technologies that best fit your project and your team. Apart from the technical details, you will acquire experience in communication with a client and you will develop invaluable soft skills. The software engineering project is scheduled to run for one semester.
Assessment and Organization
In the course of this project, there will be three milestones. At each milestone you show the achieved results up to that point by giving a presentation and handing in a report. What is discussed exactly, depends on the peculiarities of each project and the development process chosen by the team. But generally, you describe the requirements, the architectural and implementation design, the development process and software solution, the quality assurance process and results, and the project management in your team. For the final milestone you also reflect on the project individually. At the two intermediate milestones, each team receives feedback on their progress and approach. The final milestone determines your course grade. This grade is composed of the following parts:
  • Product (30%)
  • Presentation (10%)
  • Report (50%)
  • Reflection (10%)
Assumed previous knowledge
This course is meant to be followed in the second year of the Master's studies. It is strongly recommended to follow the courses Software Management 192340041 and Programming Principles, Patterns, and Processes 201700082 first.
Participating study
Master Computer Science
Required materials
Recommended materials
Course material
This is a project course, which does not require specific study material. It is expected that available online resources are sufficient.
Instructional modes
Presence dutyYes

Self study without assistance

Assignment, Presentation

Kies de Nederlandse taal