265-0100-00L  Foundations of Computer Science

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


265-0100-00 GFoundations of Computer Science24s Std.L. E. Fässler


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.


Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird)
Leistungskontrolle als Semesterkurs
ECTS Kreditpunkte3 KP
PrüfendeL. E. Fässler
Formunbenotete Semesterleistung
RepetitionRepetition ohne erneute Belegung der Lerneinheit möglich.
Zusatzinformation zum PrüfungsmodusUngraded semester performance, no final exam. Participation in 5 mandatory formative assessments, one every second week. A formative assessment is a 20-minute oral discussion with an expert about personal performance and progress.


LernumgebungLink to E.Tutorial course
Link to MyPele
Es werden nur die öffentlichen Lernmaterialien aufgeführt.


Keine Informationen zu Gruppen vorhanden.


VorrangDie Belegung der Lerneinheit ist nur durch die primäre Zielgruppe möglich
Primäre ZielgruppeMAS ETH in Applied Technology (247000)
CAS ETH in Applied Information Technology (265000)

Angeboten in

CAS in Applied Information TechnologyModuleOInformation
MAS in Applied TechnologyVertiefung Applied Information TechnologyOInformation