Software Engineering

About the Software Engineering Concentration  

The Software Engineering concentration of the Bachelor of Science in Information Technology program is designed to give students an understanding of the full lifecycle in the development of distributed and mobile computing software. Students will gain a solid foundation in software engineering, while also studying information technology and computer science fundamentals. This program enables students who have an interest in software development to gain the skills required to work on a software development team.

Learning Outcomes

Students in the Bachelor of Science in Information Technology, Software Engineering concentration will have the opportunity to achieve the learning objectives of the BS in Information Technology in addition to the following concentration-specific learning objectives

  1. Apply design and development principles in the construction of distributed computer software.
  2. Apply design and development principles in the construction of mobile computer software.

Program Requirements

Software Engineering Concentration Careers

With a Bachelor of Science in Information Technology with a concentration in Software Engineering, students will be well positioned to obtain a job developing software in corporations, government or non-profit organizations.  The Bureau of Labor Statistics projects job growth for students in this concentration between nine and eleven percent annually.

Examples of post-graduate positions would be:

  • Software Developer
  • Database Administrator
  • Computer Systems Analyst

Take the Next Step

Program Snapshot

Online
Credits: 120
Term Length: 8-weeks 
Typical Time to Completion*:
20 terms; 3 years, 4 months
 
On-Campus
Credits: 120
Semester Length: 15-weeks
Typical Time to Completion:
4 years

*Based on continuous enrollment of two courses every term. Time to completion may be shorter based on eligible transfer credit or longer if course enrollment varies.