Specialization in Computing Systems

For a Master of Science in Computer Science, Specialization in Computing Systems (18 hours), students must select from the following:
 
*Courses that are bold have been produced for the OMS CS program.
 
Core Courses (9 hours)

  • CS 6505 Computability, Algorithms, and Complexity (to be replaced by CS 8803 GA in Fall 2017)

And, pick two (2) of:

  • CS 6210 Advanced Operating Systems
  • CS 6241 Compiler Design
  • CS 6250 Computer Networks
  • CS 6290 High-Performance Computer Architecture
  • CS 6300 Software Development Process OR CS 6301 Advanced Topics in Software Engineering
  • CS 6390 Programming Languages
  • CS 6400 Database Systems Concepts and Design

Electives (9 hours)

Pick three (3) courses from:

  • CS 6035 Introduction to Information Security
  • CS 6200 Graduate Introduction to Operating Systems​
  • CS 6220 Big Data Systems and Analytics
  • CS 6235 Real Time Systems
  • CS 6238 Secure Computer Systems
  • CS 6260 Applied Cryptography
  • CS 6262 Network Security
  • CS 6263 Intro to Cyber Physical Systems Security
  • CS 6291 Embedded Software Optimizations​
  • CS 6310 Software Architecture and Design
  • CS 6340 Software Analysis and Testing
  • CS 6365 Introduction to Enterprise Computing
  • CS 6422 Database System Implementation
  • CS 6550 Design and Analysis of Algorithms
  • CS 6675 Advanced Internet Computing Systems and Applications
  • CS 7210 Distributed Computing
  • CS 7260 Internetworking Architectures and Protocols
  • CS 7270 Networked Applications and Services
  • CS 7290 Advanced Topics in Microarchitecture
  • CS 7292 Reliability and Security in Computer Architecture
  • CS 7560 Theory of Cryptography
  • CS 8803-FPL Special Topics: Foundations of Programming Languages
  • CSE 6220 High-Performance Computing