Contents:
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. The discipline of software engineering encompasses knowledge, tools, and methods for defining software requirements, and performing software design, software construction, software testing, and software maintenance tasks.

Software engineering also draws on knowledge from fields such as computer engineering, computer science, management, mathematics, project management, quality management, software ergonomics, and systems engineering. 

Topics:

Software Process Development Models, Software Project Management, Software Quality Management, Programming 

Structure:
The course consists of lectures and practical sessions. In the winter semester 2021/22 the lectures and the practical sessions are given digital (online class) and physical/hybrid, depending on the specific session.