Emily Dumas
University of Illinois at Chicago
Spring 2023
This course is a second semester of study in introductory computer science, designed for students who have completed one of MCS 260, CS 107, CS 109, or CS 111.
In this course we focus on learning the Python programming language more deeply, including the use of popular add-on modules for web development, scientific computing, and databases. We also cover some fundamental data structures and algorithms, and we introduce some important programming tools such as version control systems.
This is the public archival site for course materials from Spring 2023. The course site was originally located in UIC's Blackboard Learn LMS.
All are optional.
Many MCS 275 lectures involved constructing programs or iPython notebooks to demonstrate course material.
These can be found in the course GitHub repository.
Lecture titles link to web-based slide presentations. PDF versions are also available. Some lectures link to associated example programs on GitHub.
The links here go to HTML versions. The original IPython notebooks are also on GitHub.
The links here go to HTML versions. The original IPython notebooks are also on GitHub.