Section | 1 |
---|---|
Instructor(s) | Binkowski, Thomas (abinkowski) |
Location | Online Only |
Meeting Times | Monday 5:30pm - 7pm |
Fulfills | Immersion Programming |
*Please note: This is the syllabus from the 2021/22 academic year and subject to change.*
Course Description
In this course students will get an introduction to the field of computer science by learning to program in Python. Students will write code each week, learning the essentials of how to solve real-world problems in an object-oriented programming language. We will learn about fundamental data structures and algorithms, professional coding practices, algorithm design, automated testing, and the fundamentals of object-oriented programming.
In MPCS 50101, we provide an immersive introduction to programming for students who may not have prior experience. We will use the Python programming language to explore general-purpose computer programming and algorithmic reasoning, in an object-oriented context.
Course Content
During this course, students will learn:
Coursework
This course requires competency in Unix and Linux. Please plan to attend the MPCS Unix Bootcamp (https://masters.cs.uchicago.edu/page/mpcs-unix-bootcamp) or take the online MPCS Unix Bootcamp Course on Canvas. Please note that the instructor of this course will assign the MPCS Unix Bootcamp (and provide detailed information about accessing the bootcamp materials on Canvas) during Week 1.
MPCS Students Only
This class is scheduled at a time that conflicts with these other classes: