Emily Dumas
University of Illinois at Chicago
Spring 2024
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 2024. 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 HTML slide presentations. Controls on the first slide allow rendering in an alternate format suitable for printing to PDF. Some lectures link to associated example programs on GitHub.
urlopen_demo.ipynb
· weather_work.ipynb
· html_parsing_demo.ipynb
· scraper_work.ipynb
· weather.py
· scrape_uic_academic_cal.py
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.