Introduction to Computer Science
Lecturers:
Prof. Dr. David Bommes
Torsten Braun
Paolo Favaro
Oscar Nierstrasz
Thomas Studer
Matthias Stürmer
Christian Cachin
Prof. Dr. David Bommes
Torsten Braun
Paolo Favaro
Oscar Nierstrasz
Thomas Studer
Matthias Stürmer
Christian Cachin
Links:KSL
The aim of this course is to provide an overview of the most important topics and basic notions in computer science. A self-contained topic is presented for each double lesson and practically deepened in the associated tutorial lesson. The lecture deals with topics such as algorithms, recursion, parallelism, analysis of algorithms, finite automata, computer networks, databases, operating systems, complexity, digital sustainability, data processing and visualization, discretization and graphs, cryptography, randomized algorithms, modeling and simulation. The lecture includes theoretical and practical exercises. No previous knowledge of computer science is required.