Courses
Graduate course offerings for past academic years are vailable here. In addition to the courses listed below, graduate students may also take a limited number of senior-level undergraduate courses (numbered 4000 and above) unless otherwise noted. The list of approved cognate courses is available here.
Course Number | Course Name | Course Area |
CS 5024 | Ethics and Professionalism in Computer Science | Area 0: Ethics and Research Methods |
CS 5114 | Theory of Algorithms | Area 1: Algorithms and Theory |
CS 6204 |
Advanced Topics in Systems | Area 2: Computer Systems |
Modeling and Evaluation of Computer Systems | Area 2: Computer Systems | |
Programming Languages | Area 3: Programming Languages | |
Computer Architecture (ECE) | Area 5: Computer Architecture and Networking | |
Fundamentals of Information Security (ECE) | Area 5: Computer Architecture and Networking | |
Network Security (ECE) | Area 5: Computer Architecture and Networking | |
Network Architecture and Protocols (ECE) | Area 5: Computer Architecture and Networking | |
Cryptographic Engineering (ECE) | Area 5: Computer Architecture and Networking | |
System and Software Security (ECE) | Area 5: Computer Architecture and Networking | |
Data Analytics I (STAT) | Area 6: Data and Information | |
Information Storage and Retrieval | Area 6: Data and Information | |
Database Management Systems | Area 6: Data and Information | |
Advanced Topics in Data and Information | Area 6: Data and Information | |
Data Analytics II (STAT) | Area 6: Data and Information | |
User Interface Software | Area 8: Human-Computer Interaction | |
Introduction to Artificial Intelligence | Area 9: Intelligent Systems | |
Advanced Machine Learning | Area 9: Intelligent Systems | |
Introduction to Urban Computing | Area 9: Intelligent Systems | |
CS 5984 | Special Study: Introduction to Deep Learning | Determine area for each offering |
Object-Oriented Programming with Java | Not for CS graduate credit | |
Software Design and Quality | Area 7: Software Engineering | |
Web Application Development | Area 2: Computer Systems | |
Software Engineering | Area 7: Software Engineering | |
CS 5644 | Machine Learning with Big Data | MIT program course: Not for CS-MS or CS-PhD credit |
CS 5510 | Multiprocessor Programming (ECE) | Area 5: Computer Architecture and Networking |
CS 6724 | Advanced Topics in Human-computer Interaction | Area 8: Human-Computer Interaction |
CS 6444 | Verification and Validation in Scientific Computing (ME, AOE) | Area 4: Numerical and Scientific Computing |
CS 5974 |
Independent Study | Does not count toward area requirements |
CS 5944 |
Graduate Seminar | Does not count toward area requirements |
CS 5764 | Information Visualization | Area 8: Human-Computer Interaction |
CS 5040 | Intermed Data Struct/Algorithm | Not for CS-MS or CS-PhD credit |
CS 5664 | Social Media Analytics | MIT program course: Not for CS-MS or CS-PhD credit |