265-0100-00L Foundations of Computer Science
Semester | Herbstsemester 2019 |
Dozierende | L. E. Fässler |
Periodizität | jährlich wiederkehrende Veranstaltung |
Lehrsprache | Englisch |
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. |
Lernziel | Students learn - 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 3. Arrays 4. Functions 5. Matrices 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. |