Navigation auf uzh.ch

Suche

School for Transdisciplinary Studies

Python Programming (10SMSTS-600/601)

Programming Bootcamp (10SMSTS-600)

Description

This one-week, intensive bootcamp teaches programming with Python and is designed for absolute beginners. Students will also gain an understanding of how algorithms and computational thinking are used in computer science.
We start with Scratch, an environment that introduces concepts such as loops, conditionals, and variables, without worrying about syntax. In the second half, these same concepts are covered and expanded upon using Python, where attendees will also explore Python syntax, control flow, data structures, and file input/output. 
The course is highly interactive, with hands-on coding exercises and personal as well as group projects to reinforce the concepts covered. Therefore, students are required to be present on all days. Coaches will be available throughout the bootcamp to give personalized feedback to students and support learning. The bootcamp will also include group discussions and code reviews to foster a collaborative learning environment.

Target group

BA, MA

ECTS Credits

2 ECTS

Course catalogue

You can find more information about the module here.

Programming with Python (10SMSTS-601)

Description

This course is an introduction that aims to provide students of all disciplines with a practical understanding of computational thinking and Python programming. The students learn to use the computer as a tool for creating software. Based on the programming language "Python", basic concepts in programming, such as variable assignment, control structures, classes and inheritance are taught.
The theoretical concepts taught in the lecture are augmented with numerous examples, demonstrating the practical application of the presented concepts.
The students also receive regular assignments to practice writing programs individually.
For absolute beginners, we recommend attending the programming bootcamp prior to the start of the semester.

Target group

BA, MA

ECTS Credits

3 ECTS

Course catalogue

You can find more information about the module here.

Weiterführende Informationen

Contact (for Programming Bootcamp)

Prof. Dr. Titus Mangham-Neupert

E-mail

Contact (for Programming with Python)

Dr. Carol Alexandru

E-mail