Skip to main content

Online Computer Science Degree Bachelor's Program (BS)

Ashley Figueroa, who earned her computer science degree online, holding her diploma in front of a SNHU bus.

Cost per credit $330

Total courses 40

Term length 8 weeks

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
Jeffrey Dewitt, sitting at a work desk holding his Bachelor of Science in Computer Science diploma from Southern New Hampshire University.

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.

Concentrations

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

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: October 28, 2024 | January 06, 2025

Next term starts:
Sept. 02, 2024

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

Online Classroom

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
How to Take an Online Class 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.

You’ll fill out one form to verify your high school completion or GED. Then, if you’ve attended college before, you’ll submit a form for each school so we can request your transcripts for you. (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), 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.

Online undergraduate programs

Student
Cost per credit
Cost per course
Cost for 120-credit degree*
Full- and part-time students
$330
$990
$39,600
Active-duty military and spouses | Full- and part-time students**
$231
$693
$27,720

*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,700
Transfer credits and lower your cost by:

If 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.

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.

370k+

Openings projected each year through 2032, according to BLS.1

$100,530

Median annual wage for computer and information technology occupations as of May 2022, according to 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 do not guarantee actual salary or job growth.

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.

  • We offer about 100 associate, bachelor's and master's-level online business school programs – each uniquely built to fit the busy lives of learners
  • From our online MBA to bachelor's in business administration and numerous business associate degrees, business is our forte – and has been since we started as a small accounting school back in 1932.
  • Our business programs are accredited by the Accreditation Council for Business Schools and Programs (ACBSP)
  • We're leaders of online education – and our innovative online programs have been celebrated by U.S. News & World Report, The United States Distance Learning Association (USDLA) and Fast Company

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.

Southern New Hampshire University Professor and technical program facilitator Curtis GeorgeHowever, 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. The median annual wage in 2022 for these occupations was $100,530 – more than $38,000 higher than the median annual wage for all occupations.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.

Southern New Hampshire University career outreach specialist Ben Steinbach"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 Hoops, a 2018 online computer science degree alumna with text Danielle HoopesDanielle 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.

Dr. Francis J. Manning III, adjunct computer science faculty and academic partner"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 psychology 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 Oct. 19, 2022).
  • https://www.bls.gov/ooh/computer-and-information-technology/home.htm (viewed Oct. 19, 2022).

Cited projections may not reflect local and/or short-term economic or job conditions and do not guarantee actual job growth.