2417-FS2024-0-Programming 2





Root number 2417
Semester FS2024
Type of course Lecture
Allocation to subject Computer Science
Type of exam Written exam
Title Programming 2
Description This course provides an introduction to object-oriented design, with emphasis on the following themes: How does Responsibility-Driven Design help you to decompose a complex system into objects? How does Design by Contract help you to develop robust software? How do you make use of inheritance to design flexible and generic software systems? How do iterative and incremental development and continuous refactoring help you to arrive at a clean and understandable design? How do you effectively test software? How do you avoid developing complex and unmaintainable code by consistently applying simple design principles? What kinds of known design patterns help you to simplify your software? How do you develop software that communicates its own design? How do you effectively use tools like debuggers, version control systems, and integrated development environments?
ILIAS-Link (Learning resource for course) Registrations are transmitted from CTS to ILIAS (no admission in ILIAS possible). ILIAS
Link to another web site
Lecturers Prof. Dr. Timo Benjamin KehrerInstitute of Computer Science 
ECTS 5
Recognition as optional course possible Yes
Grading 1 to 6
 
Dates Friday 13:15-16:00 Weekly
Monday 10/6/2024 10:00-12:00
Thursday 26/9/2024 16:30-18:30
 
Rooms Hörsaal 1 001, Engehalde, E8
Hörsaal A006, Exakte Wissenschaften, ExWi
Hörsaal B005, Exakte Wissenschaften, ExWi
 
Students please consult the detailed view for complete information on dates, rooms and planned podcasts.