ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.7 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.snhu.edu/online-degrees/masters/ms-in-computer-science |
| Last Crawled | 2026-03-30 19:10:05 (19 days ago) |
| First Indexed | 2025-05-21 07:56:06 (11 months ago) |
| HTTP Status Code | 200 |
| Meta Title | Master’s in Computer Science Online | SNHU |
| Meta Description | Learn industry-relevant skills and be future ready with SNHU hands-on Master's in Computer Science. |
| Meta Canonical | null |
| Boilerpipe Text | Online Degrees
Master's Degrees
Overview
Courses & Curriculum
Online Experience
How To Apply
Cost & Savings
Career Outlook
Program Overview
Why get a master’s in computer science?
Expand your knowledge of the full lifecycle of software development – from design and testing to deployment and maintenance – with a hands-on, 30-credit onlineÂ
Master of Science (MS) in Computer Science
from Southern New Hampshire University. Through complex problem solving and hands-on application, you'll gain the knowledge you need to break into this rapidly growing field – or take your existing computer science career a step further.
Skills you’ll learn:
Full-stack development and cloud computing
Software architecture and development
AI and machine learning
Software testing and quality assurance
UI/UX and data visualization
Cybersecurity and networking foundations
Courses & Curriculum
Online master’s in computer science courses built for the modern workforce
In addition to coding and programming, your online computer science master's courses will cover topics like AI, UI/UX, cybersecurity and cloud computing in detail. You'll gain a big-picture understanding of the full lifecycle of software development from inception to deployment: how it's designed, developed, tested, deployed and maintained.
Professionals in the field don’t work in isolation – so you won't learn in isolation, either. In later courses, you’ll collaborate with classmates in simulated real-world development environments, troubleshooting and problem-solving as you put your knowledge into practice.
Concentration Options
Explore a range of electives in the general track or specialize your knowledge with 2 career-focused concentrations:
Artificial Intelligence (AI)
A concentration in AI is a strong addition to your MS in Computer Science degree. Amidst an increasing demand for professionals who are well-versed in developing AI systems, algorithms and applications, an
MS in Computer Science with a concentration in Artificial Intelligence
can position you for success in one of the fastest-growing areas of technology.
In your AI concentration courses, you'll explore advanced topics like machine learning and deep learning. You'll go beyond coding, too, exploring important conversations around ethics, security and industry applications. You'll also practice integrating generative AI in application development, so you'll have the tools, techniques and latest research developments to contribute to this dynamic field.
Courses include:
Machine Learning
Deep Learning
Natural Language Processing
Applied Artificial Intelligence and Machine Learning
Software Engineering
Software engineering professionals with expertise in development, testing and strategic deployment are in high demand, and adding these strengths to your resume can help you stand out in today’s job market.
The
MS in Computer Science with a concentration in Software Engineering
allows you to gain in-depth knowledge and experience in software design, user-centered design, testing, quality assurance and full-stack application development. Along the way, you'll also hone soft skills like teamwork, communication, project management and collaboration – each of which can set you apart as an asset to any organization. Upon graduation, you'll feel prepared to make meaningful contributions to the development of software solutions that drive innovation and improve businesses across an array of industries.
Courses include:
UI/UX Design and Implementation
Software Design and Development
Software Testing and Quality Assurance
Full Stack Application Development
Degree Courses
Hardware & Software Requirements
Accelerated Bachelor's to Master's
Degree Courses
Master’s in computer science degree courses
Our online MS in Computer Science program is designed to equip you with the technical skills needed to meet evolving organizational and industry demands.
If you're new to the field – or it’s been a while since you’ve worked with core computer science concepts – up to 4 foundational courses are available to help you build confidence, refresh your skills and prepare for the specialized material ahead.
If you already have a background in computer science or a related area, you can jump straight into advanced coursework. You’ll begin with 6 core courses focused on applying your existing knowledge to real-world challenges in areas like software development, AI and more. From there, you’ll have the opportunity to tailor your education by choosing 4 electives or selecting a concentration.
Courses may include:
Course ID:
CS 508
Data Structures and Algorithms
Credits: 3
In this course, students will learn about foundational algorithmic concepts and data structures and how to apply them to solve computer problems. They will analyze and optimize elementary data structures and their associated algorithms to develop efficient coding solutions. Topics include trees, hash tables, graphs, sorting and searching, algorithm design techniques, complexity analysis, and practical applications. Students will enhance their problem-solving and coding skills, preparing them for advanced computing challenges and topics.
Course ID:
CS 510
Operating Systems Principles and Applications
Credits: 3
In this course, students will learn the essential elements and main functionalities of operating systems: the centers of interaction between software and computing devices. Students will explore the core components of operating systems including process management, memory allocation, file systems, and device management. Through a blend of theoretical concepts and practical applications, students will evaluate operating system resources management for security, stability, safety, efficiency, performance, and appropriateness for given scenarios. Ultimately, students will be able to optimize operating system performance with appropriate algorithmic solutions.
Course ID:
CS 530
Artificial Intelligence (AI) Principles and Applications
Credits: 3
In this course, students will explore the diverse applications of artificial intelligence (AI) across disciplines, learning to evaluate and apply AI frameworks to a variety of computing problems and practical applications such as natural language processing (NLP) and computer vision. They will assess the ethical implications of AI and develop fundamental knowledge related to AI tools such as machine learning, deep learning, and conversational agents. Additionally, students will delve into legal considerations and current uses of AI in industry to prepare them for impactful AI implementation in various contexts.
Course ID:
CS 540
Data Literacy and Visualization
Credits: 3
In this course, students will examine the fundamental concepts and practical skills related to data literacy and data visualization. They will learn to apply data blending principles to merge multiple data sources, create insightful visualizations, and utilize data storytelling techniques to optimize the effectiveness of visualizations. Topics include data collection, cleaning, analysis, visualization principles, and practical applications. Students will also develop skills in generating and communicating actionable and informative data insights that can be leveraged by various clients and stakeholders for making informed decisions across a range of practical and professional contexts.
Course ID:
CS 560
UI/UX Design and Implementation
Credits: 3
This course will provide students with a comprehensive overview of the user interface and user experience (UI/UX) software design process and the technical skills needed for incorporating user interface designs into functioning prototypes. Students will gain practical experience in designing, creating, and refining user interfaces that meet the needs of specific user requirements using industry tools and technologies. Within this course, students will evaluate prototypes and their implementations for functionality, workflow efficiency, ease of use, and accessibility. Iterative design practices will be applied throughout the course to allow students to improve their designs and implementations of prototypes within a target application.
Course ID:
CS 590
Database Design and Development
Credits: 3
This course will provide students with the knowledge and skills needed for database design and development. Students will have an opportunity to develop data models and design efficient, effective database solutions. This course will also review ethical and legal concepts and various database security measures within database design. Students will gain experience in managing and using data effectively through integration of a data model and database within an application.
Course ID:
CS 650
Full Stack Application Development
Credits: 3
In this course, students will design, develop, and validate a full stack application through the application of software engineering best practices. They will gain skills integrating front-end and back-end development, data management, DevOps, security, and lifecycle management. Using relevant frameworks and tools, students will demonstrate their ability to harmonize software architecture, design patterns, and UI/UX principles while ensuring that their applications meet all the established requirements. The work in this course will prepare students for advanced roles in software engineering.
Course ID:
CS 680
Advanced Algorithms
Credits: 3
In this course, students will build upon foundational algorithmic concepts to develop a fundamental understanding of advanced algorithmic behaviors, techniques, and methodologies. This will support the effective design, analysis, and implementation of algorithms and data structures utilized to solve complex problems. Topics covered will include complex data structures, advanced algorithms, and diverse programming techniques and methodologies. Students will learn these concepts through a focus on practical problem-solving examples that are relevant across industry and cover a broad range of use cases.
Visit the course catalog to view the
full MS in Computer Science curriculum
.
Hardware & Software Requirements
Accelerated Bachelor's to Master's
Apply for free in minutes
Our no-commitment application can help you decide if SNHU is the right college for you and your career goals. Apply up until 2 days before the term starts!
Upcoming term starts:
July 6, 2026 | September 21, 2026
Next term starts:
April 20, 2026
Online Student Experience
What’s it like going to SNHU?
Attending college online at SNHU can be a life-changing experience. In fact,
93.4% of online students would recommend SNHU
according to a 2025 survey with 8,718Â respondents.
10-week terms
Learn around your schedule
24/7 online support
Faculty Profile
Online Classrooms
Student Support
General Info
Faculty Profile
Dedicated to your success
Our instructors are at the heart of SNHU's mission of student success. With real-world computer science experience, and passionate dedication to our students and their learning, our faculty are with you every step of the way.
Featured Faculty
Dr. Gary Savard
Dr. Gary Savard has years of experience as an adjunct faculty member at multiple universities and as a software engineering program director. Outside academia, he's served as a chief technology officer, software engineer and U.S. Air Force officer. His work spans Department of War (DoW) contracting, healthcare software systems, logistics, control software and real-time systems.
Position
Senior Associate Dean, STEM
Joined SNHU
2012
Education
PhD in IT Information Security from Capella University
MS in Computer Engineering from Troy University
BS in Computer Science from Champlain College
BS in Physics from St. Michael’s College
"We teach students how software fits into business, how teams collaborate and how to build systems that actually work in the real world."
Read more about Dr. Gary Savard and other
online faculty at SNHU
.
Online Classrooms
Student Support
General Info
Admission
Applying to SNHU is fast and free
No application fee. No test scores. And no college essay.
Just a simple form with basic information. It’s another way SNHU helps you reach your goals sooner.
All it takes is 3 simple steps
Step 1: Complete the online application – it only takes minutes.
It's easy, fast and free.
Step 2: Submit additional forms.
Whether you're applying for an undergraduate or graduate degree, you’ll fill out a form to verify your previous education experience. As part of our admissions process, we'll help you request transcripts from your previous school(s) to see if you can transfer any credits into your SNHU program! (Also for free!)
To be admitted into the MS in Computer Science online degree program, students are required to demonstrate competency in essential mathematics. These requirements include:
Statistics
Single Variable Calculus
Linear Algebra
At the time of application, competency may be demonstrated by proof of prior college-level academic credit or equivalent. For more details, connect with your SNHU admission counselor.
Step 3: Make your decision.
After reviewing your official evaluation, you can decide if SNHU is right for you! If you choose to enroll, just pick your start date and get ready for classes to begin.
Talk to an admission counselor:
888.327.SNHU
 |
enroll@snhu.edu
Accreditations
SNHU is accredited by the regional accreditor the
New England Commission of Higher Education (NECHE)
, which means we meet certain standards of academic quality, and have the tools and resources necessary for students to be successful. The university also carries specialized accreditations for some programs.
Tuition Cost & Savings
College can be more affordable than you think
As a nonprofit university, SNHU offers some of the lowest online tuition rates in the country. And when you work with our Financial Services team, we'll explore ways to help you save even more on your education – and customize a payment plan that works for you.
Online graduate tuition
Student
Full- and part-time students
$659
$1,977
$19,770
Active-duty military and spouses | Full- and part-time students**
$470
$1,410
$14,100
*before previously earned credits are applied
Tuition rates are subject to change and are reviewed annually.
**Note: Students receiving this rate are not eligible for additional discounts.
Additional costs: Course materials vary by course.
Transfer credits and lower your cost by:
$1,318
$2,636
$3,954
If
2Â
of your prior learning credits
($659/credit)
are accepted toward your master’s degree.
Your remaining tuition cost:
$18,452
If
4Â
of your prior learning credits
($659/credit)
are accepted toward your master’s degree.
Your remaining tuition cost:
$17,134
If
6
of your prior learning credits
($659/credit)
are accepted toward your master’s degree.
Your remaining tuition cost:
$15,816
How we estimate your tuition cost:
We look at the cost per credit multiplied by the number of credits you need to earn for a master's degree. Most master's degrees require 30 credits. SNHU allows you to transfer in up to 6 credits, requiring a minimum of 24 credits to be taken at SNHU. This is only a tuition estimator and doesn't account for other fees that may be associated with your program of choice.
Ways to save on online tuition
Transfer your credits
Transfer credits toward your master's degree program at SNHU. If you’ve taken one course or many, we’ll evaluate them for you.
Apply for financial aid
Fill out the FAFSA to see if you’re eligible for grants or work-study. (You could also be offered loans, though you’ll have to pay those back later.)
Military discounts and credit
Earn credits in leadership, technology and more – while taking advantage of an online graduate tuition discount for active-duty service members and spouses.
Career Outlook
What can I do with an online master’s in computer science?
The demand for highly skilled computer science professionals is growing rapidly – not just in tech, but across industries – making a master's in computer science a valuable credential.
If you're brand new to the world of computer science, a master's degree can be a great entry point into the field. Upon program completion, you might move into a software engineer or developer role, work as a systems analyst or step into a quality assurance engineering position.
If you already have professional industry experience, a master's can position you for more advanced computer science roles. You might pursue upward movement in your current organization or find a position somewhere new, pursuing positions like systems architect, software engineer lead or AI specialist.
Learn more about
career options in computer science
.
Occupations
Getting a master's in computer science online could help position you for a variety of career tracks within the field. Depending on your goals, you could find yourself in roles like:
Software Developer or Engineer
Design and develop computer and network software with user needs top of mind. Update software to enhance performance capabilities.
Computer and Information Research Scientist
Solve complex problems in computing for an array of industries and create innovative uses for new and existing technology that best support user or business needs.
Computer Systems Analyst
Identify areas of opportunity in an organization's current computer systems and procedures and design improvements that enhance efficiency.
Quality Assurance Analyst
Plan and execute tests designed to identify software problems and their root causes. Track bugs, report defects and test system modifications prior to implementation.
Systems Architect
Design and implement communication networks: local area networks (LANs), wide area networks (WANs) and intranets, from small connections to cloud infrastructures.
AI Developer
Design and integrate AI capabilities into software applications by applying machine learning algorithms and logic.
18%
Increase nationally in positions for software developers through 2033, projected by the U.S. Bureau of Labor Statistics (BLS).
1
$132,270
Median annual salary nationally for software developers as of May 2023, according to the BLS.
1
Statistic not based on wage data for SNHU graduates.
Understanding the numbers
When reviewing job growth and salary information, it’s important to remember that actual numbers can vary due to many different factors—like years of experience in the role, industry of employment, geographic location, worker skill and economic conditions. Cited projections are based on Bureau of Labor Statistics data, not on SNHU graduate outcomes, and do not guarantee actual salary or job growth.
What SNHU students are saying
My professors really cared about me and my success. There have been resources that have been given to me by my professors, and I definitely know what to do next after I leave.
Frequently Asked Questions
Is it worth doing a master’s in computer science?
If you're looking to advance your career in tech or transition into computer science, a master's in computer science is a strong investment. With a master's in hand, you'll have the skills, experience and problem-solving mindset employers are looking for. Whether you’re aiming for a leadership role or breaking into the industry, a master's in computer science can give you the edge you need to take your next step.
How long is a master’s in CS?
It depends. At Southern New Hampshire University, the online MS in Computer Science can be completed in about 1 year for full-time students (2 courses per term). Keep in mind that because of the rigor of the curriculum, 2 courses per term can feel challenging, but it is doable for some students.
For part-time students (1 course per term), the online MS in Computer Science program takes about 2 years to finish. If you need to enroll part time to be successful, it's not a problem, and you certainly won't be alone – many SNHU students choose to enroll part time. SNHU's online programs are designed to fit your schedule – each term, you'll have the option to take a full-time or part-time course load.
Keep in mind, too, that if you earned your bachelor's degree in computer science or a related field, you may be able to get credit for some of the MS in Computer Science courses and finish faster.
Ultimately, how long the MS in Computer Science program takes you depends on whether you're attending full-time or part-time, and what
credits, if any, you're transferring
 in to SNHU.
What can I do with a master’s in computer science?
A master’s in computer science opens doors to a wide range of careers, from software engineering and AI development to cybersecurity and cloud computing. If you already have computer science experience, a master's degree can help you move into leadership or specialized technical roles. If you’re transitioning into tech, it provides the knowledge and hands-on experience to land an entry-level position in one of the fastest-growing industries in today's world.
1
Learn more about
what you can do with a computer science degree
.
What GPA do you need for a computer science master’s?
It depends on the university you choose. At SNHU, online graduate admission requirements include a minimum undergraduate GPA of 2.75 for full acceptance or 2.00 for provisional acceptance, unless otherwise noted by the program. Completion of a master's degree or higher takes the place of this GPA requirement.
Are there any specific admission requirements for the computer science master's?
In addition to GPA thresholds, some schools include additional requirements for admission into a graduate program. To be admitted into SNHU's MS in Computer Science online degree program, students are also required to demonstrate competency in essential mathematics. These requirements include:
Statistics
Single Variable Calculus
Linear Algebra
At the time of application, competency may be demonstrated by proof of prior college-level academic credit or equivalent.
Additionally, if you don't have a background in computer science or related fields, enrollment in one or more of the program's 4 foundational courses may be required. Those foundation courses are:
Introduction to Programming
Discrete Structures
Object-Oriented Programming
Data Structures and Algorithms
For more details, you can connect with your SNHU admission counselor.
Is it hard to get a master’s degree in computer science?
Earning a master’s in computer science can be challenging, but with the right mindset and support, it can be achievable. The master's in computer science curriculum isn't just about coding – it’s about problem solving, thinking critically and adapting to new technologies. Our program is designed to help you build real-world skills. And while it requires effort and persistence, the payoff is a career in one of today's fastest-growing fields where knowledgable computer science professionals are in high demand.
1
The curriculum can feel rigorous, but you won't go the journey alone. As an online student at SNHU, you'll have support resources in your corner from day one to graduation and beyond. Whether it's regular check-in calls with your academic advisor or access to SNHU's 24/7 online tutoring resources, you'll have the encouragement and tools needed to be successful.
Learn more about
succeeding in online classes
.
Are computer scientists in demand?
Yes. The U.S. Bureau of Labor Statistics (BLS) projects there will be about 356,700 openings each year, on average, for computer and information technology occupations through 2033.
1
Most of the jobs in the industry – like software developers or quality assurance analysts – normally require at least a bachelor's degree to break into the field.
However, it's not just about your tech skills. “Employers like to see if you bring experience they can use," said
Curtis George
, associate dean of information technology at SNHU. "The biggest soft skills in demand ... are collaboration and communication.” Your ability to work well with a team makes this career more than just code.
Another attractive part of jobs in computer and information technology? The salary. According to the BLS, the median annual wage in 2023 for computer and information technology occupations was $104,420.
1
By comparison, the median annual wage for all occupations of $48,060.
1
Sources & Citations
1
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, on the internet, at:
https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (viewed March 14, 2025)
https://www.bls.gov/ooh/fastest-growing.htm (viewed April 2, 2025)
https://www.bls.gov/ooh/computer-and-information-technology (viewed March 14, 2025)
Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth. |
| Markdown | [Skip to main content](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#main-content)
[ ](https://www.snhu.edu/ "Southern New Hampshire University")
- [Request Info](https://www.snhu.edu/admission/request-information)
- [Apply Now](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#ModalCardDeck)
- [Visit SNHU](http://campus.snhu.edu/admission/campus-tours-and-events)
Ă—
## Apply Now
## Online Students
For All Online Programs
[Continue](https://www.snhu.edu/admission/apply-now/application "Continue to the Online Application")
## International Students
On Campus, need or have Visa
[Continue](https://www.snhu.edu/admission/apply-now/international-application "Continue to the International Application")
## Campus Students
For All Campus Programs
[Continue](http://campus.snhu.edu/admission "Continue to the Campus Admission page")
Menu \| \| \|
- [Academic Programs](https://www.snhu.edu/program-finder)
Academic Programs
- [Back](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science)
- [Academic Programs](https://www.snhu.edu/program-finder)
- - By Location
- [Campus](https://campus.snhu.edu/)
- [Online Degrees](https://www.snhu.edu/online-degrees)
- By Degree Level
- [Associate Degrees](https://www.snhu.edu/online-degrees/associate)
- [Bachelor's Degrees](https://www.snhu.edu/online-degrees/bachelors)
- [Master's Degrees](https://www.snhu.edu/online-degrees/masters)
- [Certificate Programs](https://www.snhu.edu/online-degrees/certificates)
- By Subject
- - [Accounting & Finance](https://www.snhu.edu/online-degrees/accounting-and-finance)
- [Business & MBA](https://www.snhu.edu/online-degrees/business)
- [Criminal Justice](https://www.snhu.edu/online-degrees/criminal-justice)
- [Education](https://www.snhu.edu/online-degrees/education)
- [Game Art & Graphic Design](https://www.snhu.edu/online-degrees/graphic-design)
- [Healthcare](https://www.snhu.edu/online-degrees/health)
- [Liberal Arts](https://www.snhu.edu/online-degrees/liberal-arts)
- [Math & Science](https://www.snhu.edu/online-degrees/math-and-science)
- [Nursing](https://www.snhu.edu/online-degrees/health/nursing)
- [Psychology](https://www.snhu.edu/online-degrees/psychology)
- [Social Sciences](https://www.snhu.edu/online-degrees/social-sciences)
- [Technology & Engineering](https://www.snhu.edu/online-degrees/technology-engineering)
- [Individual Courses](https://www.snhu.edu/online-degrees/classes)
- [View all degrees](https://www.snhu.edu/program-finder)
- [Admission](https://www.snhu.edu/admission)
Admission
- [Back](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science)
- [Admission](https://www.snhu.edu/admission)
- - [Online Admission](https://www.snhu.edu/admission/online)
- [Campus Admission](https://campus.snhu.edu/admission)
- [Campus Graduate Admission](https://campus.snhu.edu/admission/graduate)
- [Military Student Experience](https://www.snhu.edu/student-experience/military-student-experience)
- [Technical Requirements](https://www.snhu.edu/admission/technical-requirements)
- [Transferring Credits](https://www.snhu.edu/admission/transferring-credits)
- [Academic Calendars](https://www.snhu.edu/admission/academic-calendars)
- [Request Information](https://www.snhu.edu/admission/request-information)
- [Apply Now](https://www.snhu.edu/admission/apply-now)
- [Tuition & Financial Aid](https://www.snhu.edu/tuition-and-financial-aid)
Tuition & Financial Aid
- [Back](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science)
- [Tuition & Financial Aid](https://www.snhu.edu/tuition-and-financial-aid)
- - [Online Tuition & Financial Aid](https://www.snhu.edu/tuition-and-financial-aid/online)
- [Campus Tuition & Financial Aid](https://campus.snhu.edu/tuition-and-financial-aid)
- [How to Pay for College](https://www.snhu.edu/tuition-and-financial-aid/paying-for-college)
- [Campus](https://campus.snhu.edu/student-life)
Campus
- [Back](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science)
- [Campus](https://campus.snhu.edu/student-life)
- - [Academics](https://campus.snhu.edu/programs)
- [Housing](http://campus.snhu.edu/student-life/housing)
- [Parents & Families](http://campus.snhu.edu/student-life/parents-and-families)
- [Campus Tours & Events](https://campus.snhu.edu/admission/campus-tours-and-events)
- [International Experience](https://campus.snhu.edu/student-life/international)
- [About SNHU](https://www.snhu.edu/about-us)
About SNHU
- [Back](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science)
- [About SNHU](https://www.snhu.edu/about-us)
- - [Accreditations](https://www.snhu.edu/about-us/accreditations)
- [Alumni & Giving](https://bridge.snhu.edu/alumni)
- [Newsroom](https://www.snhu.edu/about-us/newsroom)
- [Commencement](https://www.snhu.edu/student-experience/graduation)
- [Leadership & History](https://www.snhu.edu/about-us/leadership-and-history)
- [Social Impact](https://www.snhu.edu/about-us/social-impact)
- [Faculty at SNHU](https://www.snhu.edu/about-us/faculty-at-snhu)
- [Partnerships](https://www.snhu.edu/about-us/partnerships)
- [Area Information](https://campus.snhu.edu/about-us/area-information)
- [Commonly Asked Questions](https://www.snhu.edu/about-us/faqs)
- [Employment](https://jobs.snhu.edu/)
- [Library](https://campus.snhu.edu/student-life/library)
SNHU Virtual Assistant
Virtual Assistant
1. [Online Degrees](https://www.snhu.edu/online-degrees)
2. [Master's Degrees](https://www.snhu.edu/online-degrees/masters)
# Online Master’s in Computer Science

Cost per credit \$659
Total courses 10
Term length 10 weeks
[Apply Now](https://www.snhu.edu/admission/apply-now/application)
[Request Information](https://www.snhu.edu/admission/request-information)
- [Overview](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#Overview)
- [Courses & Curriculum](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#CoursesAndCurriculum)
- [Online Experience](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#OnlineExperience)
- [How To Apply](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#HowToApply)
- [Cost & Savings](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#CostAndSavings)
- [Career Outlook](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#CareerOutlook)
## Program Overview Why get a master’s in computer science?
Expand your knowledge of the full lifecycle of software development – from design and testing to deployment and maintenance – with a hands-on, 30-credit online **Master of Science (MS) in Computer Science** from Southern New Hampshire University. Through complex problem solving and hands-on application, you'll gain the knowledge you need to break into this rapidly growing field – or take your existing computer science career a step further.
### Skills you’ll learn:
- Full-stack development and cloud computing
- Software architecture and development
- AI and machine learning
- Software testing and quality assurance
- UI/UX and data visualization
- Cybersecurity and networking foundations

## Courses & Curriculum Online master’s in computer science courses built for the modern workforce
In addition to coding and programming, your online computer science master's courses will cover topics like AI, UI/UX, cybersecurity and cloud computing in detail. You'll gain a big-picture understanding of the full lifecycle of software development from inception to deployment: how it's designed, developed, tested, deployed and maintained.
Professionals in the field don’t work in isolation – so you won't learn in isolation, either. In later courses, you’ll collaborate with classmates in simulated real-world development environments, troubleshooting and problem-solving as you put your knowledge into practice.
### Concentration Options
Explore a range of electives in the general track or specialize your knowledge with 2 career-focused concentrations:
Artificial Intelligence (AI)
A concentration in AI is a strong addition to your MS in Computer Science degree. Amidst an increasing demand for professionals who are well-versed in developing AI systems, algorithms and applications, an **MS in Computer Science with a concentration in Artificial Intelligence** can position you for success in one of the fastest-growing areas of technology.
In your AI concentration courses, you'll explore advanced topics like machine learning and deep learning. You'll go beyond coding, too, exploring important conversations around ethics, security and industry applications. You'll also practice integrating generative AI in application development, so you'll have the tools, techniques and latest research developments to contribute to this dynamic field.
**Courses include:**
- Machine Learning
- Deep Learning
- Natural Language Processing
- Applied Artificial Intelligence and Machine Learning
[Apply Now](https://www.snhu.edu/admission/apply-now/application) [Request Info](https://www.snhu.edu/admission/request-information)
Software Engineering
Software engineering professionals with expertise in development, testing and strategic deployment are in high demand, and adding these strengths to your resume can help you stand out in today’s job market.
The **MS in Computer Science with a concentration in Software Engineering** allows you to gain in-depth knowledge and experience in software design, user-centered design, testing, quality assurance and full-stack application development. Along the way, you'll also hone soft skills like teamwork, communication, project management and collaboration – each of which can set you apart as an asset to any organization. Upon graduation, you'll feel prepared to make meaningful contributions to the development of software solutions that drive innovation and improve businesses across an array of industries.
**Courses include:**
- UI/UX Design and Implementation
- Software Design and Development
- Software Testing and Quality Assurance
- Full Stack Application Development
[Apply Now](https://www.snhu.edu/admission/apply-now/application) [Request Info](https://www.snhu.edu/admission/request-information)
[Degree Courses]() [Hardware & Software Requirements]() [Accelerated Bachelor's to Master's]()
Degree Courses
### Master’s in computer science degree courses
Our online MS in Computer Science program is designed to equip you with the technical skills needed to meet evolving organizational and industry demands.
If you're new to the field – or it’s been a while since you’ve worked with core computer science concepts – up to 4 foundational courses are available to help you build confidence, refresh your skills and prepare for the specialized material ahead.
If you already have a background in computer science or a related area, you can jump straight into advanced coursework. You’ll begin with 6 core courses focused on applying your existing knowledge to real-world challenges in areas like software development, AI and more. From there, you’ll have the opportunity to tailor your education by choosing 4 electives or selecting a concentration.
#### Courses may include:
Course ID: CS 508
Data Structures and Algorithms
Credits: 3
In this course, students will learn about foundational algorithmic concepts and data structures and how to apply them to solve computer problems. They will analyze and optimize elementary data structures and their associated algorithms to develop efficient coding solutions. Topics include trees, hash tables, graphs, sorting and searching, algorithm design techniques, complexity analysis, and practical applications. Students will enhance their problem-solving and coding skills, preparing them for advanced computing challenges and topics.
Course ID: CS 510
Operating Systems Principles and Applications
Credits: 3
In this course, students will learn the essential elements and main functionalities of operating systems: the centers of interaction between software and computing devices. Students will explore the core components of operating systems including process management, memory allocation, file systems, and device management. Through a blend of theoretical concepts and practical applications, students will evaluate operating system resources management for security, stability, safety, efficiency, performance, and appropriateness for given scenarios. Ultimately, students will be able to optimize operating system performance with appropriate algorithmic solutions.
Course ID: CS 530
Artificial Intelligence (AI) Principles and Applications
Credits: 3
In this course, students will explore the diverse applications of artificial intelligence (AI) across disciplines, learning to evaluate and apply AI frameworks to a variety of computing problems and practical applications such as natural language processing (NLP) and computer vision. They will assess the ethical implications of AI and develop fundamental knowledge related to AI tools such as machine learning, deep learning, and conversational agents. Additionally, students will delve into legal considerations and current uses of AI in industry to prepare them for impactful AI implementation in various contexts.
Course ID: CS 540
Data Literacy and Visualization
Credits: 3
In this course, students will examine the fundamental concepts and practical skills related to data literacy and data visualization. They will learn to apply data blending principles to merge multiple data sources, create insightful visualizations, and utilize data storytelling techniques to optimize the effectiveness of visualizations. Topics include data collection, cleaning, analysis, visualization principles, and practical applications. Students will also develop skills in generating and communicating actionable and informative data insights that can be leveraged by various clients and stakeholders for making informed decisions across a range of practical and professional contexts.
Course ID: CS 560
UI/UX Design and Implementation
Credits: 3
This course will provide students with a comprehensive overview of the user interface and user experience (UI/UX) software design process and the technical skills needed for incorporating user interface designs into functioning prototypes. Students will gain practical experience in designing, creating, and refining user interfaces that meet the needs of specific user requirements using industry tools and technologies. Within this course, students will evaluate prototypes and their implementations for functionality, workflow efficiency, ease of use, and accessibility. Iterative design practices will be applied throughout the course to allow students to improve their designs and implementations of prototypes within a target application.
Course ID: CS 590
Database Design and Development
Credits: 3
This course will provide students with the knowledge and skills needed for database design and development. Students will have an opportunity to develop data models and design efficient, effective database solutions. This course will also review ethical and legal concepts and various database security measures within database design. Students will gain experience in managing and using data effectively through integration of a data model and database within an application.
Course ID: CS 650
Full Stack Application Development
Credits: 3
In this course, students will design, develop, and validate a full stack application through the application of software engineering best practices. They will gain skills integrating front-end and back-end development, data management, DevOps, security, and lifecycle management. Using relevant frameworks and tools, students will demonstrate their ability to harmonize software architecture, design patterns, and UI/UX principles while ensuring that their applications meet all the established requirements. The work in this course will prepare students for advanced roles in software engineering.
Course ID: CS 680
Advanced Algorithms
Credits: 3
In this course, students will build upon foundational algorithmic concepts to develop a fundamental understanding of advanced algorithmic behaviors, techniques, and methodologies. This will support the effective design, analysis, and implementation of algorithms and data structures utilized to solve complex problems. Topics covered will include complex data structures, advanced algorithms, and diverse programming techniques and methodologies. Students will learn these concepts through a focus on practical problem-solving examples that are relevant across industry and cover a broad range of use cases.
Visit the course catalog to view the [full MS in Computer Science curriculum](https://www.snhu.edu/admission/academic-catalogs#/programs/BJBHxDGZkg).
Hardware & Software Requirements
| Minimum Requirement | Recommendation |
|---|---|
| Windows 11 64-bit | Windows 11 64-bit |
| Quad-core Intel i7 series or AMD equivalent processor - minimum 3.0GHz | Quad-core Intel i9 series or AMD equivalent |
| 32GB RAM | 64GB RAM |
| 1TB solid state drive | 1TB solid state drive\* |
| NVIDIA GTX 1050 or higher, 4GB | NVIDIA GTX 4060 or higher, 8GB\* |
Optional accessories: Headphones, external hard drive
\*For the AI concentration the following are recommended:
- 1 or 2TB SSD
- NVIDIA GTX 4080
Accelerated Bachelor's to Master's
### Save time and money with SNHU’s accelerated BS-to-MS pathway
As a **BS in Computer Science** student at SNHU, you can jumpstart your master's with our [accelerated degree program](https://www.snhu.edu/online-degrees/accelerated-degree-programs). Here's how:
- **Save money:** Take up to 4 graduate-level courses (12 credits) during your bachelor's program at the online undergraduate tuition rate.
- **Save time:** Apply your graduate credits to your online **MS Computer Science** degree to complete your program in about 1 year (if enrolled full-time).
If you’re interested in exploring the option to take master’s-level courses while completing your undergraduate degree, consider having a discussion with your academic advisor. You must also meet the following academic requirements:
- Hold a GPA of 3.00 or greater
- Have a minimum of 90 credits
- Complete all major requirements/coursework
- Meet the waiver requirements for the associated graduate courses
## Apply for free in minutes
Our no-commitment application can help you decide if SNHU is the right college for you and your career goals. Apply up until 2 days before the term starts\!
Upcoming term starts: **July 6, 2026 \| September 21, 2026**
### Next term starts: April 20, 2026
[Apply Now](https://www.snhu.edu/admission/apply-now/application)
## Online Student Experience What’s it like going to SNHU?
Attending college online at SNHU can be a life-changing experience. In fact, **93\.4% of online students would recommend SNHU** according to a 2025 survey with 8,718 respondents.
### What to expect:
### 10-week terms
### Learn around your schedule
### 24/7 online support
[Faculty Profile]() [Online Classrooms]() [Student Support]() [General Info]()
Faculty Profile
### Dedicated to your success
Our instructors are at the heart of SNHU's mission of student success. With real-world computer science experience, and passionate dedication to our students and their learning, our faculty are with you every step of the way.
#### Featured Faculty
##### [Dr. Gary Savard](https://www.snhu.edu/about-us/newsroom/stem/academic-spotlight-gary-savard)

Dr. Gary Savard has years of experience as an adjunct faculty member at multiple universities and as a software engineering program director. Outside academia, he's served as a chief technology officer, software engineer and U.S. Air Force officer. His work spans Department of War (DoW) contracting, healthcare software systems, logistics, control software and real-time systems.
**Position**
Senior Associate Dean, STEM
**Joined SNHU**
2012
**Education**
- PhD in IT Information Security from Capella University
- MS in Computer Engineering from Troy University
- BS in Computer Science from Champlain College
- BS in Physics from St. Michael’s College
"We teach students how software fits into business, how teams collaborate and how to build systems that actually work in the real world."
Read more about Dr. Gary Savard and other [online faculty at SNHU](https://www.snhu.edu/about-us/faculty-at-snhu/online).
Online Classrooms
### What does an online course look like?
You’ll take your courses within SNHU’s Brightspace platform. This is where you’ll find your:
- Schedule of weekly assignments
- Discussion boards
- Grades
- Instructor announcements

Student Support
### What support services are available?
- **Chat with your advisors**
Get hands-on help from dedicated academic and career advisors.
- **Drop in for tutoring**
Work with a tutor, any time of the day or night – no appointment necessary.
- **Learn from industry professionals**
Instructors lead discussions and offer guidance – and they’re just an email away.
- **Use the online library**
Access 600,000+ resources or chat with a librarian 24/7.
- **Reach out for accessibility help**
Receive accommodations as an eligible student with disabilities.
- **Focus on your well-being**
Connect with professionals to improve your health and wellness.
General Info
### Why SNHU?
At Southern New Hampshire University, you'll have access to a powerful network of more than 400,000 students, alumni and staff that can help support you long after graduation. Our instructors offer relevant, real-world expertise to help you understand and navigate the field. Plus, with our growing, nationwide alumni network, you'll have the potential to tap into a number of internship and career opportunities.
Recently, SNHU has been nationally recognized for leading the way toward more innovative, affordable and achievable education:
- **U.S. News & World Report**
Named SNHU the 2024 Most Innovative University in the North
- **The United States Distance Learning Association (USDLA)**
Awarded SNHU the 21st Century Distance Learning Award for Excellence in Online Technology
- **Google.org**
Gave SNHU a \$1 million grant to explore soft skills assessments for high-need youth
[Founded in 1932](https://www.snhu.edu/about-us/leadership-and-history/history), Southern New Hampshire University is a private, nonprofit institution with over 250,000 graduates across the country. SNHU is accredited by the regional accreditor New England Commission of Higher Education (NECHE), which advocates for institutional improvement and public assurance of quality.

## Admission Applying to SNHU is fast and free
**No application fee. No test scores. And no college essay.** Just a simple form with basic information. It’s another way SNHU helps you reach your goals sooner.
### All it takes is 3 simple steps
Step 1: Complete the online application – it only takes minutes.
It's easy, fast and free.
[Apply Now](https://www.snhu.edu/admission/apply-now/application)
Step 2: Submit additional forms.
Whether you're applying for an undergraduate or graduate degree, you’ll fill out a form to verify your previous education experience. As part of our admissions process, we'll help you request transcripts from your previous school(s) to see if you can transfer any credits into your SNHU program! (Also for free!)
To be admitted into the MS in Computer Science online degree program, students are required to demonstrate competency in essential mathematics. These requirements include:
- Statistics
- Single Variable Calculus
- Linear Algebra
At the time of application, competency may be demonstrated by proof of prior college-level academic credit or equivalent. For more details, connect with your SNHU admission counselor.
Step 3: Make your decision.
After reviewing your official evaluation, you can decide if SNHU is right for you! If you choose to enroll, just pick your start date and get ready for classes to begin.
Talk to an admission counselor: [888\.327.SNHU](tel:888.327.SNHU) \| [enroll@snhu.edu](mailto:enroll@snhu.edu)
## Accreditations
SNHU is accredited by the regional accreditor the [New England Commission of Higher Education (NECHE)](https://www.snhu.edu/about-us/accreditations), which means we meet certain standards of academic quality, and have the tools and resources necessary for students to be successful. The university also carries specialized accreditations for some programs.

## Tuition Cost & Savings College can be more affordable than you think
As a nonprofit university, SNHU offers some of the lowest online tuition rates in the country. And when you work with our Financial Services team, we'll explore ways to help you save even more on your education – and customize a payment plan that works for you.
### Online graduate tuition
Student
Cost per credit
Cost per course
Cost for 30-credit degree\*
Full- and part-time students
Cost per credit
\$659
Cost per course
\$1,977
Cost for 30-credit degree\*
\$19,770
Active-duty military and spouses \| Full- and part-time students\*\*
Cost per credit
\$470
Cost per course
\$1,410
Cost for 30-credit degree\*
\$14,100
\*before previously earned credits are applied
Tuition rates are subject to change and are reviewed annually.
\*\*Note: Students receiving this rate are not eligible for additional discounts.
Additional costs: Course materials vary by course.
### Transfer credits and lower your cost by:
\$1,318 \$2,636 \$3,954
Transfer credits and lower your cost by:
2 credits
4 credits
6 credits
If **2** of your prior learning credits **(\$659/credit)** are accepted toward your master’s degree.
Your remaining tuition cost: **\$18,452**
If **4** of your prior learning credits **(\$659/credit)** are accepted toward your master’s degree.
Your remaining tuition cost: **\$17,134**
If **6** of your prior learning credits **(\$659/credit)** are accepted toward your master’s degree.
Your remaining tuition cost: **\$15,816**
**How we estimate your tuition cost:**
We look at the cost per credit multiplied by the number of credits you need to earn for a master's degree. Most master's degrees require 30 credits. SNHU allows you to transfer in up to 6 credits, requiring a minimum of 24 credits to be taken at SNHU. This is only a tuition estimator and doesn't account for other fees that may be associated with your program of choice.
### Ways to save on online tuition
Transfer your credits
Transfer credits toward your master's degree program at SNHU. If you’ve taken one course or many, we’ll evaluate them for you.
[Finish faster](https://www.snhu.edu/admission/transferring-credits "Finish faster")
Apply for financial aid
Fill out the FAFSA to see if you’re eligible for grants or work-study. (You could also be offered loans, though you’ll have to pay those back later.)
[Lower your cost](https://www.snhu.edu/tuition-and-financial-aid/online "Lower your cost")
Military discounts and credit
Earn credits in leadership, technology and more – while taking advantage of an online graduate tuition discount for active-duty service members and spouses.
[Receive benefits](https://www.snhu.edu/student-experience/military-student-experience/military-benefits-and-discounts "Receive benefits")
Explore scholarships
Getting free money for college – from SNHU or an outside organization – could help you save hundreds or even thousands of dollars.
[Earn free money](https://www.snhu.edu/tuition-and-financial-aid/paying-for-college/ways-to-save "Earn free money")
Earn credit for exams and certificates
Bring in credits from popular options like CLEP, Sophia Learning, Google and other common credit for prior learning (CPL) experiences.
[Get credit for your work](https://www.snhu.edu/admission/transferring-credits/work-life-experience "Get credit for your work")
Tuition Reimbursement
Learn how you can save money with tuition reimbursement from your employer.
[How to get reimbursed](https://www.snhu.edu/about-us/newsroom/education/what-is-tuition-reimbursement "How to get reimbursed")
Benefit from your employer
Take advantage of an online tuition discount through your organization’s partnership with SNHU. Check with your employer to see if your organization partners with us and if you’re eligible for additional tuition savings and partner education benefits.
## Career Outlook What can I do with an online master’s in computer science?
The demand for highly skilled computer science professionals is growing rapidly – not just in tech, but across industries – making a master's in computer science a valuable credential.
If you're brand new to the world of computer science, a master's degree can be a great entry point into the field. Upon program completion, you might move into a software engineer or developer role, work as a systems analyst or step into a quality assurance engineering position.
If you already have professional industry experience, a master's can position you for more advanced computer science roles. You might pursue upward movement in your current organization or find a position somewhere new, pursuing positions like systems architect, software engineer lead or AI specialist.
Learn more about [career options in computer science](https://www.snhu.edu/about-us/newsroom/stem/what-can-you-do-with-a-computer-science-degree).
### Occupations
Getting a master's in computer science online could help position you for a variety of career tracks within the field. Depending on your goals, you could find yourself in roles like:
Software Developer or Engineer
Design and develop computer and network software with user needs top of mind. Update software to enhance performance capabilities.
Computer and Information Research Scientist
Solve complex problems in computing for an array of industries and create innovative uses for new and existing technology that best support user or business needs.
Computer Systems Analyst
Identify areas of opportunity in an organization's current computer systems and procedures and design improvements that enhance efficiency.
Quality Assurance Analyst
Plan and execute tests designed to identify software problems and their root causes. Track bugs, report defects and test system modifications prior to implementation.
Systems Architect
Design and implement communication networks: local area networks (LANs), wide area networks (WANs) and intranets, from small connections to cloud infrastructures.
AI Developer
Design and integrate AI capabilities into software applications by applying machine learning algorithms and logic.
18%
Increase nationally in positions for software developers through 2033, projected by the U.S. Bureau of Labor Statistics (BLS).1
\$132,270
Median annual salary nationally for software developers as of May 2023, according to the BLS.1 Statistic not based on wage data for SNHU graduates.
**Understanding the numbers** When reviewing job growth and salary information, it’s important to remember that actual numbers can vary due to many different factors—like years of experience in the role, industry of employment, geographic location, worker skill and economic conditions. Cited projections are based on Bureau of Labor Statistics data, not on SNHU graduate outcomes, and do not guarantee actual salary or job growth.
## What SNHU students are saying
 

My professors really cared about me and my success. There have been resources that have been given to me by my professors, and I definitely know what to do next after I leave.
[Adanze Chukwuocha](https://www.snhu.edu/about-us/newsroom/liberal-arts/adanze-chukwuocha) '23G

SNHU was an amazing program. It was full of (help) and support, so I'm glad that I went here. Even though I'm sad the journey's over, I'm glad I did the journey here. It feels amazing.
[Rakia Green '23](https://www.snhu.edu/about-us/newsroom/health/rakia-green)
### Frequently Asked Questions
Is it worth doing a master’s in computer science?
If you're looking to advance your career in tech or transition into computer science, a master's in computer science is a strong investment. With a master's in hand, you'll have the skills, experience and problem-solving mindset employers are looking for. Whether you’re aiming for a leadership role or breaking into the industry, a master's in computer science can give you the edge you need to take your next step.
How long is a master’s in CS?
It depends. At Southern New Hampshire University, the online MS in Computer Science can be completed in about 1 year for full-time students (2 courses per term). Keep in mind that because of the rigor of the curriculum, 2 courses per term can feel challenging, but it is doable for some students.
For part-time students (1 course per term), the online MS in Computer Science program takes about 2 years to finish. If you need to enroll part time to be successful, it's not a problem, and you certainly won't be alone – many SNHU students choose to enroll part time. SNHU's online programs are designed to fit your schedule – each term, you'll have the option to take a full-time or part-time course load.
Keep in mind, too, that if you earned your bachelor's degree in computer science or a related field, you may be able to get credit for some of the MS in Computer Science courses and finish faster.
Ultimately, how long the MS in Computer Science program takes you depends on whether you're attending full-time or part-time, and what [credits, if any, you're transferring](https://www.snhu.edu/admission/transferring-credits) in to SNHU.
What can I do with a master’s in computer science?
A master’s in computer science opens doors to a wide range of careers, from software engineering and AI development to cybersecurity and cloud computing. If you already have computer science experience, a master's degree can help you move into leadership or specialized technical roles. If you’re transitioning into tech, it provides the knowledge and hands-on experience to land an entry-level position in one of the fastest-growing industries in today's world.1
Learn more about [what you can do with a computer science degree](https://www.snhu.edu/about-us/newsroom/stem/what-can-you-do-with-a-computer-science-degree).
What GPA do you need for a computer science master’s?
It depends on the university you choose. At SNHU, online graduate admission requirements include a minimum undergraduate GPA of 2.75 for full acceptance or 2.00 for provisional acceptance, unless otherwise noted by the program. Completion of a master's degree or higher takes the place of this GPA requirement.
Are there any specific admission requirements for the computer science master's?
In addition to GPA thresholds, some schools include additional requirements for admission into a graduate program. To be admitted into SNHU's MS in Computer Science online degree program, students are also required to demonstrate competency in essential mathematics. These requirements include:
- Statistics
- Single Variable Calculus
- Linear Algebra
At the time of application, competency may be demonstrated by proof of prior college-level academic credit or equivalent.
Additionally, if you don't have a background in computer science or related fields, enrollment in one or more of the program's 4 foundational courses may be required. Those foundation courses are:
- Introduction to Programming
- Discrete Structures
- Object-Oriented Programming
- Data Structures and Algorithms
For more details, you can connect with your SNHU admission counselor.
Is it hard to get a master’s degree in computer science?
Earning a master’s in computer science can be challenging, but with the right mindset and support, it can be achievable. The master's in computer science curriculum isn't just about coding – it’s about problem solving, thinking critically and adapting to new technologies. Our program is designed to help you build real-world skills. And while it requires effort and persistence, the payoff is a career in one of today's fastest-growing fields where knowledgable computer science professionals are in high demand.1
The curriculum can feel rigorous, but you won't go the journey alone. As an online student at SNHU, you'll have support resources in your corner from day one to graduation and beyond. Whether it's regular check-in calls with your academic advisor or access to SNHU's 24/7 online tutoring resources, you'll have the encouragement and tools needed to be successful.
Learn more about [succeeding in online classes](https://www.snhu.edu/about-us/newsroom/education/how-to-be-successful-in-college).
Are computer scientists in demand?
Yes. The U.S. Bureau of Labor Statistics (BLS) projects there will be about 356,700 openings each year, on average, for computer and information technology occupations through 2033.1
Most of the jobs in the industry – like software developers or quality assurance analysts – normally require at least a bachelor's degree to break into the field.
However, it's not just about your tech skills. “Employers like to see if you bring experience they can use," said **Curtis George**, associate dean of information technology at SNHU. "The biggest soft skills in demand ... are collaboration and communication.” Your ability to work well with a team makes this career more than just code.
Another attractive part of jobs in computer and information technology? The salary. According to the BLS, the median annual wage in 2023 for computer and information technology occupations was \$104,420.1 By comparison, the median annual wage for all occupations of \$48,060.1
## Related Programs
- [Cyber Security (MS)](https://www.snhu.edu/online-degrees/masters/ms-in-cyber-security)
- [Information Technology (MS)](https://www.snhu.edu/online-degrees/masters/ms-in-information-technology)
- [Data Analytics (MS)](https://www.snhu.edu/online-degrees/masters/ms-in-data-analytics)
## Related Articles
## [How to Get Into Tech: Insider Advice from Industry Professionals](https://www.snhu.edu/about-us/newsroom/stem/how-to-get-into-tech)
STEM \| 15min Read

## [Exploring Careers in Artificial Intelligence and AI-adjacent Roles](https://www.snhu.edu/about-us/newsroom/stem/careers-in-ai)
STEM \| 6min Read

## [What is Environmental Sustainability and Why is It Important?](https://www.snhu.edu/about-us/newsroom/stem/what-is-environmental-sustainability)
STEM \| 12min Read

## Sources & Citations
1Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, on the internet, at:
- https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (viewed March 14, 2025)
- https://www.bls.gov/ooh/fastest-growing.htm (viewed April 2, 2025)
- https://www.bls.gov/ooh/computer-and-information-technology (viewed March 14, 2025)
Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth.
- [my.SNHU Login](https://my.snhu.edu/)
- [Academic Catalogs](https://www.snhu.edu/admission/academic-catalogs)
- [University Store](https://www.snhu.edu/about-us/university-store)
- [Admission Portal Login](https://admission.snhu.edu/)
- [Athletics](https://www.snhupenmen.com/landing/index)
- [International](https://campus.snhu.edu/student-life/international)
- [Employment](https://jobs.snhu.edu/)
- [Library](https://campus.snhu.edu/student-life/library)
***
Copyright © 2026
**Southern New Hampshire University**
2500 North River Road
Manchester, NH 03106
- [Contact Us](https://www.snhu.edu/about-us/contact-us)
- [Consumer Information](https://www.snhu.edu/consumer-information)
- [Site Map](https://www.snhu.edu/sitemap)
- [Privacy Policy](https://www.snhu.edu/privacy-policy)
- [Accessibility at SNHU](https://www.snhu.edu/about-us/accessibility)
- [SMS Terms & Conditions](https://www.snhu.edu/privacy-policy/sms-terms-and-conditions)


 |
| Readable Markdown | 1. [Online Degrees](https://www.snhu.edu/online-degrees)
2. [Master's Degrees](https://www.snhu.edu/online-degrees/masters)
- [Overview](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#Overview)
- [Courses & Curriculum](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#CoursesAndCurriculum)
- [Online Experience](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#OnlineExperience)
- [How To Apply](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#HowToApply)
- [Cost & Savings](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#CostAndSavings)
- [Career Outlook](https://www.snhu.edu/online-degrees/masters/ms-in-computer-science#CareerOutlook)
Program Overview Why get a master’s in computer science?
Expand your knowledge of the full lifecycle of software development – from design and testing to deployment and maintenance – with a hands-on, 30-credit online **Master of Science (MS) in Computer Science** from Southern New Hampshire University. Through complex problem solving and hands-on application, you'll gain the knowledge you need to break into this rapidly growing field – or take your existing computer science career a step further.
### Skills you’ll learn:
- Full-stack development and cloud computing
- Software architecture and development
- AI and machine learning
- Software testing and quality assurance
- UI/UX and data visualization
- Cybersecurity and networking foundations
Courses & Curriculum Online master’s in computer science courses built for the modern workforce
In addition to coding and programming, your online computer science master's courses will cover topics like AI, UI/UX, cybersecurity and cloud computing in detail. You'll gain a big-picture understanding of the full lifecycle of software development from inception to deployment: how it's designed, developed, tested, deployed and maintained.
Professionals in the field don’t work in isolation – so you won't learn in isolation, either. In later courses, you’ll collaborate with classmates in simulated real-world development environments, troubleshooting and problem-solving as you put your knowledge into practice.
### Concentration Options
Explore a range of electives in the general track or specialize your knowledge with 2 career-focused concentrations:
Artificial Intelligence (AI)
A concentration in AI is a strong addition to your MS in Computer Science degree. Amidst an increasing demand for professionals who are well-versed in developing AI systems, algorithms and applications, an **MS in Computer Science with a concentration in Artificial Intelligence** can position you for success in one of the fastest-growing areas of technology.
In your AI concentration courses, you'll explore advanced topics like machine learning and deep learning. You'll go beyond coding, too, exploring important conversations around ethics, security and industry applications. You'll also practice integrating generative AI in application development, so you'll have the tools, techniques and latest research developments to contribute to this dynamic field.
**Courses include:**
- Machine Learning
- Deep Learning
- Natural Language Processing
- Applied Artificial Intelligence and Machine Learning
Software Engineering
Software engineering professionals with expertise in development, testing and strategic deployment are in high demand, and adding these strengths to your resume can help you stand out in today’s job market.
The **MS in Computer Science with a concentration in Software Engineering** allows you to gain in-depth knowledge and experience in software design, user-centered design, testing, quality assurance and full-stack application development. Along the way, you'll also hone soft skills like teamwork, communication, project management and collaboration – each of which can set you apart as an asset to any organization. Upon graduation, you'll feel prepared to make meaningful contributions to the development of software solutions that drive innovation and improve businesses across an array of industries.
**Courses include:**
- UI/UX Design and Implementation
- Software Design and Development
- Software Testing and Quality Assurance
- Full Stack Application Development
[Degree Courses]() [Hardware & Software Requirements]() [Accelerated Bachelor's to Master's]()
Degree Courses
### Master’s in computer science degree courses
Our online MS in Computer Science program is designed to equip you with the technical skills needed to meet evolving organizational and industry demands.
If you're new to the field – or it’s been a while since you’ve worked with core computer science concepts – up to 4 foundational courses are available to help you build confidence, refresh your skills and prepare for the specialized material ahead.
If you already have a background in computer science or a related area, you can jump straight into advanced coursework. You’ll begin with 6 core courses focused on applying your existing knowledge to real-world challenges in areas like software development, AI and more. From there, you’ll have the opportunity to tailor your education by choosing 4 electives or selecting a concentration.
#### Courses may include:
Course ID: CS 508
Data Structures and Algorithms
Credits: 3
In this course, students will learn about foundational algorithmic concepts and data structures and how to apply them to solve computer problems. They will analyze and optimize elementary data structures and their associated algorithms to develop efficient coding solutions. Topics include trees, hash tables, graphs, sorting and searching, algorithm design techniques, complexity analysis, and practical applications. Students will enhance their problem-solving and coding skills, preparing them for advanced computing challenges and topics.
Course ID: CS 510
Operating Systems Principles and Applications
Credits: 3
In this course, students will learn the essential elements and main functionalities of operating systems: the centers of interaction between software and computing devices. Students will explore the core components of operating systems including process management, memory allocation, file systems, and device management. Through a blend of theoretical concepts and practical applications, students will evaluate operating system resources management for security, stability, safety, efficiency, performance, and appropriateness for given scenarios. Ultimately, students will be able to optimize operating system performance with appropriate algorithmic solutions.
Course ID: CS 530
Artificial Intelligence (AI) Principles and Applications
Credits: 3
In this course, students will explore the diverse applications of artificial intelligence (AI) across disciplines, learning to evaluate and apply AI frameworks to a variety of computing problems and practical applications such as natural language processing (NLP) and computer vision. They will assess the ethical implications of AI and develop fundamental knowledge related to AI tools such as machine learning, deep learning, and conversational agents. Additionally, students will delve into legal considerations and current uses of AI in industry to prepare them for impactful AI implementation in various contexts.
Course ID: CS 540
Data Literacy and Visualization
Credits: 3
In this course, students will examine the fundamental concepts and practical skills related to data literacy and data visualization. They will learn to apply data blending principles to merge multiple data sources, create insightful visualizations, and utilize data storytelling techniques to optimize the effectiveness of visualizations. Topics include data collection, cleaning, analysis, visualization principles, and practical applications. Students will also develop skills in generating and communicating actionable and informative data insights that can be leveraged by various clients and stakeholders for making informed decisions across a range of practical and professional contexts.
Course ID: CS 560
UI/UX Design and Implementation
Credits: 3
This course will provide students with a comprehensive overview of the user interface and user experience (UI/UX) software design process and the technical skills needed for incorporating user interface designs into functioning prototypes. Students will gain practical experience in designing, creating, and refining user interfaces that meet the needs of specific user requirements using industry tools and technologies. Within this course, students will evaluate prototypes and their implementations for functionality, workflow efficiency, ease of use, and accessibility. Iterative design practices will be applied throughout the course to allow students to improve their designs and implementations of prototypes within a target application.
Course ID: CS 590
Database Design and Development
Credits: 3
This course will provide students with the knowledge and skills needed for database design and development. Students will have an opportunity to develop data models and design efficient, effective database solutions. This course will also review ethical and legal concepts and various database security measures within database design. Students will gain experience in managing and using data effectively through integration of a data model and database within an application.
Course ID: CS 650
Full Stack Application Development
Credits: 3
In this course, students will design, develop, and validate a full stack application through the application of software engineering best practices. They will gain skills integrating front-end and back-end development, data management, DevOps, security, and lifecycle management. Using relevant frameworks and tools, students will demonstrate their ability to harmonize software architecture, design patterns, and UI/UX principles while ensuring that their applications meet all the established requirements. The work in this course will prepare students for advanced roles in software engineering.
Course ID: CS 680
Advanced Algorithms
Credits: 3
In this course, students will build upon foundational algorithmic concepts to develop a fundamental understanding of advanced algorithmic behaviors, techniques, and methodologies. This will support the effective design, analysis, and implementation of algorithms and data structures utilized to solve complex problems. Topics covered will include complex data structures, advanced algorithms, and diverse programming techniques and methodologies. Students will learn these concepts through a focus on practical problem-solving examples that are relevant across industry and cover a broad range of use cases.
Visit the course catalog to view the [full MS in Computer Science curriculum](https://www.snhu.edu/admission/academic-catalogs#/programs/BJBHxDGZkg).
Hardware & Software Requirements
Accelerated Bachelor's to Master's
## Apply for free in minutes
Our no-commitment application can help you decide if SNHU is the right college for you and your career goals. Apply up until 2 days before the term starts\!
Upcoming term starts: **July 6, 2026 \| September 21, 2026**
Next term starts: April 20, 2026
Online Student Experience What’s it like going to SNHU?
Attending college online at SNHU can be a life-changing experience. In fact, **93\.4% of online students would recommend SNHU** according to a 2025 survey with 8,718 respondents.
10-week terms
Learn around your schedule
24/7 online support
[Faculty Profile]() [Online Classrooms]() [Student Support]() [General Info]()
Faculty Profile
### Dedicated to your success
Our instructors are at the heart of SNHU's mission of student success. With real-world computer science experience, and passionate dedication to our students and their learning, our faculty are with you every step of the way.
#### Featured Faculty
##### [Dr. Gary Savard](https://www.snhu.edu/about-us/newsroom/stem/academic-spotlight-gary-savard)

Dr. Gary Savard has years of experience as an adjunct faculty member at multiple universities and as a software engineering program director. Outside academia, he's served as a chief technology officer, software engineer and U.S. Air Force officer. His work spans Department of War (DoW) contracting, healthcare software systems, logistics, control software and real-time systems.
**Position**
Senior Associate Dean, STEM
**Joined SNHU**
2012
**Education**
- PhD in IT Information Security from Capella University
- MS in Computer Engineering from Troy University
- BS in Computer Science from Champlain College
- BS in Physics from St. Michael’s College
"We teach students how software fits into business, how teams collaborate and how to build systems that actually work in the real world."
Read more about Dr. Gary Savard and other [online faculty at SNHU](https://www.snhu.edu/about-us/faculty-at-snhu/online).
Online Classrooms
Student Support
General Info
Admission Applying to SNHU is fast and free
**No application fee. No test scores. And no college essay.** Just a simple form with basic information. It’s another way SNHU helps you reach your goals sooner.
### All it takes is 3 simple steps
Step 1: Complete the online application – it only takes minutes.
It's easy, fast and free.
Step 2: Submit additional forms.
Whether you're applying for an undergraduate or graduate degree, you’ll fill out a form to verify your previous education experience. As part of our admissions process, we'll help you request transcripts from your previous school(s) to see if you can transfer any credits into your SNHU program! (Also for free!)
To be admitted into the MS in Computer Science online degree program, students are required to demonstrate competency in essential mathematics. These requirements include:
- Statistics
- Single Variable Calculus
- Linear Algebra
At the time of application, competency may be demonstrated by proof of prior college-level academic credit or equivalent. For more details, connect with your SNHU admission counselor.
Step 3: Make your decision.
After reviewing your official evaluation, you can decide if SNHU is right for you! If you choose to enroll, just pick your start date and get ready for classes to begin.
Talk to an admission counselor: [888\.327.SNHU](tel:888.327.SNHU) \| [enroll@snhu.edu](mailto:enroll@snhu.edu)
## Accreditations
SNHU is accredited by the regional accreditor the [New England Commission of Higher Education (NECHE)](https://www.snhu.edu/about-us/accreditations), which means we meet certain standards of academic quality, and have the tools and resources necessary for students to be successful. The university also carries specialized accreditations for some programs.

Tuition Cost & Savings College can be more affordable than you think
As a nonprofit university, SNHU offers some of the lowest online tuition rates in the country. And when you work with our Financial Services team, we'll explore ways to help you save even more on your education – and customize a payment plan that works for you.
Online graduate tuition
Student
Full- and part-time students
\$659
\$1,977
\$19,770
Active-duty military and spouses \| Full- and part-time students\*\*
\$470
\$1,410
\$14,100
\*before previously earned credits are applied Tuition rates are subject to change and are reviewed annually. \*\*Note: Students receiving this rate are not eligible for additional discounts. Additional costs: Course materials vary by course.
### Transfer credits and lower your cost by:
\$1,318 \$2,636 \$3,954
If **2** of your prior learning credits **(\$659/credit)** are accepted toward your master’s degree.
Your remaining tuition cost: **\$18,452**
If **4** of your prior learning credits **(\$659/credit)** are accepted toward your master’s degree.
Your remaining tuition cost: **\$17,134**
If **6** of your prior learning credits **(\$659/credit)** are accepted toward your master’s degree.
Your remaining tuition cost: **\$15,816**
**How we estimate your tuition cost:** We look at the cost per credit multiplied by the number of credits you need to earn for a master's degree. Most master's degrees require 30 credits. SNHU allows you to transfer in up to 6 credits, requiring a minimum of 24 credits to be taken at SNHU. This is only a tuition estimator and doesn't account for other fees that may be associated with your program of choice.
### Ways to save on online tuition
Transfer your credits
Transfer credits toward your master's degree program at SNHU. If you’ve taken one course or many, we’ll evaluate them for you.
Apply for financial aid
Fill out the FAFSA to see if you’re eligible for grants or work-study. (You could also be offered loans, though you’ll have to pay those back later.)
Military discounts and credit
Earn credits in leadership, technology and more – while taking advantage of an online graduate tuition discount for active-duty service members and spouses.
Career Outlook What can I do with an online master’s in computer science?
The demand for highly skilled computer science professionals is growing rapidly – not just in tech, but across industries – making a master's in computer science a valuable credential.
If you're brand new to the world of computer science, a master's degree can be a great entry point into the field. Upon program completion, you might move into a software engineer or developer role, work as a systems analyst or step into a quality assurance engineering position.
If you already have professional industry experience, a master's can position you for more advanced computer science roles. You might pursue upward movement in your current organization or find a position somewhere new, pursuing positions like systems architect, software engineer lead or AI specialist.
Learn more about [career options in computer science](https://www.snhu.edu/about-us/newsroom/stem/what-can-you-do-with-a-computer-science-degree).
### Occupations
Getting a master's in computer science online could help position you for a variety of career tracks within the field. Depending on your goals, you could find yourself in roles like:
Software Developer or Engineer
Design and develop computer and network software with user needs top of mind. Update software to enhance performance capabilities.
Computer and Information Research Scientist
Solve complex problems in computing for an array of industries and create innovative uses for new and existing technology that best support user or business needs.
Computer Systems Analyst
Identify areas of opportunity in an organization's current computer systems and procedures and design improvements that enhance efficiency.
Quality Assurance Analyst
Plan and execute tests designed to identify software problems and their root causes. Track bugs, report defects and test system modifications prior to implementation.
Systems Architect
Design and implement communication networks: local area networks (LANs), wide area networks (WANs) and intranets, from small connections to cloud infrastructures.
AI Developer
Design and integrate AI capabilities into software applications by applying machine learning algorithms and logic.
18%
Increase nationally in positions for software developers through 2033, projected by the U.S. Bureau of Labor Statistics (BLS).1
\$132,270
Median annual salary nationally for software developers as of May 2023, according to the BLS.1 Statistic not based on wage data for SNHU graduates.
**Understanding the numbers** When reviewing job growth and salary information, it’s important to remember that actual numbers can vary due to many different factors—like years of experience in the role, industry of employment, geographic location, worker skill and economic conditions. Cited projections are based on Bureau of Labor Statistics data, not on SNHU graduate outcomes, and do not guarantee actual salary or job growth.
## What SNHU students are saying
 

My professors really cared about me and my success. There have been resources that have been given to me by my professors, and I definitely know what to do next after I leave.
### Frequently Asked Questions
Is it worth doing a master’s in computer science?
If you're looking to advance your career in tech or transition into computer science, a master's in computer science is a strong investment. With a master's in hand, you'll have the skills, experience and problem-solving mindset employers are looking for. Whether you’re aiming for a leadership role or breaking into the industry, a master's in computer science can give you the edge you need to take your next step.
How long is a master’s in CS?
It depends. At Southern New Hampshire University, the online MS in Computer Science can be completed in about 1 year for full-time students (2 courses per term). Keep in mind that because of the rigor of the curriculum, 2 courses per term can feel challenging, but it is doable for some students.
For part-time students (1 course per term), the online MS in Computer Science program takes about 2 years to finish. If you need to enroll part time to be successful, it's not a problem, and you certainly won't be alone – many SNHU students choose to enroll part time. SNHU's online programs are designed to fit your schedule – each term, you'll have the option to take a full-time or part-time course load.
Keep in mind, too, that if you earned your bachelor's degree in computer science or a related field, you may be able to get credit for some of the MS in Computer Science courses and finish faster.
Ultimately, how long the MS in Computer Science program takes you depends on whether you're attending full-time or part-time, and what [credits, if any, you're transferring](https://www.snhu.edu/admission/transferring-credits) in to SNHU.
What can I do with a master’s in computer science?
A master’s in computer science opens doors to a wide range of careers, from software engineering and AI development to cybersecurity and cloud computing. If you already have computer science experience, a master's degree can help you move into leadership or specialized technical roles. If you’re transitioning into tech, it provides the knowledge and hands-on experience to land an entry-level position in one of the fastest-growing industries in today's world.1
Learn more about [what you can do with a computer science degree](https://www.snhu.edu/about-us/newsroom/stem/what-can-you-do-with-a-computer-science-degree).
What GPA do you need for a computer science master’s?
It depends on the university you choose. At SNHU, online graduate admission requirements include a minimum undergraduate GPA of 2.75 for full acceptance or 2.00 for provisional acceptance, unless otherwise noted by the program. Completion of a master's degree or higher takes the place of this GPA requirement.
Are there any specific admission requirements for the computer science master's?
In addition to GPA thresholds, some schools include additional requirements for admission into a graduate program. To be admitted into SNHU's MS in Computer Science online degree program, students are also required to demonstrate competency in essential mathematics. These requirements include:
- Statistics
- Single Variable Calculus
- Linear Algebra
At the time of application, competency may be demonstrated by proof of prior college-level academic credit or equivalent.
Additionally, if you don't have a background in computer science or related fields, enrollment in one or more of the program's 4 foundational courses may be required. Those foundation courses are:
- Introduction to Programming
- Discrete Structures
- Object-Oriented Programming
- Data Structures and Algorithms
For more details, you can connect with your SNHU admission counselor.
Is it hard to get a master’s degree in computer science?
Earning a master’s in computer science can be challenging, but with the right mindset and support, it can be achievable. The master's in computer science curriculum isn't just about coding – it’s about problem solving, thinking critically and adapting to new technologies. Our program is designed to help you build real-world skills. And while it requires effort and persistence, the payoff is a career in one of today's fastest-growing fields where knowledgable computer science professionals are in high demand.1
The curriculum can feel rigorous, but you won't go the journey alone. As an online student at SNHU, you'll have support resources in your corner from day one to graduation and beyond. Whether it's regular check-in calls with your academic advisor or access to SNHU's 24/7 online tutoring resources, you'll have the encouragement and tools needed to be successful.
Learn more about [succeeding in online classes](https://www.snhu.edu/about-us/newsroom/education/how-to-be-successful-in-college).
Are computer scientists in demand?
Yes. The U.S. Bureau of Labor Statistics (BLS) projects there will be about 356,700 openings each year, on average, for computer and information technology occupations through 2033.1
Most of the jobs in the industry – like software developers or quality assurance analysts – normally require at least a bachelor's degree to break into the field.
However, it's not just about your tech skills. “Employers like to see if you bring experience they can use," said **Curtis George**, associate dean of information technology at SNHU. "The biggest soft skills in demand ... are collaboration and communication.” Your ability to work well with a team makes this career more than just code.
Another attractive part of jobs in computer and information technology? The salary. According to the BLS, the median annual wage in 2023 for computer and information technology occupations was \$104,420.1 By comparison, the median annual wage for all occupations of \$48,060.1
## Sources & Citations
1Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, on the internet, at:
- https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (viewed March 14, 2025)
- https://www.bls.gov/ooh/fastest-growing.htm (viewed April 2, 2025)
- https://www.bls.gov/ooh/computer-and-information-technology (viewed March 14, 2025)
Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth. |
| Shard | 45 (laksa) |
| Root Hash | 18384572650579884445 |
| Unparsed URL | edu,snhu!www,/online-degrees/masters/ms-in-computer-science s443 |