Skip to main content
Computer Science students talking with text: Sultan Akhter '19

Online Computer Science Degree Bachelor's Program (BS)

Clock Icon
Register By: June 25 Classes Start: June 27

Build a future in computer science

  • $320/credit (120 total credits)
  • Transfer up to 90 credits
  • Median annual salary of $105,590 for software developers1
  • Accredited by NECHE
  • Learn Python, Java and C++
  • Use industry-standard software development and testing tools

Computer Science Degree Overview

Gain the skills you need to enter one of the nation's fastest-growing fields with your online Bachelor of Science (BS) in Computer Science from SNHU.

SNHU's online degree program employs industry-standard software development with popular programming languages such as Python, Java and C++. You can further expand your toolbox with experience in full-stack development and cloud integration using JavaScript, NoSQL and Amazon Web Services (AWS).

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.

Learn how to:

  • Apply collaborative strategies for software projects
  • Create a portfolio of software applications
  • Develop software with agile software methodologies
  • Gain experience with full-stack development
  • Develop a security mindset

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.

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.

Concentration Options

Computer Science Career Outlook

Loay Alnaji with the text Loay Alnaji"No argument, the computer science field is growing," said Loay Alnaji, a web developer and adjunct instructor for SNHU.

According to the U.S. Bureau of Labor Statistics, the need for software developers is expected to grow much faster than average – 22% through 2029.1 For those looking to break into the field, the BLS also notes that most workers will need a bachelor's degree at the entry level.1

Our online computer science degree helps you position yourself for roles including:

  • Software developer. 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.
  • Systems analyst. 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.
  • Software tester. 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.
  • Full-stack developer. 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.

Earning a bachelor's in computer science will also help prepare you for jobs across a number of different industries and organizations.

"A computer scientist can work in any organization the world. He/she can be a programmer, bank analyst, data base administrator, instructor, [and] write his/her own applications (especially mobile apps)," Alnaji said. "You can start as a programmer and become a system analyst, be a manager, supervise others, [and] work throughout the software development life cycle of any project."

Start Your Journey Toward an Online Computer Science Degree

Computer Science Courses & Curriculum

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 help you 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.

Instructors with real-world experience in their field will help you build skills you can use immediately in your career. Plus, you'll create a portfolio that showcases your work.

Dr. Sharon Kibbe"As a part of their coursework, students will develop a digital portfolio of artifacts to demonstrate their technical skills to prospective employers," said Dr. Sharon Kibbe, an associate dean of STEM programs at SNHU.

Courses To Prepare You For Your Career

SNHU's BS in computer science program includes:

  • Degree-specific courses: The courses in this program prepare the learner 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, algorithms and data structures, software security concepts, agile team development, mobile and full-stack development. You'll gain the experience required to develop professional programs using the full software team development process with career-focused experience that employers expect.
  • General education: All bachelor's students are required to take general education classes. Through these foundation, exploration and integration courses, students learn to think critically, creatively and collaboratively, giving you the edge employers are looking for.
  • Earn transfer credits for IT certifications and credentials: If you've earned IT certifications through organizations like Cisco, CompTIA, (ISC)2 or Oracle, you may be eligible to receive credit toward your degree program. If you’re seeking certification, some IT and computer science courses can help you prepare for specific exams.
  • Earn math credits for what you already know: 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.

Tuition & Fees

As a private, nonprofit university, we’re committed to making college more accessible by making it more affordable. That’s why we offer some of the lowest online tuition rates in the nation—and haven't raised our costs in a decade.

We also 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.

Online Undergraduate Programs Per Course Per Credit Hour Annual Cost for 30 credits 
Degree/Certificates $960 $320 $9,600
Degree/Certificates (U.S. service members, both full and part time, and the spouses of those on active duty)* $675 $225 $6,750

Tuition Rates are subject to change and are reviewed annually. *Note: students receiving this rate are not eligible for additional discounts.

Additional Costs No Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)

Frequently Asked Questions

University Accreditation

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.