Foundations of Computer Science


This course extends the lecture Foundations of Computer Science (709.019) with additional topics and practical examples.
Topics covered in this course include various areas of computer science, for example:

  •  rules and algorithms
  •  complexity
  • data structures
  • Turing machines
  • determinism
  • computer organisation (CPUs, multi threading, caches, networking, …)
  • programming languages and grammars
  • etc.

There will be weekly tutorial sessions for discussions and questions regarding the assignments.
Additionally, the newsgroup can be used for discussions related to the course.


All materials and assignments will be provided at Details on how to access the materials and hand in the assignments will be provided during the first tutorial session.


To top

Lin Shao
Dr.techn. M.Sc.