Undergraduate Courses

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

For brief descriptions of courses, the terms courses will next be offered, and scheduled instructors, please consult the official Dartmouth Course Descriptions and Requirements published by the Office of the Registrar.

Certain undergraduate courses can be taken for graduate credit, although they do not necessarily count toward the Ph.D. degree requirement. Undergraduate courses that may be taken for graduate credit include 33, 38, 44, 48, 49, 52, 54, 56, 58, 68, and 78. Students taking these courses for graduate credit will be asked to do assignments in addition to those required of undergraduates taking these courses.

The Department of Computer Science offers a minor in Digital Arts.

Book List for Spring 2008 (pdf)

2 Programming for Interactive Digital Arts Syllabus – Winter 2008
4 Concepts in Computing Syllabus – Summer 2007 (pdf)
5 Introduction to Computer Science Syllabus – Fall 2007 (pdf)
7 First-Year Seminar in Computer Science:
Ideals, Ideas, and Computer Science Syllabus – Winter 2008 (pdf)
Interactive Storytelling Syllabus – Spring 2008 (pdf)
8 Problem Solving with Computer Science Syllabus – Winter 2008
12 Motion Study
16 Linear Programming
18 Structure and Interpretation of Computer Programs[Replaced by 8 starting Fall 2007]
19 Discrete Mathematics in Computer Science Syllabus – Winter 2008 (pdf)
22 3D Digital Modeling Syllabus – Fall 2007 (pdf)
23 Software Design and Implementation
25 Algorithms
26 Numerical Methods in Computation
32 Computer Animation: The State of the Art Syllabus – Winter 2008 (pdf)
33 Information Systems
36 Numerical and Computational Tools for Applied Science     Syllabus – Summer 2007 (pdf)
37 Computer Architecture
38 Security and Privacy
39 Theory of Computation Syllabus – Fall 2007 (pdf)
42 Projects in Digital Arts
43 Introduction to Bioinformatics
44 Artifical Intelligence Syllabus – Winter 2008 (pdf)
47 Digital Electronics
48 Implementation of Programming Languages
52 Computer Graphics Syllabus – Winter 2008 (txt)
53 Introduction to Computational Neuroscience
54 Principles of Robot Design and Programming
56 Numerical Analysis
58 Operating Systems
68 Principles of Programming Languages
78 Computer Networks
80 Reading Course
82 Topics in Computer Graphics
85 Topics in Theoretical Computer Science
88 Topics in Computer Systems
88 Seminar on Wireless Sensor Networks (Campbell)
88 Robotics seminar (Balkcom)
97 Honors Thesis Research
98 EPICS: Engineering Projects in Community Service
99 Current Trends and Ethical Issues in Computer Science

^ Top