2003-2004 Graduate Curriculum

Required Graduate Courses (21 units including Thesis)

CS 525 (4) Advanced Computer Architecture
CS 530 (4) Advanced Algorithm Design and Analysis
CS 531 (4) Computability and Complexity Theory
CS 664 (2) Graduate Seminar
CS 691 (3) Directed Study
CS 696 (4) Master's Degree Thesis

Graduate Course in Artificial Intelligence
(Select one of the following courses)

CS 515 (4) Automated Reasoning
CS 517 (4) Natural Language Processing
CS 519 (4) Computer Vision
CS 521 (4) Robotics
CS 523 (4) Expert Systems

Graduate Course in Networks and Distributed Systems
(Select one of the following courses)

CS 535 (4) Parallel and Distributed Algorithms
CS 565 (4) Advanced Computer Networks
CS 566 (4) Distributed Computing Systems

Graduate Course in Software Engineering
(Select one of the following courses)

CS 580 (4) Software Engineering Metrics and Models
CS 585 (4) Software Verification and Validation

Graduate Electives

  (12) Computer Science graduate level offerings or other courses approved by the Computer Science Graduate Committee

Total Units: 45