Sie sind nicht angemeldet

Introduction to Computer Science and Programming


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/.