265-0100-00L  Foundations of Computer Science

SemesterHerbstsemester 2019
DozierendeL. E. Fässler
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheEnglisch
KommentarOnly for CAS in Applied Information Technology and MAS in Applied Technology.


KurzbeschreibungThe 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.
LernzielStudents 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.
InhaltThe 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 / BesonderesNo 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.