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
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 | 2xx - Applied Data Science (RC) Chodrow & Lindermn | 200 - Math Foundations x2 |
201 - Data Structures x2 | 201 - Data Structures x2 | |
202 - Computer Architecture | 202 - Computer Architecture x2 | |
301 - Theory of Computation | 301 - Theory of Computation | |
302 - Algorithms | 302 - Algorithms x2 | |
Electives: | Electives: | Electives: |
311 - Artificial Intelligence (RC) Das | 390 - Agent-Based Modelling (RC) Dickerson | 312 - Software Development Biester |
312 - Software Development Andrews | xxx - Computer Vision Wehrwein | 321 - Bioinformatics Algorithms (RC) Linderman |
333 - Quantum Computing Kimmel | 425 - Computational Geometry Dickerson | |
435 - Embedded Systems Vaccari | 451 - Machine Learning (RC) Chodrow | |
461 - Computer Graphics Caplan | 457 - Natural Language Processing (RC) Biester | |
465 - Information Visualization Andrews | ||
702 - Thesis (Part 1) | 702 - Thesis (Part 2) |