Skip to Main Content

Master of Science in Computer Science

Download as PDF

School

Engineering and Science

Program Level

GRADUATE

Program Description

The Master of Science in Computer Science degree is designed to be flexible in allowing students to combine several areas of concentration, such as software engineering, cybersecurity, databases, and service-oriented architecture. Ph.D. students who do not already have a master of science degree should consider pursuing a M.S. in Computer Science to develop breadth before their Ph.D. studies.

Suggested Areas of Focus

  • Cloud Computing Databases

  • Software Development

  • Visual Computing and Information Extraction

  • Secure Systems

  • Gaming and Simulation

  • Mobile Systems

  • Modeling, Simulation and Visualization

  • Network and Systems Administration

  • Web Application Development

  • Machine Learning

Program Objectives

The program prepares students to:

  • Be effective as a member of a team.

  • Demonstrate the ability to create effective solutions to complex problems in computer system design or deployment.

  • Demonstrate competence in the software development skills required by industry.

By the time of graduation, students will be able to:

  • Program competently in at least one major general purpose programming language.

  • Design, implement, and evaluate a significant software artifact.

  • Demonstrate deep knowledge in at least one significant sub-area of computer science.


Pathways

The Pathways Master of Science in Computer Science degree is designed to be flexible in allowing students to combine several areas of concentration, such as software engineering, cybersecurity, databases, and service-oriented architecture. This program is for students without a computer science background and includes bridge course requirements that cover basic computer science concepts before they advance through the curriculum. Ph.D. students who do not already have a Master of Science degree should consider pursuing a M.S. in Computer Science to develop breadth before their Ph.D. studies.

Suggested Areas of Focus

  • Cloud Computing Databases

  • Software Development

  • Visual Computing and Information Extraction

  • Secure Systems

  • Gaming and Simulation

  • Mobile Systems

  • Modeling, Simulation and Visualization

  • Network and Systems Administration

  • Web Application Development

  • Machine Learning

Pathways Program Objectives

The program prepares students to:

  • Be effective as a member of a team.

  • Demonstrate the ability to create effective solutions to complex problems in computer system design or deployment.

  • Demonstrate competence in the software development skills required by industry.

Pathways Program Outcomes

By the time of graduation, students will be able to:

  • Program competently in at least one major general purpose programming language.

  • Design, implement, and evaluate a significant software artifact.

  • Demonstrate deep knowledge in at least one significant sub-area of computer science.