Southern New Hampshire University
Navigate

BS in Computer Science

Southern New Hampshire University's Bachelor of Science in Computer Science program is designed to teach students about computer systems, programming languages, operating systems, and software development. Learn more about the online Bachelor of Science in Computer Science program here.

Official Program Name:

Bachelor of Science in Computer Science

School Offering Program:

Southern New Hampshire University

Program Prerequisites:

Aspiring students of the Bachelor of Science in Computer Science program may have a background in math and an interest in programming and computer science. All applicants to Southern New Hampshire University programs must have earned a high school diploma or equivalent.

Program Description:

Students who enroll in SNHU's Bachelor of Science in Computer Science program have the opportunity to learn about the design and development of computer software as well as study the science behind computing and the application development life cycle. Additional courses cover programming languages, including Python, Java, and C++, and various testing platforms, including Netbeans, Eclipse, OpenGL, and Maven. The curriculum also covers topics such as data mining, Unix operating systems, and algorithms. General education courses, as well as a capstone course, are also required to complete the degree program.

Learning Format:

Online

Financial Aid Available:

Federal financial aid is available to those who qualify, plus a 30 percent tuition discount for active-duty service members and their spouses. Contact the SNHU Financial Aid office to learn more about your financial aid options.

Tuition, Financial Aid & Start Dates

Since every student is different, there isn't a "one size fits all" for school information. Start dates and tuition often vary between selected programs, and financial aid opportunities are unique to each student's circumstances. Complete the form to the right to get the most up-to-date and accurate information based on your selected program and circumstances.

Still Have Questions?

Complete this form to request more info and get your answers and advice.

Required Courses for a Bachelor of Science in Computer Science:

Core Courses

  • CS 200: Computer Science's Role in Industry
  • IT 201: Computer Platform Technologies
  • IT 145: Foundation in Application Development
  • PHY 101: Principles of Physics
  • PHY 101L: Principles of Physics Lab
  • DAD 220: Introduction to SQL
  • MAT 225: Calculus I: Single-Variable Calculus

Computer Science Major Courses

  • CS 250: Software Development Lifecycle
  • CS 260: Data Structures and Algorithms
  • IT 251: Intro to UNIX/LINUX Operating System
  • IT 365: Operating Environments
  • IT 315: Object Oriented Analysis and Design
  • MAT 350: Applied Linear Algebra
  • DAT 220: Fundamentals of Data Mining
  • CS 310: Collaboration and Team Projects
  • CS 320: Software Testing, Automation, and Quality Assurance
  • CS 330: Computational Graphics & Visualization
  • CS 340: Advanced Programming Languages
  • CS 490: Computer Science Capstone
  • 12 credit hours in DAD, DAT, GAM, IT, or ISE with a minimum of 6 credits at the 300 to 400 level

General Education Courses

  • 12 credits of Foundation Area courses
  • 24 credits of Exploration Area courses
  • 9 credits of Integration Area courses

(Note: Students must take MAT 230, MAT 240, and IT 210 as General Education requirements.)

Free Electives

  • 9 credits of free elective courses

Post-Graduation Opportunities

Furthering Your Education:

After completing this computer science bachelor's degree program, graduates could continue their studies at the graduate level. A master's degree could be important for those interested in pursuing advanced or management positions. Some master's degree programs prepare students for research careers or to enter a Ph.D. program.

Master's degree program options include:

  • Master of Science in Computer Programming
  • Master of Science in Information Technology
  • Master of Science in Computer Engineering

Career Paths:

Graduates of SNHU's Bachelor of Science in Computer Science program could seek employment in a variety of technology-related settings. They might apply to positions where their duties include software development or engineering, database analysis, or computer programming.

Positions graduates could pursue include:

  • Software Developer
  • Applications Developer
  • Computer Systems Analyst
  • IT Consultant

Get your customized answers

Complete the form below to get program details, start dates, tuition, financial aid information, and much more!