Search
|
Directory
|
Calendars
Admissions
Academics
Campus Life
Athletics
Arts
About Middlebury
Administration
Computer Science
Courses & Requirements
Course Descriptions
Catalog Listing
Course / Exam Schedule
Faculty & Office Hours
Seminar Series
Students & Alumni
Research & Activities
Facilities
Contact Us
Home
>
Academics
>
Undergraduate Majors & Programs
>
Departments & Programs
>
Computer Science
>
Courses & Requirements
> Course Descriptions
Course Descriptions
The course titles below link to brief, informal descriptions of each Computer Science course at Middlebury. You'll also find comments from students who have taken the course, and quotes from professors and other folks.
CSCI 101 - The Computing Age
CSCI 102 - Mathematical Foundations of Computing
CSCI 190 - Computer Models and Environmental Simulation
CSCI 201 - Data Structures
CSCI 202 - Computer Architecture
C
SCI 301 - Theory of Computation
CSCI 302 - Algorithms and Complexity
CSCI 311 - Artificial Intelligence
CSCI 312 - Software Development
CSCI 313 - Programming Languages
CSCI 314 - Operating Systems
CSCI 425 - Computational Geometry
CSCI 431 - Computer Networks
CSCI 433 - Compiler Design
CSCI 451 - Machine Learning
CSCI 453 - Computer Vision
CSCI 461 - Computer Graphics
CSCI 463 - Cryptology
CSCI 702 - Senior Thesis Seminar
Courses & Requirements
Course Descriptions
Catalog Listing
Course / Exam Schedule
Students
Alumni
Faculty & Staff
Donors