MCS 275: Programming tools and file management

David Dumas

University of Illinois at Chicago
Spring 2023

About the course

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.

Policies

Staff

Texts

All are optional.

Example programs

Many MCS 275 lectures involved constructing programs or iPython notebooks to demonstrate course material.

These can be found in the course GitHub repository.

Lectures

Lecture titles link to web-based slide presentations. PDF versions are also available. Some lectures link to associated example programs on GitHub.

Worksheets

The links here go to HTML versions. The original IPython notebooks are also on GitHub.

Homework

The links here go to HTML versions. The original IPython notebooks are also on GitHub.

Projects

Up: Home page of David Dumas