| Number |
Old Number |
Title |
| BASIC COURSES |
| 5000 |
5015 |
Introduction to Programming (3 credits) |
| 5001 |
5010 |
Assembly Language and Computer Organization (3 credits) |
| 5100 |
5020 |
Data Structures and Algorithms (3 credits) |
| INTRODUCTORY COURSES |
| 5210 |
5083 |
Formal Languages and Automata Theory (3 credits) |
| 5211 |
5081 |
Analysis of Algorithms (3 credits) |
| 5220 |
5030 |
Computer Architecture (3 credits) |
| 5230 |
5045 |
Operating Systems (3 credits) |
| 5231 |
N/A |
Computer Networks (3 credits) |
| 5232 |
5145 |
Network Programming (3 credits) |
| 5240 |
N/A |
Parallel Processing (3 credits) |
| 5241 |
N/A |
Distributed Computing (3 credits) |
| 5250 |
5040 |
Programming Languages (3 credits) |
| 5251 |
5120 |
Compiler Theory and Design (3 credits) |
| 5260 |
5025 |
Database Systems (3 credits) |
| 5261 |
N/A |
Information Retrieval (3 credits) |
| 5270 |
5035 |
Software Engineering (3 credits) |
| 5271 |
5170 |
Object-Oriented Design (3 credits) |
| 5280 |
5255 |
Computer Graphics (3 credits) |
| 5281 |
5257 |
Graphical User Interfaces (3 credits) |
| 5282 |
5050 |
Computer Simulation (3 credits) |
| 5290 |
5371 |
Artificial Intelligence (3 credits) |
| 5400 |
N/A |
Topics in Computer Science (3 credits) |
| 5401 |
N/A |
Independent Study in Computer Science (1-3 credits) |
| 5402 |
5099 |
Projects in Computer Science (1-3 credits) |
| 5500 |
5199 |
Computer Science Seminar (1 credit) |
| ADVANCED COURSES |
| 5610 |
5085 |
Computational Complexity (3 credits) |
| 5620 |
5130 |
Advanced Computer Architecture (3 credits) |
| 5630 |
5140 |
Advanced Operating Systems (3 credits) |
| 5631 |
N/A |
Advanced Computer Networks (3 credits) |
| 5632 |
N/A |
Survivable Network Objects (3 credits) |
| 5650 |
N/A |
Advanced Programming Languages (3 credits) |
| 5660 |
N/A |
Database Management Systems (3 credits) |
| 5661 |
N/A |
Advanced Information Retrieval (3 credits) |
| 5670 |
N/A |
Software Design Methods (3 credits) |
| 5671 |
5431 |
Software Testing Methods (3 credits) |
| 5680 |
5256 |
Advanced Computer Graphics (3 credits) |
| 5690 |
5372 |
Expert Systems (3 credits) |
| 5691 |
N/A |
Search and Artificial Intelligence (3 credits) |
| 5692 |
N/A |
Constraint Reasoning (3 credits) |
| 5693 |
N/A |
Machine Learning (3 credits) |
| 5800 |
N/A |
Advanced Topics in Computer Science (3 credits) |
| 5801 |
N/A |
Independent Research in Computer Science (1-3 credits) |
| 5802 |
N/A |
Research Projects in Computer Science (1-3 credits) |
| 5810 |
N/A |
Advanced Topics in Computer Science Theory (3 credits) |
| 5820 |
5139 |
Advanced Topics in Computer Architecture (3 credits) |
| 5830 |
N/A |
Advanced Topics in Operating Systems (3 credits) |
| 5835 |
N/A |
Advanced Topics in Computer Networks (3 credits) |
| 5840 |
N/A |
Advanced Topics in Parallel and Distributed Computing (3
credits) |
| 5850 |
N/A |
Advanced Topics in Programming Languages (3 credits) |
| 5860 |
N/A |
Advanced Topics in Database Systems (3 credits) |
| 5870 |
5469 |
Advanced Topics in Software Engineering (3 credits) |
| 5880 |
5259 |
Advanced Topics in Computer Graphics (3 credits) |
| 5890 |
5379 |
Advanced Topics in Artificial Intelligence (3 credits) |
| 5999 |
5999 |
Thesis in Computer Science (1-6 credits) |
| DOCTORAL-LEVEL COURSES |
| 6001 |
6000 |
Doctoral-Level Topics in Computer Science (3 credits) |
| 6990 |
6995 |
Research in Computer Science (1-6 credits) |
| 6999 |
6999 |
Dissertation in Computer Science (1-6 credits) |