| Number | Title | |||
| 600.315 | Database Systems | Systems | ||
| 600.316 | Transaction Processing Systems | Systems | ||
| 600.318 | Operating Systems | Systems | ||
| 600.319 | Storage Systems | Systems | ||
| 600.321 | Object-Oriented Software Engineering | Systems | Applications | |
| 600.324 | Network Security | Systems | ||
| 600.325 | Declarative Methods | Analysis | ||
| 600.328 | Compilers | Systems | ||
| 600.333 | Computer System Fundamentals | Systems | ||
| 600.335 | Artificial Intelligence | Applications | ||
| 600.336 | Algorithms for Sensor-Based Robotics | Analysis | ||
| 600.337 | Distributed Systems | Systems | ||
| 600.341 | Basics of Applied Cryptography | Analysis | ||
| 600.344 | Computer Network Fundamentals | Systems | ||
| 600.348 | Theory of Network Communication | Analysis | ||
| 600.349 | Internet Protocols | Systems | ||
| 600.357 | Computer Graphics | Applications | ||
| 600.359 | Projects in Graphics & Multimedia | Applications | ||
| 600.361 | Computer Vision | Applications | ||
| 600.363 | Introduction to Algorithms | Analysis | ||
| 600.371 | Modern Complexity Theory | Analysis | ||
| 600.415 | Database Systems | Systems | ||
| 600.416 | Transaction Processing Systems | Systems | ||
| 600.418 | Operating Systems | Systems | ||
| 600.419 | Storage Systems | Systems | ||
| 600.421 | Object-Oriented Software Engineering | Systems | Applications | |
| 600.424 | Network Security | Systems | ||
| 600.425 | Declarative Methods | Analysis | ||
| 600.426 | Programming Languages | Analysis | ||
| 600.433 | Computer System Fundamentals | Systems | ||
| 600.435 | Artificial Intelligence | Applications | ||
| 600.436 | High Assurance Systems | Applications | ||
| 600.437 | Distributed Systems | Systems | ||
| 600.438 | Advanced Topics in OS | Anal (Fall 04) | Systems | |
| 600.439 | Microkernel Architecture & Design | Systems | ||
| 600.442 | Cryptography & Network Security | Analysis | ||
| 600.443 | Security & Privacy | Applications | ||
| 600.444 | Computer Networks | Systems | ||
| 600.445 | Computer Integrated Surgery I | Applications | ||
| 600.446 | Computer Integrated Surgery II | Applications | ||
| 600.448 | Theory of Network Communication | Analysis | ||
| 600.449 | Internet Protocols | Systems | ||
| 600.450 | Network Embedded Systems & Sensor Networks | Systems | ||
| 600.457 | Computer Graphics | Applications | ||
| 600.460 | Interactive Graphics and Games | Applications | ||
| 600.461 | Computer Vision | Applications | ||
| 600.462 | Advanced Topics in Computer Vision | Applications | ||
| 600.463 | Introduction to Algorithms | Analysis | ||
| 600.464 | Randomized Algorithms | Analysis | ||
| 600.465 | Introduction to Natural Language Processing | Applications | ||
| 600.466 | Information Retrieval and Web Agents | Applications | ||
| 600.471 | Theory of Computation | Analysis | ||
| 600.475 | Machine Learning | Applications | ||
| 600.619 | Advanced Storage & Transaction Processing | Systems | ||
| 600.624 | Advanced Topics in Network Security | Systems | ||
| 600.625 | Computer and Network Forensics | Applications | ||
| 600.630 | Computer Vision Seminar | Applications | ||
| 600.641 | Special Topics in Theoretical Cryptology | Analysis | ||
| 600.642 | Advanced Cryptographic Protocols | Applications | ||
| 600.643 | Advanced Topics in Computer Security | Systems | Applications | |
| 600.644 | Advanced Computer Networks | Systems | ||
| 600.646 | Advanced Computer Integrated Surgery II | Applications | ||
| 600.647 | Advanced Topics in Wireless Networks | Analysis | Systems | |
| 600.649 | Sensor Networks | Systems | ||
| 600.651 | Haptic Systems for Teleoperation and Virtual Reality | Applications | ||
| 600.658 | Shape Analysis & Retrieval | Applications | ||
| 600.659 | 3D Model Reconstruction | Analysis | Applications | |
| 600.660 | FFT in Graphics & Vision | Analysis | Applications | |
| 600.664 | Randomized Algorithms | Analysis | ||
| 600.665 | Statistical Language Learning | Applications | ||
| 600.666 | Information Extraction | Applications | ||
| 600.667 | Advanced Distributed Systems | Systems | ||
| 600.671 | Special Topics on Bio-Nano Computing | Applications | ||
| AT MOST ONE OF THE BELOW COURSES | ||||
| MAY BE APPLIED TOWARD THE | ||||
| 6 CORE COURSES REQUIREMENT | ||||
| 520.447 | Introduction to Information Theory | Analysis | ||
| 550.661 | Foundations of Optimization | Analysis | ||
| 550.662 | Optimization Algorithms | Analysis | ||
| 550.672 | Graph Theory | Analysis | ||
| 22 | 31 | 30 | ||