Courses

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