Master of Science in Computer Science Degree Program Overview

This program provides individuals with a comprehensive knowledge of current trends in computer science, key research issues in specialized areas of computer science, techniques for project management and design, implementation and evaluation of IT solutions. Specifically, this program covers a variety of topics in software engineering, mobile computing, data analytics, and high-performance computing.

MSCS Program Learning Goals

Graduates of the Master of Science in Computer Science will be able to:

  • Communicate computer science concepts, designs, and solutions effectively and professionally.
  • Apply knowledge of computing to produce effective designs and solutions for specific problems.
  • Identify, analyze, and synthesize scholarly literature relating to the field of computer science.
  • Use software development tools, software systems, and modern computing platforms.
  • Communicate effectively with a range of audiences.
  • Initiate and lead teamwork, implement a wide range of teamwork development, manage multicultural communication and possible conflicts.

What You Will Learn

This program covers a variety of topics in software engineering, mobile computing, data analytics, and high-performance computing.

Core Courses

  • COMP 510 Foundations of Algorithms and Data Structures
  • CBSC 510 Cloud Computing from the Ground Up
  • MGMT610 Executive Leadership
  • COMP 520 Design and Analysis of Algorithms

  • MCAP520 Enterprise Data Management and Administration
  • COMP530 Linguistics of Programming Languages
  • COMP540 Computer Systems Architecture
  • CBSC530 Cyber Crime and Homeland Security


Cybersecurity Courses

  • CBSC 610 Computer Forensics and Cyber Crime
  • CBSC 620 Cyber Law and Policy
  • CBSC 630 Hacking Methodology
  • CBSC 640 Capstone-Cyber Warfare

Data Science Courses

  • DACS 610 Data Mining
  • DACS 620 Machine Learning
  • DACS 630 Data Preparation and Analysis
  • DACS 640 Capstone – Data Integration, Warehousing, Provenance, and Analysis

Database Organization Concentration

  • COMP470 Database Organization II
  • DACS640 Data Integration, Warehousing, Provenance, and Analysis
  • COMP650 Data-Intensive Computing
  • COMP660 Capstone - Advanced Database Organization

Geospatial Intelligence Courses

  • GIS580 Geospatial Intelligence
  • GIS581 Geospatial Analysis and Modeling
  • GIS583 Geospatial Web and Mobile Programming
  • GIS585 GSI Applications in IT, Business, Management, Health & Government operation

Information Technology Management Courses

  • COMP 610 Strategic IT: Best Practices for Executives
  • COMP 620 Corporate IT Security Audit Compliance
  • COMP 630 Technology Entrepreneurship
  • COMP 640 Capstone-Forecasting and Management of Technology

Ready To Apply? Great! Here's What You Need To Do:

  • Complete an admissions interview conducted in person or via online methods.
  • Sign and submit an attestation of high school (or equivalent) completion.
  • Equivalencies include a GED Certificate. Home schooled students must present a diploma that meets the requirements of the state in which it was issued. (Students with non-US credentials please see International Student Admissions Requirements below).
  • Submit a completed application
  • Arrange for official transcripts from all colleges/universities previously attended to be submitted to the Office of Records and Registration, University of the Potomac.
  • Submit grade reports or scores from any recognized college equivalency examinations (e.g., CLEP, DANTES, and Advanced Placement).
  • Submit certificates from any corporate education training or professional development programs. (Note: An ACE evaluation form may be required to determine appropriate credit for corporate educational training.)
  • Submit military training documents. (Note: An ACE military evaluation form may be required to determine appropriate credit for military training.)
Fill Out The Application

Need More Information?

Learn more about the admissions process, cost, aid and our faculty.


Learn about our requirements and process.

View Admissions Requirements

Tuition & Fees

View the associated program costs.

See All Tuition & Fees

Financial Aid

Learn about available aid and how to apply.

Financial Aid Options

Staff & Faculty

Meet the academic and support teams.

View Faculty Members