Online Computer Science Degree Bachelor’s Program (BS)
Program Overview Why get a computer science degree?
Gain the skills you need to enter one of the nation's fastest-growing fields with an online Bachelor of Science (BS) in Computer Science from Southern New Hampshire University. Along with fluency in today's most widely used programming languages, you’ll work with software employers use – ensuring your skills are marketable in the modern workforce.
Skills you’ll learn:
- Software project planning
- Popular programming languages
- Portfolio creation and management
- Full-stack development
- Agile software methodologies
- Security mindset
Courses & Curriculum Online computer science degree classes that prepare you for your career
Gain a solid understanding of fundamental programming techniques, algorithms and data structures, as well as the mathematical computation and quantitative reasoning skills that underpin the work done in the field of computer science. Plus, you'll create a portfolio that showcases your work.
All undergraduate degrees are made up of major courses, general education classes and free electives.
Online computer science degree concentrations
Choose the general track or add one of 4 specializations to your bachelor’s degree.
Concentration Options
Build structured databases, explore big data and learn how to clean data in SNHU’s online Bachelor of Science (BS) in Computer Science with a concentration in Data Analysis.
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.
If you're interested in a career in data science, you may also want to explore our full data analytics degree online program.
Concentration courses may include:
- Data Validation: Quality and Cleaning
- Emerging Technologies and Big Data
- Structured Database Environments
Gain a fundamental overview of the basics of computer networking and security with SNHU's online Bachelor of Science (BS) in Computer Science degree with a concentration in Information Security.
Develop familiarity with foundational cybersecurity 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 cybersecurity degree program.
Concentration courses may include:
- Computer Networking
- Computer Systems Security
- Cybersecurity Foundations
Become a project management expert while learning the ins and outs of computer science and software development with SNHU's online Bachelor of Science (BS) in Computer Science with a concentration in Project Management for STEM.
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 can 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 online project management degree concentration in business administration.
Concentration courses may include:
- Adaptive Project Management
- Project Management
- Resource Estimating and Scheduling
If you're interested in this concentration, you may also be interested in a full online finance degree.
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 Bachelor of Science (BS) in Computer Science 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 26% through 2031 – well above the national average.1 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.1
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.
Concentration courses may include:
- Secure Coding
- UI/UX Design and Development
- Software Reverse Engineering
Online computer science degree courses
Prepare for a career in software with relevant and emerging topics in the software industry, such as industry-standard programming languages and tools, operating systems, systems architecture and design, software security concepts, agile team development, and mobile and full-stack development.
Visit the course catalog to view the full BS in Computer Science curriculum.
The Commons: SNHU's gen ed program
All undergraduate students are required to take general education courses, which are part of SNHU's newly redesigned program, The Commons. The goal of The Commons' curriculum is to empower you with some of the most in-demand skills, so you can succeed not only in your academic career, but in your personal and professional life too.
Courses may include:
Component Type | Minimum Requirement | Recommendation |
---|---|---|
Operating System | Windows 10, 64 Bit | Windows 10, 64 Bit |
Processor | Intel 8th Gen i5 or i7 | Intel 9th Gen i7 |
Memory (RAM) | 8GB RAM | 16GB RAM |
Hard Drive | 250+ GB | 500+ GB Solid State Drive (SSD) |
Graphics Card | Built-in (Intel) | Discrete/dedicated (such as NVIDIA or AMD) |
Wireless | 802.11 a/c dual band | 802.11 a/c dual band |
Office Suite | Office 2013 Professional or newer | Office 2013 Professional or newer |
Antivirus Software | Required for campus students. Strongly recommended for online students. | Required for campus students. Strongly recommended for online students. |
Optional Accessories | CD/DVD drive, external hard drive, extra power cord and headphones/earbuds | CD/DVD drive, external hard drive, extra power cord and headphones/earbuds |
SNHU Purchase Programs | Visit Dell | Visit Dell |
Help desk support: Microsoft Windows 10, limited support for MacOS (Campus only). Support for other OS is not currently available.
Licensure and Certification Disclosures
SNHU has provided additional information for programs that educationally prepare students for professional licensure or certification. Learn more about what that means for your program on our licensure and certification disclosure page.
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: March 3, 2025 | May 5, 2025
Next term starts:
Jan. 6, 2025
Online Student Experience What’s it like going to SNHU?
Attending college online at SNHU can be a life-changing experience. In fact, 93.2% of online students would recommend SNHU according to a 2023 survey with 21,000+ respondents.
What to expect:
8-week terms
Learn around your schedule
24/7 online support
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
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.
Dr. Cheryl Frederick
Position
Executive director, STEM programs
Joined SNHU
2014
Education
- PhD in Education from Walden University
- MSE in Computer Engineering from University of Central Florida
- BS in Computer Engineering from University of Central Florida
Dedicated Instructors
SNHU instructors like Dr. Cheryl Frederick are at the heart of SNHU's mission of student success. With real-world business experience, and passionate dedication to our students and their learning, our faculty are with you every step of the way.
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, Southern New Hampshire University is a private, nonprofit institution with over 180,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
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!)
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). 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 undergraduate tuition
*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:
$9,900 $14,850 $19,800 $24,750 $29,700If 30 of your prior learning credits ($330/credit) are accepted toward your bachelor’s degree.
Your remaining tuition cost: $29,700
If 45 of your prior learning credits ($330/credit) are accepted toward your bachelor’s degree.
Your remaining tuition cost: $24,750
If 60 of your prior learning credits ($330/credit) are accepted toward your bachelor’s degree.
Your remaining tuition cost: $19,800
If 75 of your prior learning credits ($330/credit) are accepted toward your bachelor’s degree.
Your remaining tuition cost: $14,850
If 90 of your prior learning credits ($330/credit) are accepted toward your bachelor’s degree.
Your remaining tuition cost: $9,900
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 bachelor's degree. Most bachelor's degrees require 120 credits. SNHU allows you to transfer in up to 90 credits, requiring a minimum of 30 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
Career Outlook What can I do with an online computer science degree?
Earning a bachelor's in computer science can help prepare you for jobs across a number of different industries and organizations. The hands-on experience you learn in the program can set you up for success in the real world.
Occupations
Our online computer science degree helps you position yourself for roles like:
Be the inspiration behind the next software programs and applications. A bachelor's in computer science can give you the skills you need to learn the programming languages essential for success in the job.
Develop the knowledge that lets you create more efficient systems, networks and protocols. Your BS in Computer Science prepares you to work with clients and get to the root of their technology issues.
Lead the sales team at your organization if you step into this role. Create, set and communicate your sales plans and goals, while motivating your staff to see your vision in their day-to-day work.
Seek out bugs and defects in software before larger audiences use your product. An online bachelor's in computer science can position you to join a team that understands the importance of quality assurance.
Take on both front-end and back-end development when you earn your computer science bachelor's degree. Master techniques and the newest technologies with the skills you'll acquire.
Openings projected each year through 2032, according to BLS.1
Median annual salary for computer and information technology occupations in May 2023, according to BLS1
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 do not guarantee actual salary or job growth.
What SNHU students are saying
It’s never too late to learn — you can always go back to school. You’ll have the resources and the support to do it at SNHU.
Paloma Rodriguez '24
Frequently Asked Questions
Get answers about the online computer science degree
Of 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:
- Curriculum. Review course requirements and electives to make sure the material you'll cover throughout the program are what you need to get you to your goals. Between your general education courses and your degree-specific classes, SNHU helps you position yourself for success beyond the computer science skills you learn in the classroom.
- Concentrations. SNHU offers 4 concentrations for its bachelor of computer science program: data analysis, information security, project management and software engineering. A specialized bachelor's degree can give you an edge in the workforce.
- Experiential learning opportunities. Hands-on experience can not only help prepare you and give you confidence for your career, but it can also help add depth to your resume, helping you move to the top of the pile. You'll get opportunities in many of our cloud-based virtual environments, which give you access to the technology you need for your degree – and your career. You'll also want to consider speaking with one of our career advisors, who can help put you in touch with an employer for a project or an internship.
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 software development are projected to grow 25% through 2032 – much faster than the average of all occupations.1
Most of the jobs in the field—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, technical program facilitator 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
Learn more about what you can do with a computer science degree.
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 Advisor at SNHU.
At SNHU, majoring in computer science means your courses focus on subjects like computer programming, 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.
Many students may choose to major in computer science as undergrads and then continue their education at the graduate level with an online master's in IT, which features 7 career-focused concentrations such as web design and software application development.
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 $330 a credit, you'd pay $39,600 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,900 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.
Both software developers and software engineers share many aspects in their career. A professional in either role may help develop or manage the software a business uses. However, a software developer may spend more time creating and troubleshooting new programs, while a software engineer may continue managing, maintaining and improving existing software.
Still, both terms have been used interchangeably and with a heavy overlap in skills, businesses may not even separate the roles.
"Software development focuses on the programming aspect of developing software, whereas software engineering also includes the engineering discipline that provides the structure for designing the applications," said Dr. Francis J. Manning III, adjunct faculty and academic partner at Southern New Hampshire University. "This is an important distinction because all software engineers may also be software developers, while the opposite is not always or even often the case."
Either title requires strong interpersonal skills because the jobs don't just involve the code – they involve working with the people who use the software. The field is multi-faceted.
SNHU provides cloud-based virtual environments in some courses to give you access to the technology you need for your online computer science degree – and your career. Learn more about our virtual environments.
Save time and tuition with our Pathways to Math Success assessments. Depending on your scores, you could earn up to 12 math credits – the equivalent of 4 courses – toward your degree for less than $50 per assessment. For additional information, or to register for a Pathways to Math Success assessment, speak with your admission counselor or academic advisor.
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 April 18, 2024)
- https://www.bls.gov/ooh/computer-and-information-technology/home.htm (viewed April 18, 2024)
Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth.