|
Detailed information |
Original study plan |
Bachelor's programme Computer Science 2021S |
Objectives |
This course teaches the basic principles of software engineering beyond programming. We cover all life-cycle stages from requirements engineering, architecture, design, and implementation. And we explore the evolution of software systems, planning for reuse, ensuring software qualities, all the way to the human factors and cost.
Students
- understand the major phases of the software development life cycle from requirements capture to maintenance
- understand the fundamental methods and techniques of software engineering
- are able to develop (aka design) a software system without resorting to programming as its main method
- are able to design functional aspects of a software system by also considering non-functional requirements
- acquire familiarity with software engineering tools
|
Subject |
The software engineering course covers requirements engineering, uml design modeling, project planning and cost estimation, software processes, design decisions, functional and non-functional aspects of a system, V&V, software maintenance and reuse.
|
Criteria for evaluation |
Exam
|
Language |
English and French |
Changing subject? |
No |
Corresponding lecture |
(*)INBVBVOSWE1: VO Software Engineering 1 (3 ECTS)
|
|