Anticipated graduate course offerings for the next two academic years are available 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 ID Course Name
Area
CS5014 Research Methods in Computer Science Area 0: Research Methods
CS5044
Object-Oriented Programming with Java Not for CS graduate credit
CS5045-6
Computation for the Life Sciences Not for CS graduate credit
CS5104
Computability and Formal Languages Area 1: Algorithms and Theory
CS5114 Theory of Algorithms Area 1: Algorithms and Theory
CS5124 Algorithms in Bioinformatics Area 10: Computational Biology and Bioinformatics
CS5204
Operating Systems Area 2: Computer Systems
CS5214 Modeling and Evaluation of Computer Systems Area 2: Computer Systems
CS5234
Advanced Parallel Computation Area 2: Computer Systems
CS5244
Web Application Development Area 2: Computer Systems
CS5304
Translator Design and Construction Area 3: Programming Languages
CS5314
Programming Languages Area 3: Programming Languages
CS5424
Computational Cell Biology (BIOL, GBCB) Area 10: Computational Biology and Bioinformatics
CS5465
Numerical Analysis (MATH) Area 4: Numerical and Scientific Computing
CS5466
Numerical Analysis (MATH) Area 4: Numerical and Scientific Computing
CS5474
Finite Difference Methods for Partial Differential Equations (MATH) Area 4: Numerical and Scientific Computing
CS5484
Finite Element Methods for Partial Differential Equations (MATH) Area 4: Numerical and Scientific Computing
CS5485
Numerical Analysis and Software (MATH) Area 4: Numerical and Scientific Computing
CS5486
Numerical Analysis and Software (MATH) Area 4: Numerical and Scientific Computing
CS5504
Computer Architecture (ECE) Area 5: Computer Architecture and Networking
CS5510
Multiprocessor Programming (ECE) Area 5: Computer Architecture and Networking

CS5525
Data Analytics I (STAT) Area 6: Data and Information
CS5526
Data Analytics II (STAT) Area 6: Data and Information
CS5560
Fundamentals of Information Security (ECE) Area 5: Computer Architecture and Networking
CS5565
Network Architecture and Protocols (ECE) Area 5: Computer Architecture and Networking
CS5566
Network Architecture and Protocols (ECE) Area 5: Computer Architecture and Networking
CS5580
Cryptographic Engineering (ECE) Area 5: Computer Architecture and Networking
CS5584
Network Security (ECE) Area 5: Computer Architecture and Networking
CS5590
System and Software Security (ECE) Area 5: Computer Architecture and Networking
CS5604
Information Storage and Retrieval Area 6: Data and Information
CS5614
Database Management Systems Area 6: Data and Information
CS5644
Machine Learning with Big Data MIT program course: Not for CS graduate credit
CS5664
Social Media Analytics MIT program course: Not for CS graduate credit
CS5704
Software Engineering Area 7: Software Engineering
CS5714
Usability Engineering (ISE) Area 8: Human-Computer Interaction
CS5724
Models and Theories of Human-computer Interaction Area 8: Human-Computer Interaction
CS5734
Computer-supported Cooperative Work Area 8: Human-Computer Interaction
CS5744
Software Design and Quality Area 7: Software Engineering
CS5754
Virtual Environments Area 8: Human-Computer Interaction
CS5764
Information Visualization Area 8: Human-Computer Interaction
CS5774
User Interface Software Area 8: Human-Computer Interaction
CS5804
Introduction to Artificial Intelligence Area 9: Intelligent Systems
CS5824
Advanced Machine Learning Area 9: Intelligent Systems
CS5834
Introduction to Urban Computing Area 9: Intelligent Systems
CS5854
Computational Systems Biology Area 10: Computational Biology and Bioinformatics
CS5944
Graduate Seminar Does not count toward area requirements
CS5974
Independent Study Does not count toward area requirements
CS5984
Special Study Determine area for each offering
CS6104
Advanced Topics in Theory of Computation Area 1: Algorithms and Theory
CS6204
Advanced Topics in Systems Area 2: Computer Systems
CS6304 
Advanced Topics in Languages and Translation Area 3: Programming Languages
CS6404 
Advanced Topics in Mathematical Software Area 4: Numerical and Scientific Computing
CS6424
Probabilistic Graphical Models and Structured Prediction Area 9: Intelligent Systems
CS6444
Verification and Validation in Scientific Computing (ME, AOE) Area 4: Numerical and Scientific Computing
CS6504 
Advanced Topics in Computer Architecture Area 5: Computer Architecture and Networking
CS6524
Deep Learning Area 9: Intelligent Systems
CS6564 
Multimedia Networking (ECE) Area 5: Computer Architecture and Networking
CS6570 
Advanced Foundations of Networking Area 5: Computer Architecture and Networking
CS6604 
Advanced Topics in Data and Information Area 6: Data and Information
CS6704 
Advanced Topics in Software Engineering Area 7: Software Engineering
CS6724 
Advanced Topics in Human-computer Interaction Area 8: Human-Computer Interaction
CS6804 
Advanced Topics in Intelligent Systems Area 9: Intelligent Systems
CS6824
 Adv Topics Comp Biol & Bioinf Area 10: Computational Biology and Bioinformatics