In this lecture, the language C will be presented with exercises integrated to the course. The theme will be :
1 – Introduction, basic principles of imperative programming, compiling.
2 – Variables, data type and operators.
3 – Control flow.
4 – Functions.
5 – Pointers.
6 – Complex data structures 1 (enumerated types, arrays).
7 – Complex data structures 2 (structures, typedef).
8 – Input/output.
9 – Preprocessor and header files.
10 – A quick introduction to C++ : Object Oriented Programming.
11 – Notion of class and encapsulation.
12 – Inheritance and polymorphism.
13 – Standard Template Librairy (STL).
14 – Problem session : Bring your own questions and problems.
Students have to know basic programming schemes (data structures, another language as Haskell for example) and working knowledge of UNIX.
Brian W. Kernighan, Dennis M. Ritchie: The C Programming Language. 2. Auflage. Prentice Hall, Englewood Cliffs, N.J. 1988, ISBN 0131103628.
Brian W. Kernighan, Dennis M. Ritchie: Programmieren in C. 2. Auflage. Hanser, München 1990, ISBN 3446154973.
Frequency | Weekday | Time | Format / Place | Period |
---|
Module | Course | Requirements | |
---|---|---|---|
39-Inf-MIKE Modularisierter individueller Kompetenz-Erwerb (MiKE) | - | Ungraded examination | Student information |
39-M-Inf-MIKE Modularisierter individueller Kompetenz-Erwerb (MiKE) | - | Ungraded examination | Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.
Degree programme/academic programme | Validity | Variant | Subdivision | Status | Semester | LP | |
---|---|---|---|---|---|---|---|
Bioinformatik und Genomforschung / Bachelor | (Enrollment until SoSe 2011) | Individueller Ergänzungsber | Wahl | 3. 5. | 3 | unbenotet V+Ü | |
Bioinformatik und Genomforschung / Master | (Enrollment until SoSe 2012) | Wahl | 1. 3. | 3 | unbenotet V+Ü | ||
Bioinformatik und Genomforschung / Promotion | Indiv. Erg. | Wahl | 3 | unbenotet V+Ü | |||
Informatik / Bachelor | (Enrollment until SoSe 2011) | Nebenfach | Wahl | 3. 5. | 3 | unbenotet V+Ü | |
Intelligente Systeme / Master | (Enrollment until SoSe 2012) | Individuelle Ergänzung | Wahl | 1. 3. | 3 | unbenotet V+Ü | |
Kognitive Informatik / Bachelor | (Enrollment until SoSe 2011) | Individueller Ergänzungsb | Wahl | 3. 5. | 3 | unbenotet V+Ü | |
Naturwissenschaftliche Informatik / Bachelor | (Enrollment until SoSe 2011) | Individueller Ergänzungsbereic | Wahl | 3. 5. | 3 | unbenotet V+Ü | |
Naturwissenschaftliche Informatik / Diplom | (Enrollment until SoSe 2004) | Robotik; allgem.HS | HS | ||||
Naturwissenschaftliche Informatik / Master | (Enrollment until SoSe 2012) | Individuelle Ergänzung | Wahl | 1. 3. | 3 | unbenotet V+Ü |