Foundations of Informatics II

Content

The lecture deals with formal models for automata, languages and algorithms as well as real instances of these models, i.e. computer architecture and organization (hardware  development, computer arithmetic, architecture models), programing languages (different language levels, from microprogramming to higher programming languages, as well as compiling and execution), operating systems and modes (architecture and properties of operating systems, operating system tasks, client-server systems), data organization and management (types of data organization, primary and secondary organization).

Learning objectives:

  • Students acquire vast knowledge of methods and concepts in theoretical computer science and computer architectures.
  • Based on the acquired knowledge and skills, students are capable of choosing and applying the appropriate methods and concepts for well-defined problem instances.
  • Active participation in the tutorials enables students to acquire the necessary knowledge for developing appropriate solutions cooperatively.

Recommendations:

It is recommended to attend the course Foundations of Informatics I [2511010] beforehand.

Active participation in the practical lessons is strongly recommended.

Workload:

The total workload for this course is approximately 150 hours.

Language of instructionEnglish
Bibliography

Weiterführende Literatur:

Literatur wird in der Vorlesung bekannt gegeben.

Organisational issues

Die Vorlesung wird zu Beginn des Semesters 4-stündig und am Ende 2-stündig gelesen, um eine bessere Abdeckung des Inhalts in den Übungen zu gewährleisten.