| Section | 1 |
|---|---|
| Instructor(s) | Binkowski, Thomas (abinkowski) |
| Location | Online |
| Meeting Times | Monday 5:30pm - 7:15pm |
| Fulfills | Immersion Programming |
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
MPCS students only. Note, after completing MPCS 50101 Concepts of Programming, students are only eligible to take to take MPCS 51036 Java or MPCS 51042 Python as their MPCS Core Programming course. If you have a background in programming and are interested in taking a more advanced Core Programming class in the Autumn quarter, you should plan to to take the MPCS Programming Placement Exam for proper course placement.
This class is scheduled at a time that conflicts with these other classes: