SNHU Tools
Master of Science
The Master of Science in Computer Science includes an industry-aligned combination of knowledge, skills, and abilities that apply to today's rapidly changing technology field. Students will develop quantitative reasoning skills to make well-informed and strategic decisions about the use of relevant technology and software solutions. Students entering the field of computer science from another discipline will gain foundational knowledge and skills. All students, regardless of prior exposure to these concepts, will gain a deeper understanding of how to translate theory into practical solutions using emerging technology. Students will utilize industry-relevant, advanced tools and methods to address complex issues and be able to confidently make informed and optimized decisions. Students will engage in application-based exercises that will prepare them for real challenges and situations that arise in the industry. The program will contribute to students’ professional development by focusing on the key behaviors needed for ethical software development practices, project management, and problem solving.
The Computer Science (MS) program contains 20 identified courses across 3 requirement categories. The prerequisite data currently includes 17 known course relationships.
Structured catalog requirement categories, credit thresholds, and nested course rules.
Credits not specified
Complete all of the following
Complete:
If you are required to take these courses, you may use CS-508 as a Major Elective. You will only receive credit ONCE for this course even though it satisfies the additional requirement of Major Electives.
18 Total Credits
Complete all of the following
Complete:
12 Total Credits
12 credit(s) from the following:
Known courses in this degree map with credits and prerequisite links from catalog data.
| Course | Title | Credits | Prerequisites |
|---|---|---|---|
| CS 510 | Operating Systems Principles and Applications | 3 |
|
| CS 530 | Artificial Intelligence (AI) Principles and Applications | 3 |
|
| CS 540 | Data Literacy and Visualization | 3 |
|
| CS 590 | Database Design and Development | 3 |
|
| CS 660 | Advanced Programming Language Theory | 3 |
|
| CS 680 | Advanced Algorithms | 3 |
|
| CS 508 | Data Structures and Algorithms | 3 |
|
| CS 550 | Networking and Cybersecurity | 3 |
|
| CS 560 | UI/UX Design and Implementation | 3 | None listed |
| CS 570 | Machine Learning | 3 |
|
| CS 580 | Deep Learning | 3 |
|
| CS 600 | Software Design and Development | 3 |
|
| CS 610 | Cloud Computing Platform | 3 |
|
| CS 620 | Natural Language Processing | 3 |
|
| CS 630 | Software Testing and Quality Assurance | 3 |
|
| CS 640 | Applied Artificial Intelligence and Machine Learning | 3 |
|
| CS 650 | Full Stack Application Development | 3 |
|
| CS 500 | Introduction to Programming | 3 | None listed |
| CS 503 | Object-Oriented Programming | 3 |
|
| CS 505 | Discrete Structures | 3 | None listed |