Module summary |
Concepts of Programming Languages |
INFM120SE |
Prof. Dr. Martin Sulzmann |
7 ECTS points / 6 Contact hours |
All semesters |
none |
none |
Students will get to know various types of programming languages and their underlying concepts as well as optimization methods to efficiently execute programs. Via practical exercises students are exposed to different styles of programming in several programming languages. They are able to judge the usefullness and effectiveness of various programming concepts. |
Written/verbal Exam 90/20 Min. (graded) |
Course Programming Paradigms
| |
INFM121SE.a | Lecture |
Prof. Dr. Martin Sulzmann | German |
3/2 | Module exam |
Students of this course
List of topics covered includes:
| |
| |
Prerequisites: Experience in a programming language.
Mix of lectures (2/3) and practical exercies (1/3) |
Course Program Optimization
| |
INFM121SE.b | Lecture |
Prof. Dr. Christian Pape | German |
2/2 | Module exam |
Course Program Optimization Laboratory
| |
INFM122E | Exercise |
Prof. Dr. Christian Pape | German |
2/2 | Exercise 1 Semester (not graded) |
The students of this course have to
The computer science problems of this course change from time to time. Typical problems include:
| |
The exercises and supplementary materials are available electronically (HTML, PDF, partial programms). | |
Prerequisites: Deep practical knowledge of a procedural or object-oriented programming language like C, C++, C#, or Java. Implementation and testing of basic algorithms in the field of search, graphs and sorting problems. Format: Practical Assignment in a computer laboratory with small introductional parts as a lecture. Support: Individual support by the teachers in the computer lab. Contact outside laboratory time via e-mail or during the hours of the lecturers. |