Note: The requirement applies to M.S. students admitted prior to Fall 2012

CS Graduate Core Requirements:

To satisfy the comprehensive/core, you need to complete at least 2 courses in each of the following areas with at least one 400 level course in 3 of the 4 areas.  While some courses are listed in multiple categories they can be used in only one.  Each category also allows for appropriate special topics courses (CSE 350/450, 49x courses) as approved by the department faculty.

Systems

Catalog Listed Courses

Advanced Computer Architecture (ECE 401)
Theory of Operating Systems (CSE 403)
Computer Networks (ECE/CSE 404)
Embedded Systems (CSE 336)
Fundamentals of Internetworking (CSE 342)
Advanced Communication Networks (CSE 424)
Network Security (CSE 443)
WWW Search Engines (CSE 445)
Hardware & Software in Parallel Computing (CSE 375/CSE 497)

Experimental and Special Topics Courses

These course have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Advanced Wireless Network System Design(CSE 497) (Fall 2009)
 

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Operating Systems Design (CSE 303)
Network Security (CSE 343)
WWW Search, WWW Search Engines (CSE 345)
Software System Security (CSE 397)

Compilers/Languages/Software Systems

Catalog Listed Courses

Compiler Design (CSE 302)
Adv Programming Techniques (CSE 411)
Semantic Web (CSE 428)
Object-Oriented Software Engineering (CSE 432)
Software Architecture (CSE 438)
User Interface Systems & Techniques (CSE 331)
Object-Oriented Programming (CSE 366)
Semantic Web Topics (CSE 428)
Programming Language Design and Analysis (CSE 497)(Fall 2009)
Hardware & Software in Parallel Computing (CSE 375/CSE 497)

Experimental and Special Topics Courses

These courses have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Software System Security(CSE 497)(Fall 2008, Fall 2010)
 

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Object Oriented Programming (CSE 366)
Software System Security (CSE 397)(Fall 2008, Fall2010)

Theory

Catalog Listed Courses

Automata & Formal Grammars (CSE 318)
Design & Analysis of Algorithms (CSE 340)
Theory of Computation (CSE 409)
Textual Data Mining (CSE 430)
Intelligent Decision Support Systems (CSE 435)
Program Semantics (CSE 437)
Graph Theory and Application (CSE 440)
Advanced Algorithms (CSE 441)
Data Mining (CSE 347/447)
Parallel Algorithms (CSE 376)
Networks & Graphs (IE 411)
Pattern Recognition (CSE 326/426)
Machine Learning (CSE 398/498)
Intelligent Decision Support Systems (CSE 435)
Bioinformatics (CSE 408)
Image Analysis and Graphics (CSE 319/419)

Experimental and Special Topics Courses

These courses have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Reinforce Learn & Markov Process (CSE 450)(Fall 2009)
 

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Image Analysis and Graphics (CSE 319)
Pattern Recognition (CSE326)
Data Mining (CSE 347)

Computer Applications

Catalog Listed Courses

Expert Systems (CSE 414)
Database Topics (CSE 415)
Advanced Issues in Knowledge-Based Systems (CSE 416)
Topics in Information Retrieval (CSE 417)
Virtual Environments (CSE 429)
Textual Data Mining (CSE 430)
Computer Graphics (CSE 313)
Artificial Intelligence Theory and Practice (CSE 327)
Multi Media Design and Development (CSE 332)
Data Mining (CSE 347/447)
AI Game Programming (CSE 448)
E-commerce Applications Technology and Strategy(CSE 352)
Artificial Intelligence Programming (CSE 368)
Machine Learning (CSE 398/498)
Network Security (CSE 443)
Networks & Graphs (IE 411)
Advanced Communication Networks (CSE 424)
Semantic Web Topics (CSE 428)
Pattern Recognition (CSE 326/426)
Intelligent Decision Support Systems (CSE 335/435)
Bioinformatics (CSE 408)
Image Analysis and Graphics (CSE 319/419)
WWW Search Engines (CSE 345/CSE 445)
Intro. to Mobile Robotics (CSE 360/ CSE 460)
Database Systems, Algorithms, and Applications (CSE 341)
Intelligent Agents (CSE 431)

Experimental and Special Topics Courses

These courses have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Image Analysis and Graphics (CSE319)
Pattern Recognition (CSE 326)
Data Mining (CSE 347)
Intelligent Decision Support Systems (CSE 335)
WWW Search Engines (CSE 345)
Intro. to Mobile Robots (CSE360)