5541E31 Module E

WiSe 23/24: Objektorientierte Programmierung - Lehrveranstaltung 3.1 - Ferienmodul

Larissa Groth

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

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

14 Class schedule

Regular appointments

Mon, 2024-03-04 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2024-03-05 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Wed, 2024-03-06 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Thu, 2024-03-07 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Mon, 2024-03-11 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2024-03-12 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Wed, 2024-03-13 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Thu, 2024-03-14 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2024-03-15 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Mon, 2024-03-18 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2024-03-19 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Wed, 2024-03-20 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Thu, 2024-03-21 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2024-03-22 10:00 - 15:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Subjects A - Z