After ‘Barely Graduating’ High School, Frank Milisi Achieved Honors
STEM | 3min Read
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. Throughout the program, you’ll work alongside AI tools that are transforming how software is designed and built, applying them at every stage of the development process. By tackling complex problems and completing hands-on projects, you’ll build the expertise needed to help break into this rapidly growing field or take your existing career a step further.
In addition to coding and programming, your online computer science master’s courses will integrate topics like AI, UI/UX, cybersecurity and cloud computing throughout the curriculum. 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.
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.
Read more about how a CS master's can prepare you for a career in AI.
Learn more about earning your online master's in AI concentration.
Courses include:
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:
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.
Visit the course catalog to view the full MS in Computer Science curriculum.
| 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:
As a BS in Computer Science student at SNHU, you can jumpstart your master's with our accelerated degree program. Here's how:
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:
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: September 21, 2026 | December 7, 2026
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.
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.
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
"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.
You’ll take your courses within SNHU’s Brightspace platform. This is where you’ll find your:

Southern New Hampshire University is an accredited, nonprofit institution dedicated to transforming lives by expanding access to education. That means offering high-quality programs, unparalleled support and flexible learning pathways designed to fit the individual needs of our students.
SNHU has been nationally recognized for making education more innovative, affordable and achievable. Some of our recent accolades include:
Since our founding in 1932, SNHU has grown from a small accounting school into one of the largest universities in the U.S., now serving more than 200,000 students online and on our campus in Manchester, New Hampshire. We are accredited by the regional accreditor New England Commission of Higher Education (NECHE), which advocates for institutional improvement and public assurance of quality.
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.
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:
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
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.
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.
*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.
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.
Transfer credits toward your master's degree program at SNHU. If you’ve taken one course or many, we’ll evaluate them for you.
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.)
Earn credits in leadership, technology and more – while taking advantage of an online graduate tuition discount for active-duty service members and spouses.
Getting free money for college – from SNHU or an outside organization – could help you save hundreds or even thousands of dollars.
Bring in credits from popular options like CLEP, Sophia Learning, Google and other common credit for prior learning (CPL) experiences.
Learn how you can save money with tuition reimbursement 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.
While the technology job market is changing and some uncertainty exists, strong computer science skills continue to be highly relevant across industries.
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.
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.
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.
If you're looking to advance your career in tech or transition into computer science, a master’s in computer science can be a meaningful investment. While the job market continues to shift, Southern New Hampshire University’s MS in Computer Science program can help you build technical skills and strengthen your problem-solving abilities to stay current with emerging technologies. We're here to help support your next step — whether you’re aiming to grow in your current role or explore new opportunities.
Read more: Is a Master's in Computer Science Worth It?
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.
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.
Read more: How Long is a Master's in Computer Science?
A master’s in computer science has the potential to open 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
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:
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:
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 potential career in one of today's fastest-growing fields where knowledgeable 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.
While exact job openings can fluctuate, professionals who can work with emerging technologies like AI, cybersecurity and cloud computing remain valuable in a variety of roles. According to 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.
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
1Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, on the internet, at:
Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth.