Õ¬ÄÐÆµµÀ

Skip to main content

Õ¬ÄÐÆµµÀ Master's in Computer Science

SNHU graduate Gary Walker '22 sitting at a desk with two computer monitors that are displaying computer code.

Cost per credit $637

Total courses 10

Term length 10 weeks

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 Master of Science (MS) in Computer Science from Õ¬ÄÐÆµµÀ. 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
Should You Get a Master's in Computer Science? #ComputerScience #ComputerScienceEducation

Courses & Curriculum Õ¬ÄÐÆµµÀ master's in computer science courses built for the modern workforce

In addition to coding and programming, your computer science 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.

Concentrations

Concentration Options

Explore a range of electives in the general track or specialize your knowledge with 2 career-focused concentrations:

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 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 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: Nov. 10, 2025 | Feb. 02, 2026

Next term starts:
Aug. 25, 2025

Õ¬ÄÐÆµµÀ Student Experience What’s it like going to SNHU?

Attending college online at SNHU can be a life-changing experience. In fact, 91.6% of online students would recommend SNHU according to a 2024 survey with 8,000+ respondents.

What to expect:

10-week terms

Learn around your schedule

24/7 online support

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 Defense (DoD) 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.

5 ways SNHU makes the admission process "easy-peasy" #shorts

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

It's easy, fast and free.

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.

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.

New England Commission of Higher Education Logo

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.

Õ¬ÄÐÆµµÀ graduate tuition

Student
Cost per credit
Cost per course
Cost for 30-credit degree*
Full- and part-time students
$637
$1,911
$19,110
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,274 $2,548 $3,822
Transfer credits and lower your cost by:

If of your prior learning credits ($637/credit) are accepted toward your master’s degree.

Your remaining tuition cost: $17,836

If of your prior learning credits ($637/credit) are accepted toward your master’s degree.

Your remaining tuition cost: $16,562

If 6 of your prior learning credits ($637/credit) are accepted toward your master’s degree.

Your remaining tuition cost: $15,288

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.

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:

Design and develop computer and network software with user needs top of mind. Update software to enhance performance capabilities.

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.

Identify areas of opportunity in an organization's current computer systems and procedures and design improvements that enhance efficiency.

Plan and execute tests designed to identify software problems and their root causes. Track bugs, report defects and test system modifications prior to implementation.

Design and implement communication networks: local area networks (LANs), wide area networks (WANs) and intranets, from small connections to cloud infrastructures.

Design and integrate AI capabilities into software applications by applying machine learning algorithms and logic.

18%
Increase in positions for software developers through 2033, projected by the U.S. Bureau of Labor Statistics (BLS).1
$132,270
Median annual salary for software developers as of May 2023, according to the BLS.1

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.

Hear from our faculty

Dr. Gary Savard, Associate Dean, Computer Programming
Our students won’t just memorize theories. They’ll build, test and deploy real-world software, so they graduate ready to contribute from day one.
Dr. Gary Savard, Senior Associate Dean, STEM

Frequently Asked Questions

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.

It depends. At Õ¬ÄÐÆµµÀ, 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.

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.

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.

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.

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.

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.