Sie sind nicht angemeldet

Programming and Computational Thinking


Dozent/in Kai Waelti, MSc
Veranstaltungsart Vorlesung
Code HS261076
Semester Herbstsemester 2026
Durchführender Fachbereich Wirtschaftswissenschaften
Studienstufe Master
Termin/e Di, 15.09.2026, 16:15 - 20:00 Uhr, Inseliquai 10 INE 220
Di, 29.09.2026, 16:15 - 20:00 Uhr, Inseliquai 10 INE 220
Di, 13.10.2026, 16:15 - 20:00 Uhr, Inseliquai 10 INE 220
Di, 20.10.2026, 16:15 - 20:00 Uhr, Inseliquai 10 INE 220
Di, 10.11.2026, 16:15 - 20:00 Uhr, Inseliquai 10 INE 220
Di, 24.11.2026, 16:15 - 20:00 Uhr, Inseliquai 10 INE 220
Di, 19.01.2027, 16:15 - 20:00 Uhr, 2.A07
Umfang 3 Semesterwochenstunden
Turnus weekly
Inhalt Programming and Computational Thinking is designed to teach students the basics of how to use computers to solve real-world problems. It's perfect for those who have little to no experience in programming, guiding them to develop clear problem-solving strategies and write simple Python programs to implement their solutions.

The course explores key concepts such as computational thinking, algorithmic design, programming fundamentals using Python, and an introduction to computational complexity.
Lernziele 1. Understand the role of computation in problem solving
2. Gain the skills to write simple programs for practical purposes
3. Participate in research projects and excel in subjects requiring programming components
Voraussetzungen - English proficiency at B2 level
- A laptop with the latest operating system installed
Sprache Englisch
Begrenzung max. 24 participants
Anmeldung Binding registration takes place via the UniPortal; see notes below in the «Proof of Performance» field.

For course information and materials, registration on the OLAT e-learning platform is required from 31 August – 13 September 2026. The students themselves are responsible for verifying the course’s creditability towards their degree program.
Direct link to the OLAT course: https://lms.uzh.ch/url/RepositoryEntry/17903616247
Leistungsnachweis ***IMPORTANT*** To receive course credit and earn academic credits, registration via the Uni Portal from 31 August (starting at 9:00 a.m.) – 13 September 2026 is MANDATORY.
Late registrations and withdrawals will not be accepted. Once the registration period has ended, participation in the course is MANDATORY. If the course is not completed without a valid reason and without proper withdrawal (including supporting documentation; see the Exam Guidelines), the course will be considered failed (grade 1).
Abschlussform / Credits Exercises, presentations and project report / 6 Credits
Hinweise This course corresponds to the course "Introduction to Computer Science and Programming" from previous fall semesters.
At the beginning of the semester, students are paired into groups of two. Selected groups will present their solutions to the exercises from the penultimate session on a rotating basis every other session. Each group must present at least once during the semester, and the presentation schedule will not be announced in advance. Solutions must be submitted two days before the lecture.

The course also includes a small programming project designed to give students practical experience applying the theoretical concepts learned in class. The final report and a brief presentation for this project are due in mid-January, with the exact deadline provided at the beginning of the semester.

Course grades are based on the group exercise submissions and presentations, as well as the final project report and presentation.
Hörer-/innen Nach Vereinbarung
Kontakt kai.waelti@doz.unilu.ch
Anzahl Anmeldungen 0 von maximal 24
Literatur Guttag, John. Introduction to Computation and Programming Using Python, Third Edition. MIT Press, 2021. ISBN: 9780262529624

Amos, David, Dan Bader, Joanna Jablonski, and Fletcher Heisler. Python
Basics: A Practical Introduction to Python 3. Real Python, 2021.

Python Software Foundation. The Python Tutorial, 2026.
https://docs.python.org/3/tutorial/

Python Software Foundation. 'PEP 8: Style Guide for Python Code'.
Python.org, 2001. https://www.python.org/dev/peps/pep-0008/

Python Software Foundation. 'PEP 20: The Zen of Python'. Python.org, 2004. https://www.python.org/dev/peps/pep-0020/

Python Software Foundation. 'PEP 257: Docstring Conventions'.
Python.org, 2001, https://peps.python.org/pep-0257/

Python Software Foundation. 'PEP 484: Type Hints'. Python.org, 2014, https://peps.python.org/pep-0484/