Shape the science of technology with the online M.S. in Computer Science. Highlights of the curriculum include:*

  • Program can be completed in as little as one year.*
  • Students have the option to choose from six in-demand concentrations: Cyber Security, Artificial Intelligence, Enterprise and Cloud Computing, Game and Simulation Programming, Digital Forensics and Software Engineering.
  • Each concentration consists of 33 credit hours including:
    • 1 core research course (3 credit hours)
    • 6 concentration courses (18 credit hours)
    • 3 elective courses (9 credit hours)
    • 1 capstone course (3 credit hours)
  • Students without undergraduate coursework in Computer Science or a related field can still be accepted, but may need to take up to six courses (18 credit hours) to provide the required foundation for them to pursue advanced study.

Foundations Courses

Concentrations

Artificial Intelligence Concentration

Cyber Security Concentration

Software Engineering Concentration

Digital Forensics Concentration

CPSC-50600 Cyber Security Essentials (3)
CPSC-59700 Research in Computer Science (3)
CPSC 62800 Programming for Digital Forensics (3)
CPSC 67300 Digital Forensics (3)
CPSC-67300 Network Forensics (3)
CPSC-67600 Mobile Device Forensics (3)
CSJS-56700 Intelligence Gathering: Issues and Controversies (3)
CPSC-69700 Master’s Thesis (3)

Elective Courses (9 credit hours)
Remaining courses will be selected from CPSC 50000 or 60000 level courses, and/or Criminal Justice CSJS 50000 level courses.

Enterprise and Cloud Computing Concentration

CPSC-50600 Cyber Security Essentials (3)
DATA 54000 Large-Scale Data Storage Systems (3)
CPSC 55500 Distributed Computing Systems(3)
CPSC-59700 Research in Computer Science (3)
CPSC-65500 Cloud Computing and Virtualization (3)
CPSC-67000 Cloud and Virtualization Security (3)
CPSC-68500 Enterprise Network Security (3)
CPSC-69700 Master’s Thesis (3)

Elective Courses (9 credit hours)
Remaining courses will be selected from CPSC 50000 or 60000 level courses.

Game and Simulation Programming Concentration

CPSC-57100 Artificial Intelligence 1 (3)
CPSC-59700 Research in Computer Science (3)
CPSC-60000 Object-Oriented Development (3)
CPSC-61200 Software Architecture and Design (3)
CPSC-61500 Computer Graphics (3)
CPSC-62000 Video Game Programming (3)
CPSC-62100 Advanced Video Game Programming (3)
CPSC-69700 Master’s Thesis (3)

Elective Courses (9 credit hours)
Remaining courses will be selected from the CPSC 50000 or 60000 level courses.

Non-Declared Concentration

Students interested in pursuing a broad set of skills can choose to not declare a concentration.

Core Courses

Students without undergraduate coursework in Computer Science or a related field can still be accepted, but may need take up to four courses (12 credit hours) to provide the required foundation for them to pursue advanced study.