Emily Dumas
University of Illinois at Chicago
Spring 2022
This course is a second semester of study in introductory computer science, designed for students who have completed CS 107, CS 109, CS 111, or MCS 260.
In this course we focus on learning the Python programming language more deeply, including the use of popular add-on modules for API development, databases, and data science. We also cover some fundamental data structures and algorithms and their implementation in Python.
This is the public archival site for course materials from Spring 2022. 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 from scratch to demonstrate course material.
These can be found in the course GitHub repository.
Slides are available as HTML or PDF.
Some lectures have associated sample programs or data files. There is a GitHub repository that includes all of the sample programs. In the list below, the name of the sample program is a link to view the source code on GitHub (where there is nice syntax highlighting). The adjacent [⤓] link will download the source directly.