265-0100-00L  Foundations of Programming

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



Lehrveranstaltungen

NummerTitelUmfangDozierende
265-0100-00 AFoundations of Programming32s Std.L. E. Fässler

Katalogdaten

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 are Python and SQL.
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 during this module:

1. Variables, data types
2. Condition check, Loops, logics
3. Arrays
4. Functions
5. Matrices
6. Data management (SQL)

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.

Leistungskontrolle

Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird)
Leistungskontrolle als Semesterkurs
ECTS Kreditpunkte3 KP
PrüfendeL. E. Fässler
Formunbenotete Semesterleistung
PrüfungsspracheEnglisch
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.

Lernmaterialien

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

Gruppen

Keine Informationen zu Gruppen vorhanden.

Einschränkungen

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

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