Dozent/in |
Kai Waelti, MSc |
Veranstaltungsart |
Vorlesung |
Code |
HS221255 |
Semester |
Herbstsemester 2022 |
Durchführender Fachbereich |
Wirtschaftswissenschaften |
Studienstufe |
Master |
Termin/e |
Do, 22.09.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 29.09.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 06.10.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 13.10.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 20.10.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 27.10.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 03.11.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 10.11.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 17.11.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 24.11.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 01.12.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 15.12.2022, 16:15 - 19:00 Uhr, 4.B47 Do, 22.12.2022, 16:15 - 19:00 Uhr, 4.B47 |
Umfang |
3 Semesterwochenstunden |
Turnus |
weekly |
Inhalt |
Introduction to Computer Science and Programming aims at providing students with the fundamental understanding of computations to solve problems. This is aimed at students with little or no programming experience, to code basic block of programs that can enable them in achieving goals. The course will cover a broad range of topics, i.e., computer-aided problem-solving techniques, fundamentals of programming using Python 3 and an introduction to computational complexity. |
Lernziele |
- Understanding the role of computation in problem solving
- Ability to confidently code small programs to achieve useful goals
- Participate in research projects and excel in subjects requiring programming components
|
Voraussetzungen |
English level B2 |
Sprache |
Englisch |
Begrenzung |
max. 24 participants |
Anmeldung |
To attend the course / exercise, registration via e-learning platform OLAT is required. Registration is possible from 5 - 30 September 2022. The students themselves are responsible for checking the creditability of the course to their course of study.
Direct link to OLAT course:
https://lms.uzh.ch/url/RepositoryEntry/17250386176 |
Prüfung |
***IMPORTANT*** In order to acquire credits, resp. to take the examination, registration via the Uni Portal within the examination registration period is ESSENTIALLY REQUIRED. Further information on registration: www.unilu.ch/wf/pruefungen |
Abschlussform / Credits |
Exercises, presentations and short project report / 6 Credits
|
Hinweise |
The participants are divided into groups of 2 at the beginning of the course. Every second week, some designated groups present their solutions to individual exercises from the penultimate week. Each group should present at least once during the semester. The selected groups for the presentations will not be announced in advance and all groups should submit their solutions two workdays before the lecture. In addition, a small and fun programming project will round out this introductory lecture. The deadline for the final project report and short presentation will be sometime in the middle of January. The exact date will be communicated at the beginning of the semester. Both the exercises and the project report will be graded as a group. |
Hörer-/innen |
Nach Vereinbarung |
Kontakt |
kai.waelti@doz.unilu.ch |
Anzahl Anmeldungen |
9 von maximal 24 |
Literatur |
Guttag, John. Introduction to Computation and Programming Using Python: With Application to Understanding Data Second Edition. MIT Press, 2016. 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, 2021. 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/. |