| During the course, the students learn about:
- the basic theory of software engineering (lifecycles, process models)
- requirements elicitation
- modelling and modelling languages
- software building and continuous integration
- configuration management and versioning
- software testing
- software quality and its evaluation
Through the practical assignment, the students learn to collaborate in larger multi-disciplinary software projects, in which every team member contributes to a common goal. |
|
The goal of Software Engineering is to acquire insight in the process of
software system development. The course has both a theoretical and a practical component.
In the theoretical component, the students follow lectures.
In the practical component students work in a virtual software company (GIPHouse) that is completely run by students. The students are supervised by student managers that are following the System Development Management course.
The GIPHouse software house aims to be a realistic simulation of a larger software company. The students work in an agile way in contact with real clients.
|
|
|
|
 The course is taught in English.It is essential to be present at the first meeting of the course. At that meeting the project teams are formed. If you have a very good reason not to be present, then inform the GipHouse directorate at . You will be put into a group then. If you are in doubt whether or not to follow the course, still be sure to be there at the first meeting. It may not be possible to fit in later. |
Software process models, requirements analysis, design, implementation, building, testing (verification and validation), documentation. |
The course is given in English. Collaborative Project results (6 ec). The work is judged in a multitude of ways consisting of: • Software quality (50%) • Intermediate and final presentations (20%) • Quality of project reports (10%) • Peer reviews of team member performance (10%) • Cross team reviews of project performance (10%) |
The first two years of the bachelor program of Information Science, of Computer Science or Artifical Intelligence, in particular the knowledge and competencies of the programming and information systems courses. |
Roger S. Pressman, Software Engineering, A Practitioner's Approach - International Edition, SEVENTH Edition, McGraw-Hill, ISBN 978-007-126782-3 |
• 140 uur begeleid individueel project werk • 28 uur hoorcollege Toelichting werkvormen: The course has a theoretical and a practical part. The theory consists of a number of lectures that accompany the practical part. The practical part is performed in the context of GIPHouse in which in groups real software projects are performed in a simulated software company (see: http://www.giphouse.nl).By means of presentations all participants learn from each others experiences. |
| | Aanbevolen materiaalBoekRoger S. Pressman, Software Engineering, A Practitioner's Approach - International Edition, SEVENTH Edition, McGraw-Hill |
ISBN | : |  | 9780071267823 |
 |
| Werkvormen Cursusgebeurtenis 
 | Hoorcollege 
 | Project Aanwezigheidsplicht |  | Ja |
 AlgemeenThe course has a theoretical and a practical part. The theory consists of a number of lectures that accompany the practical part. The practical part is performed in the context of GIPHouse in which in groups real software projects are performed in a simulated software company (see: http://www.giphouse.nl).By means of presentations all participants learn from each others experiences.
 |
| Toetsen TentamenWeging |  | 1 |
Gelegenheden |  | Blok KW4, Blok KW4 |
 |
|
| |