Navigation auf uzh.ch
This one-week, intensive bootcamp teaches programming with Python. The aim is to provide a comprehensive introduction to the basics of programming and it serves as a foundation for understanding other key computer science concepts, as well as further study and exploration. The course is highly interactive. Each day includes hands-on coding exercises and projects to reinforce the concepts covered. 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. Throughout the course, attendees will learn the syntax, control flow, data structures, and file input/output in Python. Additionally, they will gain an understanding of how algorithms and computational thinking are used in computer science, including the basics of time and space complexity and big O notation.
BA, MA, PhD
2 ECTS
You can find more information about the module here.
This course further consolidates and expands on the concepts learned in the 'Programming Bootcamp'. In particular, the course will consolidate prior knowledge on programming concepts, algorithms, and data structures; it will explore applications of programming for web development, data analysis, and machine learning. Weekly exercises will be administered and discussed in class to allow the students to obtain hands-on experience on the topics. Ultimately, it equips students with a deeper understanding of computational thinking, programming, and their applications to problems in domains beyond computer science.
BA, MA, PhD
3 ECTS
You can find more information about the module here.