Gain extensive practical experience in design and development of software systems as a software engineering student. Courses include not only software engineering but computer science, math, electrical, and computer engineering. You’ll focus on the development of real-time embedded systems such as those that control appliances, security systems, automobiles, aircraft, and Bluetooth and WiFi enabled devices.

You’ll enjoy hands-on learning opportunities that focus on creating solutions. Plus, internship opportunities and team projects with industry partners help prepare you for success after graduation.

Our software engineering program accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology and our high placement rate of graduates in the program will ensure you succeed in any area of software engineering or development.

Choose how your degree will best be suited by selecting an area of emphasis.


The digital emphasis will prepare you for the Internet of All Things, or projects that involve many devices, a proliferation of application programming interfaces, and a large amount of data. You will take courses in the areas of electrical engineering and computer engineering to complete this emphasis.

Engineering Management

The engineering management emphasis will prepare you to supervise and manage projects in the software engineering industry. You will take courses in the areas of industrial engineering to complete this emphasis.