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


