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.
% Online100% Online
Program Requirements & Restrictions
Minimum EducationHigh School or Equivalent
Official High School Transcript/GED Score