265-0100-00L Foundations of Computer Science
|Dozierende||L. E. Fässler|
|Periodizität||jährlich wiederkehrende Veranstaltung|
|Kommentar||Only for CAS in Applied Information Technology and MAS in Applied Technology.|
|Kurzbeschreibung||The initial module offers a practical introduction to some basic concepts and techniques for information processing as well as practical applications of them. The programming language is Python.|
- how to encode a problem into a program, test the program, and correct errors.
- to understand and improve existing code.
- to implement mathematical models as a simulation.
|Inhalt||The following programming concepts are introduced in the lecture:|
1. Variables, data types
2. Condition check, Loops, logics
In the practical part of the course, students work on small programming projects with a context from natural sciences. Electronic tutorials are available as preparation.
|Voraussetzungen / Besonderes||No prior knowledge is required for this course.It is based on application-oriented learning. The students spend most of their time working through programming projects and discussing their results with teaching assistants. To learn the programming basics there are electronic tutorials available.|