Class Information & Courses
The Computer Science Education
Center has a information on all undergraduate CS courses. (1xx
and some 2xx). As a new service, we also provide a uniform way to
link to course materials provided by the course instructors. URLs of
the form:
http://csNNNX.stanford.edu
will lead you to the on-line course material, no matter where it
is located. Course instructors can add their online materials to the
index from the faculty
web server.
- CSD Course Timetables and Websites
Numbering system
The first digit of a CS course number indicates its general level
of difficulty:
- 0-99 service course for non-technical majors
- 100-199 other service courses, basic undergraduate
- 200-299 advanced undergraduate/beginning graduate
- 300-399 advanced graduate
- 400-499 experimental
- 500-599 graduate seminars
The ten's digit indicates the area of Computer Science it
addresses:
- 00-09 Introductory, miscellaneous
- 10-19 Hardware Systems
- 20-29 Artificial Language
- 30-39 Numerical Analysis
- 40-49 Software Systems
- 50-59 Mathematical Foundations of Computing
- 60-69 Analysis of Algorithms
- 70-79 Computational Biology and Interdisciplinary Topics
- 90-99 Independent Study and Practicum