VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-0204-00L 6 Credits BSC D-INFK

Software Engineering

VVZ CR n/a

Last Updated: 2026-02-05 15:29:29

Abstract

Principles, methods, and tools of software engineering;requirements analysis, design, implementation, test, maintenance;project management

Content

Software engineering is an engineering discipline whose focus is the cost-effective development of high-quality software systems. The emphasis in software engineering is on both words, software and engineering. An engineer is able to build a high-quality product using off-the-shelf components and integrating them under time and budget constraints. The engineer is often faced with ill-defined problems, partial solutions, and has to rely on empirical methods to evaluate solutions. This course will survey the principles, methods, and tools of software engineering. At the core of the course are the classical phases of the software development lifecycle: requirements analysis, design, implementation, test, and maintenance. The course will also cover topics bridging software engineering and project management such as software metrics.

Resources

Literature

Wird in der Vorlesung bekannt gegeben.

General Information

Language
English
Levels
BSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 180 minutes
Aids
Keine

Course Components

Type Title Time & Place Hours
lecture Software Engineering
  • Tue 13:15-14:00 (HG F 1)
  • Wed 08:15-10:00 (HG E 1.2)
3 h weekly
exercise Software Engineering
Die Übungen werden teilweise auf Deutsch und teilweise auf Englisch stattfinden.
  • Mon 10:15-12:00 (IFW A 34)
  • Mon 10:15-12:00 (IFW A 36)
  • Thu 08:15-10:00 (CAB G 57)
  • Thu 08:15-10:00 (CAB H 56)
  • Thu 08:15-10:00 (IFW A 34)
  • Thu 08:15-10:00 (IFW B 42)
  • Fri 13:15-15:00 (IFW B 42)
  • Fri 13:15-15:00 (IFW C 42)
2 h weekly

Offered In