The following complete listing provides an overview of available courses; course titles link to individual course home pages where available.

For brief descriptions of courses and scheduled instructors, please consult the official Dartmouth Course Descriptions and Requirements published by the Office of the Registrar.  For detailed information about the terms and times that courses will be offered, the most reliable source is the Timetables page on the Registrar's site.  (Click on Subject Area(s), then search for COSC courses.)

Note about Fall 2020 ORC changes

In Fall 2020 there will be a major reorganization of CS courses. Until the ORC publishes later this year, we will include the planned updates here.

Course Dependency Graph

Warning: This graph has not yet been updated to account for the upcoming Fall 2020 ORC changes. In the meantime, please see this spreadsheet for a list of course pre-reqs.

The course dependency graph below shows undergraduate courses in grey, undergraduate courses that can be taken for graduate credit in red, and graduate courses in blue. The arrows indicate prerequisite listed in the ORC. Click the image below to open a PDF version where each node is a link to the corresponding ORC entry.