Teaching
Archived courses
Bachelors
- EI: Einführung in die Informatik (Bachelors); partially archived on github
- P2: Programming 2 — Object-Oriented Design (Bachelors); archived on github
- ESE: Introduction to Software Engineering (Einführung in SE) (Bachelors); archived on github
Masters
- CC: Compiler Construction (Masters); archived on github
- CP: Concurrency: State Models and Design Patterns (Masters); archived on github
- PL: Programming Languages (Masters); archived on github
- SMA: Software Modeling and Analysis (Masters); partially archived on github
Past seminars
- SC — Software Composition Seminar (for Masters and PhD students)
- Software Skills Lab (Masters)
Past Bachelors and Masters Projects
Course Evaluations
- P2: Programming 2 — Object-Oriented Design: SS05, FS11, FS14, FS15, FS16, FS17, FS18, FS19, FS20, FS21
- ESE: Introduction to Software Engineering (Einführung in SE): WS06/07, HS10, HS13, HS15, H16, H17, H18, H19, H20, H20 exams, H21, HS21 exam
- SMA: Software Modeling and Analysis: HS16, H18, H20
- CC: Compiler Construction: FS11, FS15, FS17, FS19
- PL: Programming Languages: FS10, FS16, FS18, FS21
- CP: Concurrency: State Models and Design Patterns: WS05/06, HS10, HS15, HS17, H21, H21 exam
- Dynamic Object-Oriented Programming with Smalltalk (ST - HS09): HS07
- Software Evolution (EVO - HS08): HS08
- SDE: Software Design and Evolution: FS14
Other Resources
- Open source of current lecture notes (Creative Commons license)
- Archive of old course web pages
- Archive of old lectures and svn repo (not maintained)
- How to complete a Masters
- Swiss Joint Master of Science in Computer Science
- CUSO Doctoral Program in Computer Science