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) |
Last Two Digits | Subject Areas |
---|---|
0x | General, Programming |
1x | Theory |
2x | Architecture |
3x | Operating Systems, Networks |
4x | Parallel and Distributing Computing |
5x | Programming Languages, Compilers, Programming Environment |
6x | Database Systems, Information Systems |
7x | Software Engineering |
8x | Graphics, Human-Computer Interface |
9x | Artificial Intelligence |