NDAK16007U Software Engineering (SE)
MSc programme in Computer Science.
Software engineering represents the principles, methods, tools, and techniques involved in the design, development, implementation, and maintenance of software systems. The purpose of this course is to provide an overview of the different aspects and stages involved in the engineering of software with a special focus on large systems. Taken the assumption that course participants are acquainted with basic software development principles, this course will provide knowledge on and experience with the wider aspects and stages in the lifecycle of a (large) software system. During this course the students will be introduced to the general principles of software engineering, methods for addressing software engineering problems, and common tools and techniques applied in the different aspects of the field.
The course will include lectures and exercises in the following subjects:
• Project Management
• Quality Assurance
• Software Design and Development
• Software Implementation
• Maintenance and Evolution
• Empirical Methods
• Software Business
Knowledge of:
- How software systems are designed, developed, implemented, and maintained
- The necessary principles in the engineering of software systems
- Methods, tools, and techniques to design, develop, implement, and maintain software
Skills to:
- Manage the processes of designing, developing, implementing, and maintaining software systems
- Communicate the design and architecture of a system
- Control the quality of the produced software
- Plan the maintenance of (large) software systems
- Predict evolution of (large) software systems
Competences to:
- Document and communicate their engineering process
- Critically read and apply existing methods, tools, and techniques
See Absalon after the course is set up.
- Category
- Hours
- Exam
- 1
- Exam Preparation
- 13
- Lectures
- 24
- Preparation
- 56
- Project work
- 80
- Theory exercises
- 32
- Total
- 206
As
an exchange, guest and credit student - click here!
Continuing Education - click here!
- Credit
- 7,5 ECTS
- Type of assessment
- Oral examination, 25 minutes25 minutes of oral exam including grading with 25 minutes for preparation. Part of the examination can be based on the student report.
- Exam registration requirements
Submitted and approved student report based the course assignments and students reflections.
- Marking scale
- 7-point grading scale
- Censorship form
- No external censorship
Several internal examiners.
- Re-exam
25 minutes of oral exam including grading with 25 minutes for preparation. Part of the examination can be based on the student report. Similarly to the normal exam, a submitted and approved student report is required.
Criteria for exam assesment
See learning outcomes.
Course information
- Language
- English
- Course code
- NDAK16007U
- Credit
- 7,5 ECTS
- Level
- Full Degree Master
- Duration
- 1 block
- Placement
- Block 3
- Schedule
- A
- Course capacity
- No limit
- Continuing and further education
- Study board
- Study Board of Mathematics and Computer Science
Contracting department
- Department of Computer Science
Course responsibles
- Tijs Slaats (6-78716666797845696e33707a336970)