The basic objective of computer science is to model complex problems from business, science and society in an appropriate manner and to provide a computational solution. This is usually a multi-stage process that involves the following steps based on an informal description of the problem:
The content of this lecture is to comprehend these steps for a very simple formal computer model and thus to generate a fundamental understanding for the basic concepts of computer science such as computation problem, algorithm, program, circuit, processing of machine instructions by a processor. A formally correct but nevertheless easily understandable specification of these concepts is essential for this, for which the language of higher mathematics has proven its worth. The lecture begins with a compilation of the necessary mathematical basic concepts such as sets, relations, mappings, graphs and Boolean functions. Then the following topics are covered:
Reference works and further literature
The practice is coordinated by Alexander Moch. For questions of a technical nature, the tutors are the first point of contact. If there is still some uncertainty, you can send your question(s) and at least three suggested dates by e-mail.
Registration for the tutorials is not necessary. However, it is advisable that you distribute yourself evenly among the offered dates.