Build a career in computer science
Request InfoApply Now
Gain the skills you need to enter one of the nation's fastest growing fields with your online Bachelor of Science in Computer Science from SNHU.
Online computer science degree students will work to solve real-world problems in courses that emphasize the design and development of computer software. As you progress toward graduation, you’ll create and save examples of your work, building a portfolio that demonstrates your ability to apply sound user experience principles and secure coding practices as a full stack developer.
Learn how to:
Aligned with Industry Standards: SNHU's online CS degree program employs industry-standard software development and testing tools like Eclipse, OpenGL, Cucumber with Maven and Junit testing. Armed with these skills, along with fluency in today's most widely-used programming languages, you'll be proficient with software employers use – giving you a critical advantage that can help advance your career.
Technology resources: SNHU provides cloud-based virtual environments in some courses to give you access to the technology you need for your degree – and your career. Learn more about our virtual environments.
Build structured databases, explore big data and learn how to clean data in SNHU’s online bachelor’s in computer science with a concentration in data analysis.
According to the U.S. Bureau of Labor Statistics, job prospects for software developers are set to grow 21% through 2028 – well above the national average.* Armed with a specialized CS degree in data analysis, candidates can gain additional skills to help them stand out in an exciting and competitive field.*
The concentration in data analysis introduces various functions of a data analyst, including creating database environments, learning regression analysis and using tools and technologies for analysis. You’ll have the option to explore topics of interest including big data and data validation.
If you're interested in a career in data science, you may also want to explore our full data analytics degree program.
Courses may include:
Become a project management expert while learning the ins and outs of computer science and software development with SNHU's online bachelor's in computer science with a concentration in project management for STEM.
The Project Management Institute predicts that 213,974 new project management roles will grow across industries through 2027.2 Along with these numbers, and the projection that jobs in the IT and computer science fields will grow at record numbers in the coming years, there's a great need for qualified project managers who understand the complex world of computer science.
The project management for STEM concentration provides a focused study of the methodologies and tools necessary for managing projects effectively. Emphasizing business processes, goals and techniques, you’ll develop the skills of an experienced project manager by creating detailed project plans for real scenarios.
If you're seeking a more business-focused program, you may also be interested in our project management degree concentration in business administration.
Gain a fundamental overview of the basics of computer networking and security with SNHU's online computer science degree with a concentration in information security.
In the information security concentration, you’ll learn about the interconnectivity of computer systems while exploring the fundamentals of computer networking. Gain familiarity with foundational cyber security policies, procedures, best practices and security planning within the IT field. Explore how legal and human factors influence the development of information security strategies.
If you're interested in a career in information security, you may also want to explore our full online cyber security degree program.
Learn the fundamental concepts and principles of software engineering – a systematic approach used to develop software on time, on budget and within specifications – with a software engineering concentration from SNHU.
According to the U.S. Bureau of Labor Statistics, job prospects for software developers are set to soar 21% through 2028 – well above the national average.* Armed with a specialized computer science degree in software engineering, candidates can gain additional skills to help them stand out in an exciting and competitive field.
The online software engineering degree concentration introduces concepts, techniques and principles of software design and development. Exploring user interface (UI) and user experience (UX) concepts and techniques, this concentration emphasizes user-centricity and contemporary techniques. You’ll learn approaches to reverse engineer code, develop secure code and test code.
Our online computer science degree helps you position yourself for roles including:
Jobs in this field typically demand a bachelor's degree, and there's often a shortage across industries.
According to the U.S. Bureau of Labor Statistics, the need for software developers is expected to grow much faster than average – 21% through 2028.*
With no set class meeting times, you can learn on your schedule and access online course materials 24/7.
Take advantage of some of the lowest online tuition rates in the nation, plus financial aid for those who qualify. We also make it easy to transfer to SNHU by accepting up to 90 credits from your previous institution.
Founded in 1932, SNHU is a private, nonprofit institution with over 100,000 graduates across the country. SNHU is accredited by the New England Commission of Higher Education (NECHE). Regional accreditation, like that from NECHE, is older and more widely accepted across the country, meaning your credits transfer more easily from one institution to the next.
You'll have the chance to participate in extracurricular activities and events like:
As an SNHU student, you'll have access to a powerful network of peers, alumni and staff that can help support you long after graduation. Our instructors offer relevant, real-world expertise to help you understand and navigate your industry. Plus, with our growing, nationwide alumni network, you'll have the potential to tap into a number of internship and career opportunities.
See why 96% of students would recommend SNHU.
Part of our mission to expand access to quality higher education means removing the barriers that may stand between you and your degree. That’s why you can apply at any time and get a decision within days of submitting all required materials.
Acceptance decisions are made on a rolling basis throughout the year for our 6 (8-week) undergraduate terms.
Simply contact an admission counselor, who can help you explore financial options, answer all your questions and walk you through the application process. Start by:
Test scores are not required as part of your application.
Students enrolled in the online computer science degree program at Southern New Hampshire University will have the opportunity to develop critical technical and professional skills through work on authentic, collaborative, industry-specific projects, as well as through the exploration of emerging tools, technologies, and environments in the field of computer science. The program curriculum will provide students with a solid understanding of the fundamental programming techniques, algorithms and data structures, and the mathematical computation and quantitative reasoning skills that underpin the work done in the field of computer science.
Courses To Prepare You For Your Career
SNHU's bachelor's in computer science program includes:
Total Credits: 121
Windows 10, 64 Bit
Intel 8th Gen i5 or i7
Intel 9th Gen i7
8 GB RAM
16 GB RAM
500+ GB Solid State Drive (SSD)
Discrete/dedicated (such as NVIDIA or AMD)
802.11 a/c dual band
Office 2013 Professional or newer
Required for campus students. Strongly recommended for online students.
CD/DVD drive, external hard drive, extra power cord and headphones/earbuds
SNHU Purchase Programs
Tuition rates for SNHU's online degree programs are among the lowest in the nation. We offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.
*Tuition Rates are subject to change and are reviewed annually.
No Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)
Earning a computer science degree online isn't all that different than pursuing the same program on a campus. At SNHU, there are weekly assignments, as well as regular interactions with your classmates and instructor.
But participating in an online program can have some benefits over a campus program. When you earn your online computer science degree at SNHU, you can do your classwork when you want. That's because there are no set class times – only weekly deadlines that are set at the beginning of the term. You get to do your assignments when it's most convenient for you, whether that's in the morning before work, on your lunch break or after you put the kids to bed.
It makes sense to earn your bachelor's in computer science online, because your desktop or laptop device is exactly what you'd be doing your assignments on no matter where your classes are . Plus, SNHU gives you access to our virtual environment, which gets you into the software applications, simulations and virtual desktops you need for classes – the same applications you'll use in the workforce.
The best place for you to earn your computer science degree online may not be the right place for others to get their degree. You'll need to consider the factors that are the most important to you so that you can reach the finish line.
When you speak with a member of our admission team, you can get the answers you need to decide if SNHU is the school with the online computer science degree for you.
Some of your questions may revolve around:
So why do our students choose SNHU? Other reasons include low online tuition rates, flexibility of online programs, career-focused degree programs and a support system that's dedicated to your success.
Yes. The U.S. Bureau of Labor Statistics (BLS) reports that jobs in computer and information technology are projected to grow 12% through 2028 – much faster than the average of all occupations.3
The demand, according to BLS, comes from more focus on cloud computing, big data and information security. But what can you do with a computer science degree?
The BLS lists some of these roles as:
Most of these jobs require at least a bachelor's degree to break into the field.
Another attractive part of jobs in computer and information technology? The salary. The median annual wage in May 2018 for these occupations was $86,320 – almost $50,000 higher than the median annual wage for all occupations.
These two career paths may sound like they are similar, but in reality, they only have a slight overlap in skill sets and responsibilities.
In a computer science degree program, you study and develop computers, networks, hardware, software and databases. It involves engineering, math and science – topics you'll rely on regularly in a computer science role – and a bachelor's degree in computer science is broad enough to give you plenty of career options.
Information technology (IT) is the use of technology to store, retrieve and send information, usually in a business setting. Professionals in IT careers are often the decision-makers regarding technology in an organization.
"Everything that you touch, everything that you wear, everything that you interact with, anything that you order online, it's all IT," said Ben Steinbach, a career outreach specialist at SNHU.
At SNHU, majoring in computer science means your courses focus on subjects like computer programming languages, software development, security and data structures. The IT curriculum exposes you to scripting, operating systems, networks and systems requirements.
Both degree programs open doors to careers with projected growth. It's up to you to decide with technology path you're interested in taking.
The amount of time it takes to earn your online computer science degree can vary – on you, your educational background and your goals.
If you've previously attended other institutions, it can shorten your time at SNHU by transferring those credits into your program here. SNHU offers students a generous transfer policy, accepting up to 90 credits toward your degree.
Discuss your free transfer credit evaluation with your admission counselor. This allows you to see where all your previously earned credits can go toward your program – and it allows you to find out what classes you have left to take before you can graduate with your BS in Computer Science.
Our admission team can walk you through your evaluation to show you where your transfer credits are placed in your evaluation and how well they fit into your chosen program. For example, if you've already taken your general education courses – as well as a number of computer science credits – you could position yourself to finish your degree faster.
In addition, you'll want to decide if you want to take classes full time or part time. With SNHU's 8-week terms, enrolling in 1 class is considered part time and 2 classes is full time. If you work and have other obligations that can limit the amount of time you have available to work toward your bachelor's in computer science, you'll want to take that into consideration to determine what you can successfully accomplish each term.
Your academic advisor is always available to help you create a custom course plan so that you know exactly when you'll reach the finish line.
Danielle Hoopes, a 2018 computer science alumna, appreciated how her academic advisor helped her graduate.
"His check-ins kept me on track and having someone to go to with any questions was something I had never had before," Hoopes said. "I just kept telling myself that my dream of becoming a leader in technology was attainable and the staff at SNHU helped me accomplish it."
At SNHU, it all comes down to where you're at in your educational journey.
If you begin at SNHU with no credits, and at the current rate of $320 a credit, you'd pay $38,400 in tuition – for your entire bachelor's degree. (That's oftentimes the same amount it can cost for a single year of tuition at many traditional brick-and-mortar colleges.)
However, most online students at SNHU enroll with transfer credits. So if you've already invested in your education at other institutions previously, and you are able to transfer in credits, the amount your program costs can drop significantly. SNHU accepts up to 90 transfer credits toward your bachelor's – meaning you could pay as little as $9,600 in tuition to complete your online computer science degree.
You can also keep your costs low at SNHU by working with our Student Financial Services team. They'll walk you through the process of filling out the FAFSA form, which can determine your eligibility for grants and repayable loans. Our SFS counselors will also help you customize a plan to maximize your awards and make your degree as affordable as possible.
Southern New Hampshire University is a private, nonprofit institution accredited by the New England Commission of Higher Education (NECHE) as well as several other accrediting bodies.
*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 online Sept. 16, 2019). Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth.
2 Project Management Institute, Job Growth and Talent Gap 2017-2027, on the internet, at https://www.pmi.org/-/media /pmi/documents/public/pdf/learning/job-growth-report.pdf (viewed online June 12, 2019).
3 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/home.htm (viewed online Sept. 16, 2019). Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth.