MS-CS Program "Road to Graduation" Checklist

(Effective Fall 1999)

Course (new/old #) Semester Grade Waived By
DEFICIENCIES
MTH 2051 Discrete Math
CSE 5000/5015 Programming
CSE 5001/5010 Computer Org & Assembly
CSE 5000/5015 Programming must be taken before the following courses
CSE 5100/5020 Data Structures
CSE 5220/5030 Architecture
CSE 5100/5020 Data Structures must be taken before the following courses
CSE 5230/5045 Operating Systems
CSE 5250/5040 Programming Languages
BREADTH REQUIREMENTS
MTH 5051 Adv. Discrete Mathematics
Theory (1 course):
CSE 5210/5081 Analysis of Algorithms
CSE 5211/5083 Formal Languages and Automata
Systems and Software (1 course):
CSE 5231/5145 / ECE 5534 Computer Networks
CSE 5251/5120 Compilers
CSE 5270/5035 Software Engineering
Applied Software (1 course):
CSE 5260/5025 Database Systems
CSE 5280/5255 Graphics
CSE 5290/5371 Artificial Intelligence
CSE 5500/5199 Seminar (twice)
CSE ELECTIVES*
Elective 1
Elective 2
ADVANCED CSE ELECTIVES* (above CSE 5600)
Advanced Elective 1
Advanced Elective 2
THESIS or NON-THESIS OPTION
CSE 5999 Thesis or Advanced Elective 3
CSE 5999 Thesis or Advanced Elective 4
Thesis Defense or Comprehensive Exam
* Total up to two non-CSE electives (SWE (> 5100 is advanced), ECE & MTH are typical options) approved by the advisor

Last modified: Apr 14, 1999