Computer and Information Sciences Ph.D. Track Requirements

Students are required to take at least 16 courses (48 credits) at least 8 of which must be among those approved. Remaining courses can be Independent Study (CIS 9182 or CIS 9282), Preliminary Exam Prep (CIS 9994), or Pre-Dissertation Research (CIS 9998). [Ph.D. Course Enrollment Form for Independent Study, Preliminary Exam Prep or Pre-Dissertation Research]


Artificial Intelligence (Track Chair: Dr. Longin Jan Latecki)

- Three required CIS courses (the three courses are also required for Qualifying Exam):
CIS 5511 Programming Techniques,
CIS 5526 Machine Learning,
CIS 5603 Artificial Intelligence;
 
- At least five CIS courses (choose at most four for inclusion in Qualifying Exam):
CIS 5513 Automata and Formal Languages,
CIS 5515 Design and Analysis of Algorithms,
CIS 5523 Knowledge Discovery & Data Mining,
CIS 5525 Neural Computation,
CIS 5527 Data Warehousing, Filtering and Mining,
CIS 5538 Text Mining and Language Processing,
CIS 5543 Computer Vision,
CIS 5590 Topics in Computer Science,
CIS 5617 Computer Networking and Communication,
CIS 9601 Computer Graphics and Image Processing,
CIS 9618 Principles of Software Engineering,
CIS 9651 Artificial Intelligence, Heuristic Models, and Education,
CIS 9665 Advanced Topics in Data Base Systems,
CIS 9590 Advanced Topics in Computer Science


Computer and Network Systems ( Track Chair: Dr. Jie Wu)

- Core Courses (choose at least two for inclusion in Qualifying Exam):
CIS 5511 Programming Techniques
CIS 5512 Operating Systems
CIS 5513 Automata and Formal Languages
CIS 5542 Computer Architecture
CIS 5617 Computer Networking and Communication
 
- Didactic Courses (choose at most five for inclusion in Qualifying Exam):
​CIS 5515 Design and Analysis of Algorithms,
​CIS 5516 Principles of Data Management,
CIS 5523 Knowledge Discovery & Data Mining,
CIS 5526 Machine Learning
CIS 5536 Ad Hoc Networks
CIS 5537 Network and Information Security
CIS 5539 Wireless Network and Communication
CIS 5544 Distributed Computing
​CIS 5590 Topics in Computer Science
CIS 5603 Artificial Intelligence
CIS 9618 Principles of Software Engineering
CIS 9665 Advanced Topics in Data Base Systems
CIS 9666 Advanced Networks and Client-Server Computing,
CIS 9669 Parallel Processing.

 

Information Systems (Track Chair: Dr. Zoran Obradovic)

- At least one and up to three theory area topics:
CIS 5511 Programming Techniques,
CIS 5515 Design & Analysis of Algorithms,
Stat 8003 Statistical Methods I;
 
- At least one and up to three systems area topics:
CIS 5512 Operating Systems,
CIS 5516 Principles of Data Management,
CIS 5617 Computer Networking and Communication,
CIS 5544 Distributed Systems
CIS 9666 Advanced Networks and Client-Server Computing;
 
- At least two and up to four IS Track Specific areas:
CIS 5523 Knowledge Discovery & Data Mining,
CIS 5525 Neural Computation,
CIS 5526 Machine Learning,
CIS 5527 Data Warehousing, Filtering and Mining,
​CIS 5590 Topics in Computer Science,
CIS 5603 Artificial Intelligence,
CIS 9618 Principles of Software Engineering,
CIS 9665 Advanced Topics in Data Base Systems,
CIS 9668 Design & Development of E-Commerce Systems,
CIS 9590 Advanced Topics in Computer Science.


Software Systems (Track Chair: Dr. Justin Shi)

- Core courses (all are required for Qualifying exam):
CIS 5513 Automata & Formal Languages,
CIS 5511 Programming Techniques,
CIS 5512 Operating Systems,
CIS 5515 Design & Analysis of Algorithms,
CIS 5516 Principles of Data Management,
CIS 5617 Computer Networking & Communication,
CIS 9618 Principles Software Engineering;