YearlyCourseOfferings - middcs/csinfo GitHub Wiki
Yearly Course Offerings
This page contains the yearly course offerings for the Computer Science Department.
The course offerings are subject to change, and the information provided here is for planning purposes only. The department will make every effort to offer the courses listed, but there may be changes based on faculty availability, student demand, and other factors. Make sure to verify the course schedule with the official course catalog and registration system before making any final decisions about your course selections.
In the tables below:
- RC - responsible computing
- unless otherwise specified (e.g. x2), all courses have one (1) section
Academic Year 2025-2026
2025-10-24 - Middlebury College Computer Science Course Preview Winter-Spring 2026 (PDF)
2025-03-28 - Middlebury College Computer Science Course Preview 2025-2026 (PDF)
| Fall 2025 | Winter 2026 | Spring 2026 |
|---|---|---|
| Core courses: | Don't count towards Major/Minor: | Core courses: |
| 200 - Math Foundations x2 | 1010 - Applied Data Science (RC) Chodrow & Linderman | 200 - Math Foundations |
| 201 - Data Structures x2 | 201 - Data Structures x2 | |
| 202 - Computer Architecture | 202 - Computer Architecture | |
| 301 - Theory of Computation | 301 - Theory of Computation | |
| 302 - Algorithms and Complexity | 302 - Algorithms and Complexity x2 | |
| Electives: | Electives: | Electives: |
| 311 - Artificial Intelligence (RC) Das | 390 - Agent-Based Modelling (RC) Dickerson | 312 - Software Development Andrews |
| 312 - Software Development Andrews | 1053 - Computer Vision Wehrwein | 321 - Bioinformatics Algorithms (RC) Linderman |
| 333 - Quantum Computing Kimmel | 425 - Computational Geometry Dickerson | |
| 435 - Embedded Systems Vaccari | 451 - Machine Learning (RC) x2 Chodrow | |
| 461 - Computer Graphics Caplan | 701 - Senior Seminar (RC) Caplan | |
| 465 - Information Visualization Andrews | ||
| 702 - Thesis (Part 1) | 702 - Thesis (Part 2) |