Skip to main content

Format: Face To Face and Hybrid       Credits:120

The Software Engineering degree offers a comprehensive curriculum designed to equip students with hands-on experience and specialized knowledge in high-demand technological areas, preparing them for careers in building high-quality software systems that meet industry needs.

PROGRAM OVERVIEW

The Bachelor's degree in Software Engineering is designed to address the growing demand for skilled professionals in key technological domains. The program offers a comprehensive curriculum with specialized courses in areas such as software quality assurance, testing, and management, along with hands-on experience in cutting-edge technologies like AI, cybersecurity, IoT, cloud computing, and more. Developed in collaboration with industry and academic experts, the program includes specialized tracks allowing students to gain expertise in high-demand fields like AI and cybersecurity, ensuring relevance to both local industries and emerging technological trends.

COURSEWORK

Software Engineering students receive a Bachelor of Science (B.S.) degree. The SE program offers 5 new courses related to SE:

  • Software Construction and Delivery
  • Software Virtualization
  • Data Analytics in Software Engineering
  • Software Quality Assurance
  • Software Engineering Senior Project

  Course Descriptions

COMBINED DEGREE PROGRAMS

This undergraduate degree can be combined with a master's degree to save you time and money, and get you into the workforce sooner. On average, students save $10,000 in our combined degree programs and take up to four fewer classes than if earning the degrees separately.

You can even build your own combined degree from programs in different disciplines to further personalize your education and meet specific career goals.

Page last modified October 25, 2025