Master of Science in Computer Science
Download as PDF
School
Program Level
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.