Vorlesung für Haupt- und Nebenfachstudenten.
Course: | Programming 2 (Spring Semester 2018) |
Lecturers: | Prof. Oscar Nierstrasz |
Staff: | Pooja Rani, Pascal André, Julius Oeftiger, Lorenzo Wipfli, Marcel Zauder |
Lectures: | Fridays 14h15 - 16h00 |
Language: | English |
Location: | Engehaldenstrasse 8, 001 |
Start: | 2021-02-26 |
Exam: | Wednesday, June 9, 2021 @ 10h15-12h00 in ExWi A6 |
Exercise hour: | Fridays 16-17 |
Computer pool support: | Tuesdays 16-18, in A95 (ExWi) |
Repetition: | Spring 2022 |
NB: Due to Covid-19, this class will largely be held remotely. Please sign up in ILIAS as soon as possible so that we can inform you about how to participate in the lectures. In case of any encounters in person, please be sure to bring a mask, as there may not be enough room to maintain social distancing.
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 Lecturer Notes |
1 | 26-Feb-21 | Introduction |
2 | 05-Mar-21 | OO Design Principles |
3 | 12-Mar-21 | Design by Contract |
4 | 19-Mar-21 | A Testing Framework |
5 | 26-Mar-21 | Debugging and Tools |
- | 02-Apr-21 | Good Friday |
- | 09-Apr-21 | Spring break |
6 | 16-Apr-21 | Iterative Development |
7 | 23-Apr-21 | Advanced Design Lab |
8 | 30-Apr-21 | Inheritance and Refactoring |
9 | 07-May-21 | GUI Construction |
10 | 14-May-21 | Guidelines, Idioms and Patterns |
11 | 21-May-21 | A bit of C++ |
12 | 28-May-21 | A bit of Smalltalk |
13 | 04-Jun-21 | Software-Entwicklung in der Praxis (Stefan Reichhart, Zühlke) Stefan |
09-Jun-21 | Exam — ExWi A6 @ 10h00-12h00 |