19335520 Course

WiSe 24/25: C Programming

Larissa Groth

Comments

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

60 Class schedule

Additional appointments

Thu, 2025-03-06 10:00 - 12:00
Programmierung in C

Location:
A6/SR 025/026 Seminarraum (Arnimallee 6)

Regular appointments

Mon, 2025-03-03 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Tue, 2025-03-04 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Wed, 2025-03-05 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Thu, 2025-03-06 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Fri, 2025-03-07 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Mon, 2025-03-10 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Tue, 2025-03-11 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Wed, 2025-03-12 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Thu, 2025-03-13 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Fri, 2025-03-14 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Mon, 2025-03-17 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Tue, 2025-03-18 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Wed, 2025-03-19 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Thu, 2025-03-20 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Fri, 2025-03-21 12:00 - 16:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/K 038 Rechnerpoolraum (Takustr. 9)

Mon, 2025-03-03 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Tue, 2025-03-04 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Wed, 2025-03-05 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Thu, 2025-03-06 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Fri, 2025-03-07 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Mon, 2025-03-10 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Tue, 2025-03-11 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Wed, 2025-03-12 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Thu, 2025-03-13 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Fri, 2025-03-14 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Mon, 2025-03-17 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Tue, 2025-03-18 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Wed, 2025-03-19 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Thu, 2025-03-20 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Fri, 2025-03-21 12:00 - 16:00
Programmierung in C

Location:
T9/K 048 Rechnerpoolraum (Takustr. 9)

Mon, 2025-03-03 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Tue, 2025-03-04 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Wed, 2025-03-05 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Thu, 2025-03-06 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Fri, 2025-03-07 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Mon, 2025-03-10 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Tue, 2025-03-11 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Wed, 2025-03-12 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Thu, 2025-03-13 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Fri, 2025-03-14 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Mon, 2025-03-17 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Tue, 2025-03-18 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Wed, 2025-03-19 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Thu, 2025-03-20 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Fri, 2025-03-21 12:00 - 16:00
Programmierung in C

Location:
A6/030 Rechnerpoolraum (Arnimallee 6)

Mon, 2025-03-03 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Tue, 2025-03-04 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Wed, 2025-03-05 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Thu, 2025-03-06 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Fri, 2025-03-07 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Mon, 2025-03-10 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Tue, 2025-03-11 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Wed, 2025-03-12 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Thu, 2025-03-13 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Fri, 2025-03-14 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Mon, 2025-03-17 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Tue, 2025-03-18 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Wed, 2025-03-19 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Thu, 2025-03-20 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Fri, 2025-03-21 10:00 - 12:00
Programmierung in C

Lecturers:
Larissa Groth

Location:
T9/055 Seminarraum (Takustr. 9)

Subjects A - Z