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%)
|
 |
|