Vorlesung für Haupt- und Nebenfachstudenten.
Course: | Programming 2 (Spring Semester 2018) |
Lecturers: | Prof. Oscar Nierstrasz |
Staff: | Pooja Rani, Pascal André, Silas Berger, Yannik Dällenbach, Julius Oeftiger |
Lectures: | Fridays 14h15 - 16h00 |
Language: | English (German on demand) |
Location: | Engehaldenstrasse 8, 001 |
Start: | 2019-02-22 |
Exam: | 2019-06-05 @ 10h15-12h00 in ExWi A6 |
Exercise hour: | Fridays 16-17 |
Computer pool support: | Tuesdays 16-18, in A95 (Exwi) |
Repetition: | Spring 2020 |
This course provides an introduction to object-oriented design in Java with an emphasis on practical techniques for developing complex software systems.
You will learn:
Week | Date | Lecture |
1 | 22-Feb-19 | Introduction |
2 | 01-Mar-19 | OO Design Principles |
3 | 08-Mar-19 | Design by Contract |
4 | 15-Mar-19 | A Testing Framework |
5 | 22-Mar-19 | Debugging and Tools |
6 | 29-Mar-19 | Iterative Development |
7 | 05-Apr-19 | Inheritance and Refactoring |
8 | 12-Apr-19 | Advanced Design Lab |
- | 19-Apr-19 | Good Friday |
- | 26-Apr-19 | Spring break |
9 | 03-May-19 | GUI Construction |
10 | 10-May-19 | Guidelines, Idioms and Patterns |
11 | 17-May-19 | A bit of C++ |
12 | 24-May-19 | A bit of Smalltalk |
13 | 31-May-19 | Software-Entwicklung in der Praxis (Stefan Reichhart, Zühlke) |
05-Jun-19 | Exam — ExWi A6 @ 10h00-12h00 |