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% OnlineSchool Accreditation & Licensing
Southern New Hampshire University is accredited by:
New England Commission of Higher Education (NECHE)
Program Requirements & Restrictions
Minimum Education
High School or EquivalentApplication Requirements
Official High School Transcript/GED Score