5751E31
Module E
Objektorientierte Programmierung - Lehrveranstaltung 3.1 - Ferienmodul (Präsenz-Modul)
Robert Clausecker
Information for students
Module E
(5 LP) Object-Oriented Programming
This course will be held in attendance format during the lecture-free period of the winter semester 2023/2024.
Examination performance: Participants develop a game at the end as part of a project, the presentation of which constitutes the presentation exam; participants receive 5 credit points if they pass (project work and active participation).
Please register by e-mail and tell us your subject and matriculation number:
Please also note our FAQ close
(5 LP) Object-Oriented Programming
This course will be held in attendance format during the lecture-free period of the winter semester 2023/2024.
Examination performance: Participants develop a game at the end as part of a project, the presentation of which constitutes the presentation exam; participants receive 5 credit points if they pass (project work and active participation).
Please register by e-mail and tell us your subject and matriculation number:
Please also note our FAQ close
Comments
Modul E - Lecture 3
Note: Previous knowledge is not required.
Module Content
C Programming
The aim of this course is to provide participants with an introduction to C programming and lay the foundations for using this programming language in their further studies. In the course, participants will be taught basic knowledge of programming in the C language with a focus on hardware-level understanding. The course begins by covering the fundamentals of syntax and the integration of program flows into the overall operating system. Building on this, participants will acquire knowledge of classical structured programming to elegantly solve more complex tasks in this programming language. In the final part of the course, participants will develop a game as a project, and its presentation will serve as the assessment for the course. Upon completing the course, participants should have acquired the following competencies:
• Structure of a C program: functions, statements, blocks, declarations, keywords, etc.
• Error handling, integration of external code
• Design and conception: How to develop in a structured manner, how to go from idea to implementation?
• Object-oriented programming in C: tables of function pointers, inheritance through structure embedding, dynamic dispatch with V-Tables
• Reading specifications, build scripting with make and Makefiles close
Note: Previous knowledge is not required.
Module Content
C Programming
The aim of this course is to provide participants with an introduction to C programming and lay the foundations for using this programming language in their further studies. In the course, participants will be taught basic knowledge of programming in the C language with a focus on hardware-level understanding. The course begins by covering the fundamentals of syntax and the integration of program flows into the overall operating system. Building on this, participants will acquire knowledge of classical structured programming to elegantly solve more complex tasks in this programming language. In the final part of the course, participants will develop a game as a project, and its presentation will serve as the assessment for the course. Upon completing the course, participants should have acquired the following competencies:
• Structure of a C program: functions, statements, blocks, declarations, keywords, etc.
• Error handling, integration of external code
• Design and conception: How to develop in a structured manner, how to go from idea to implementation?
• Object-oriented programming in C: tables of function pointers, inheritance through structure embedding, dynamic dispatch with V-Tables
• Reading specifications, build scripting with make and Makefiles close
30 Class schedule
Regular appointments
Mon, 2025-03-03 10:00 - 12:00
Vorlesung
Tue, 2025-03-04 10:00 - 12:00
Vorlesung
Wed, 2025-03-05 10:00 - 12:00
Vorlesung
Thu, 2025-03-06 10:00 - 12:00
Vorlesung
Fri, 2025-03-07 10:00 - 12:00
Vorlesung
Mon, 2025-03-10 10:00 - 12:00
Vorlesung
Tue, 2025-03-11 10:00 - 12:00
Vorlesung
Wed, 2025-03-12 10:00 - 12:00
Vorlesung
Thu, 2025-03-13 10:00 - 12:00
Vorlesung
Fri, 2025-03-14 10:00 - 12:00
Vorlesung
Mon, 2025-03-17 10:00 - 12:00
Vorlesung
Tue, 2025-03-18 10:00 - 12:00
Vorlesung
Wed, 2025-03-19 10:00 - 12:00
Vorlesung
Thu, 2025-03-20 10:00 - 12:00
Vorlesung
Fri, 2025-03-21 10:00 - 12:00
Vorlesung
Mon, 2025-03-03 12:00 - 14:00
Übung
Tue, 2025-03-04 12:00 - 14:00
Übung
Wed, 2025-03-05 12:00 - 14:00
Übung
Thu, 2025-03-06 12:00 - 14:00
Übung
Fri, 2025-03-07 12:00 - 14:00
Übung
Mon, 2025-03-10 12:00 - 14:00
Übung
Tue, 2025-03-11 12:00 - 14:00
Übung
Wed, 2025-03-12 12:00 - 14:00
Übung
Thu, 2025-03-13 12:00 - 14:00
Übung
Fri, 2025-03-14 12:00 - 14:00
Übung
Mon, 2025-03-17 12:00 - 14:00
Übung
Tue, 2025-03-18 12:00 - 14:00
Übung
Wed, 2025-03-19 12:00 - 14:00
Übung
Thu, 2025-03-20 12:00 - 14:00
Übung
Fri, 2025-03-21 12:00 - 14:00
Übung