Courses Offered

The following courses are offered for credit for the MSCS (Master of Science in Computer Science:

  • CS 6000 (Fundamentals of Graduate Studies) †
  • CS 6010 (Design Project)
  • CS 6011 (Thesis Research)
  • CS 6100 (Distributed Operating Systems)
  • CS 6200 (The Internet of Things)
  • CS 6420 (Advanced Algorithms) †
  • CS 6450 (Software Evolution and Maintenance) ‡
  • CS 6500 (Advanced Artificial Intelligence)
  • CS 6550 (Advanced Database Management Systems)
  • CS 6570 (Data Science Algorithms I)
  • CS 6580 (Advanced Data Science Algorithms and Visualization)
  • CS 6600 (Machine Learning)
  • CS 6610 (Computer Architecture) †
  • CS 6650 (Interaction Design)
  • CS 6700 (Deep Learning Theory)
  • CS 6705 (Applied Cloud Computing) ‡
  • CS 6710 (Software Testing)
  • CS 6720 (Program Debugging and Repair)
  • CS 6820 (Compiler Design) †
  • CS 6740 (Computer Systems Security)
  • CS 6830 (Special Topics in Computer Science)
  • CS 6840 (Formal System Design)
  • CS 6850 (Parallel Programming and Architecture)

 

† Required core MSCS courses

‡ Can be used for the course-work option