|
|
|
| Module code: PIB-C |
|
1V+1P (2 hours per week) |
|
2 |
| Semester: 3 |
| Mandatory course: yes |
Language of instruction:
German |
Assessment:
Written exam (90 minutes)
[updated 25.08.2026]
|
PIB-C Applied Informatics, Bachelor, regulation 01.10.2026
, semester 3, mandatory course
|
30 class hours (= 22.5 clock hours) over a 15-week period. The total student study time is 60 hours (equivalent to 2 ECTS credits). There are therefore 37.5 hours available for class preparation and follow-up work and exam preparation.
|
Recommended prerequisites (modules):
PIB-LIN PIB-PR1 Programming 1 PIB-PR2 Programming 2
[updated 29.04.2026]
|
Recommended as prerequisite for:
PIB-IOTA PIB-IROB Software Development for Collaborative Industrial Robots PIB-ITFP IT Forensics Practical Course PIB-MP Microprocessor Technology PIB-PITS IT Security Project PIB-PRG4 Programming 4 PIB-ROBP Robotics Lab Course PIB-SE Security Engineering PIB-SGSC Sino-German Student Club for Smart Sensors PIB-TKE
[updated 29.04.2026]
|
Module coordinator:
Prof. Dr. Christoph Tholen |
Lecturer: Prof. Dr. Christoph Tholen
[updated 29.04.2026]
|
Learning outcomes:
After successfully completing this module, students will be able to identify the concepts and characteristics of imperative programming in C. They will be able to explain the differences, as well as the advantages and disadvantages, compared to object-oriented and type-safe languages, and will be able to apply this knowledge when implementing C programs. Through practical exercises, students will learn to work together in small groups.
[updated 25.08.2026]
|
Module content:
o The structure of a C program o Expressions, operators, control structures and functions o Basic and structured data types o Pointers and pointer arithmetic o Storage management o Preprocessors, compilers, linkers, debuggers, make o Using libraries o Complex data structures in C
[updated 25.08.2026]
|
Teaching methods/Media:
Lecture slides, program examples, lab sessions accompanying the lectures
[updated 25.08.2026]
|
Recommended or required reading:
B.W. KERNIGHAN, D. RITCHIE: The C Programming Language, Prentice Hall, 2nd Edition, 2000 D. Logofatu: Einführung in C: Praktisches Lern- und Arbeitsbuch für Programmieranfänger, Springer, 2. Auflage, 2016
[updated 25.08.2026]
|