Computer Science (MS)

Program Overview

The Master of Science in Computer Science provides advanced study in computing theory, software development, and systems design. Graduate coursework typically covers algorithms, data structures, computer architecture, operating systems, and specialized topics such as artificial intelligence, machine learning, or cybersecurity.

Students develop the technical depth and problem-solving capabilities needed to address complex computational challenges across industries. The program prepares graduates for roles in software engineering, systems architecture, research, and technology leadership.

Highlights

  • Programming in a high-level language such as Java, C, or C++
  • Basic computer organization and architecture
  • Data structures and algorithms
  • Principles of operating systems and networks
  • Two semesters of calculus (differential and integral calculus including infinite series)
  • Discrete mathematics
  • Probability and statistics

Potential Career Opportunities

Career paths can vary based on experience, location, and requirements.

  • Data Scientist
  • Software Development Manager
  • Information Security Analyst
  • IT Project Manager
  • Systems Architect
  • Research Scientist
  • Engineering Manager
  • Technical Program Manager

Next steps

Want to learn more about this program? Get additional details and see available options.

Get more information