B.S. in Software Engineering
B.S. in Software Engineering

Software engineers develop, analyze, test and maintain software systems using skills in engineering and math. You’ll go beyond programming—writing code—to ensure that software systems work to fill the needs of those using the technology.

Software engineering students follow a unique curriculum designed to provide a hands-on learning experience. This includes not just one, but two Senior Design capstone courses that will prepare students professionally with year-long, real-world projects.

Software engineering students complete courses in both computing and software engineering and may take additional classes in both areas to fulfill their technical elective requirement. They follow a very specific set of hands-on, innovative curriculum.

Software engineering majors study advanced topics related to the rigorous engineering processes necessary to build, maintain and protect large, complex software application such as requirements analysis, software architecture and design, software testing, and human factors. 

Course Hours
Red Dot CSCE/Software 64
Teal Dot Math 18
Purple Dot Natural Sciences 12
Orange Dot General Studies 15
Blue Dot Technical Electives 15
Software Engineering Credit Hours Per Major Circle Graph


Not sure if software engineering is the right major for you?


Compare Majors

  • Requirements Engineering
  • Architecture and Design
  • Data Modeling
  • Testing and Analysis
  • Maintenance
  • Human Factors
  • Mentoring and Leadership
  • Technical Communication
  • Software Engineer
  • Software Architect
  • Quality Assurance Engineer
  • Project Manager
  • Programmer
  • Software Analyst
  • Software Developer
  • Software Development Engineer
  • Velocity Software Engineer
  • Project Leader

Visit with us

Jenna Huttenmaier Profile Photo

Jenna Huttenmaier

Recruitment & Retention Coordinator

(402) 472-5011
Avery Hall 269