MSCS - Other Areas of Focus

Students earning a master's degree in computer science can choose to select areas from the following list. These are unofficial area categorizations meant to provide guidance to students in selection of courses that align with their interests and career goals.  

Data Science and Information Systems

  • CS 515 Social Media Data Science Pipeline
  • CS 532 Database Systems
  • CS 533 Information Retrieval
  • CS 535 Introduction to Data Mining
  • CS 536 Introduction to Machine Learning
  • CS 555 Introduction to Visual Information Processing
  • CS 580D Computational Social Science
  • CS 580E Introduction to Deep Learning
  • CS 580P Introduction to Natural Language Processing
  • CS 634 Web Data Management

Systems

  • CS 528 Computer Networks
  • CS 551 Systems Programming
  • CS 552 Introduction to Cloud Computing
  • CS 555 Introduction to Visual Information Processing
  • CS 557 Introduction to Distributed Systems
  • CS 580 High Performance Computing
  • CS 654 Topics in Distributed Systems
  • CS680V Virtualization

Wireless Sensors, Mobile Computing and IoT

  • CS 524 Intelligent Mobile Robotics
  • CS 526 Internet of Things
  • CS 527X Mobile Systems Security
  • CS 528 Computer Networks
  • CS 541 Game Development for Mobile Platforms
  • CS 551 Systems Programming

Advanced Programming and Software Design

  • CS 542 Program Design Patterns
  • CS 540 Advanced Topics in Object-Oriented Programming
  • CS 541 Game Development for Mobile Platforms
  • CS 544 Programming for the Web
  • CS 545 Software Engineering
  • CS 551 Systems Programming
  • CS 552 Introduction to Cloud Computing
  • CS 553 Software Security
  • CS 572 Compiler Design
  • CS 576 Programming Models for Emerging Platforms
  • CS 560 Computer Graphics

Core track

  • CS 520 - Computer Architecture & Organ
  • CS 550 - Operating Systems
  • CS 575 - Design & Analysis Comp Algorithms
  • CS 571 - Programming Languages