Software Engineering

Software engineering is the process of analyzing user needs to design, develop, test, deploy, and manage software applications systems. Software applications systems connect you to a computer, tablet, smartphone or mobile device. Coursework will include studies in databases, cloud computing, systems design, and multiple programming languages to create scalable programs, web applications, and cloud-based software. This degree is for students who want to develop the skills necessary to pursue their career goals or transfer to work toward a bachelor’s degree in the field. Job opportunities may include: applications developer, computer consultant, information technology analyst, programmer, software developer, or software engineer.

Woman instructing class

Jackson College Offers the following program options:

Get Started

Software engineering degrees at the bachelor’s level qualify graduates for entry-level roles; however, students might consider earning an advanced degree, which prepares them to work in nearly any industry. Most students identify concentration areas and capstone courses to acquire hands-on experience working in their field. Similarly, some programs require field hours or internships, which help students network and secure job opportunities while finishing their degree. Currently employed students often receive tuition reimbursement and many programs offer coursework completely online.


Starting wages are often in the $60,000 per year range, while median wages are $103,000 per year and up.

Career Outlook

Employment of software developers is projected to grow 24 percent from 2016 to 2026, much faster than the average for all occupations. Software developers will be needed to respond to an increased demand for computer software.