[ INBIPVOSENG ] VL Software Engineering

(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B3 - Bachelor's programme 3. year Computer Science Alexander Egyed 2 hpw Johannes Kepler University Linz
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.


  • 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)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment