Bachelor of Science in Computer Science / Software Engineering
Southern New Hampshire University

Program Details

Learn the fundamental concepts and principles of software engineering, a systematic approach used to develop software on time, on budget and within specifications.

You'll engage in sophisticated problem solving using proven software design processes and methodologies. You'll also use varying approaches to developing code and testing software. Key courses in the software engineering curriculum allow students to:

  • Explore emerging systems and technologies driving the next generations of computing
  • Apply secure programming principles in order to develop robust and secure code
  • Learn the foundations of mobile software development, including interfacing with mobile cameras, displays, and sensors

This software engineering program is a hands-on, practical approach to software development, where you'll learn to program in C++, Java and Python; use industry-standard software development and testing tools like Eclipse, Netbeans and OpenGL; and deploy on platforms like Windows, Linux, Mac, tablets, and smartphones.

% Online

100% Online

School Accreditation & Licensing

Southern New Hampshire University is accredited by:

New England Commission of Higher Education (NECHE)

Program Requirements & Restrictions

Minimum Education

High School or Equivalent

Application Requirements

Official High School Transcript/GED Score