Master of Science in 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
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.
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.
Degree Requirements
The program is a 36-credit degree program. Students are required to complete:
-
4 bridge courses (12 credits)
-
3 computer science core courses (9 credits)
-
2 computer science core electives (6 credits)
-
3 general electives (9 credits) from computer science or any other disciplines
Some students may seek to take electives that form a focused area of study suggested above.
Students must maintain a minimum grade of a C or above in any course and a minimum GPA of 3.000.
Bridge Courses: COMPLETE 4 OUT OF THE 5 COURSES MENTIONED BELOW
CS 501 | Introduction to JAVA Programming | 3 |
CS 515 | Fundamentals of Computing | 3 |
CS 550 | Computer Organization and Programming | 3 |
CS 570 | Introduction to Programming, Data Structures, and Algorithms | 3 |
CS 590 | Algorithms | 3 |