Graduate Courses and their Area Classifications

Theory / Foundations Area

Course ID Title
CS 209 Logic and Applications in Computer Science
CS 216 Level Set Methods
CS 220 Theory of Computation and Complexity
CS 225 Information Theory
CS 230 Approximations, NP-Completeness and Algorithms
CS 231 Topics in Combinatorial Algorithms
CS 234 Randomized Algorithms
CS 235 Computational Geometry
CS 260 Advanced Topics in Program Analysis
CS 266 Formal Specification and Verification
CS 267 Automated Verification
CS 290 Special Topics
CS 292 Special Topics

Systems Area

Course ID Title
CS 254 Advanced Computer Architecture
CS 263 Modern Programming Languages and Their Implementation
CS 270 Advanced Topics in Operating Systems
CS 271 Advanced Topics in Distributed Systems
CS 272 Software Engineering
CS 273 Data and Knowledge Bases
CS 274 Advanced Topics in Database Systems
CS 276 Advanced Topics in Networking
CS 279 Advanced Topics in Computer Security
CS 284 Mobile Computing
CS 290 Special Topics
CS 293 Special Topics

Applications Area

Course ID Title
CS 211A Matrix Analysis and Computation
CS 211B Numerical Simulation
CS 211C Numerical Solution of Partial Differential Equations--Finite Difference Methods
CS 211D Numerical Solution of Partial Differential Equations--Finite Element Methods
CS 219 Sparse Matrix Algorithms
CS 240A Applied Parallel Computing
CS 265 Advanced Topics in Machine Intelligence
CS 280 Computer Graphics
CS 281B Advanced Topics in Computer Vision
CS 290 Special Topics
CS 291 Special Topics

Note: the contents of a course may change over time; the course will be reclassified in such cases or students may petition to this effect.