Computer Sciences Canonical Syllabi

Canonical syllabi are those approved by faculty of the Department of Computer Sciences.
Syllabi of courses marked * are proposed for canonical status.

  • CS 180  Programming I
  • CS 182  Foundations of Computer Science
  • CS 191  Freshman Resources Seminar
  • CS 240  Programming Laboratory (C)
  • CS 250  Computer Architecture
  • CS 251  Data Structures
  • CS 307  Software Engineering I
  • CS 314  Numerical Methods*
  • CS 334  Fundamentals of Computer Graphics
  • CS 348  Information Systems
  • CS 352  Compilers: Principles and Practice
  • CS 354  Operating Systems
  • CS 355  Introduction to Cryptography
  • CS 381  Introduction to the Analysis of Algorithms
  • CS 407  Software Engineering II
  • CS 422  Computer Networks
  • CS 426  Computer Security
  • CS 448  Introduction to Relational Database Systems
  • CS 456  Programming Languages
  • CS 471  Introduction to Artificial Intelligence
  • CS 483  Introduction to the Theory of Computation*
  • CS 515  Numerical Linear Algebra
  • CS 526  Information Security
  • CS 531  Computational Geometry
  • CS 536  Data Communication and Computer Networks
  • CS 541  Database Systems
  • CS 555  Cryptography and Data Security
  • CS 603  Advanced Topics in Distributed Systems
  • CS 638  Multimedia Networking and Operating Systems
  • CS 641  Multimedia Database Systems