Software Engineering (BS)
Majors
Software Engineering (BS)
Students gain the practical skills to succeed in modern software organizations: designing and building software, applying current industry development processes, and using the tools of the full development lifecycle as an effective member of a team.
Where AI fits in
AI is reshaping how software gets built — AI-assisted coding, testing, and debugging tools are now standard in industry — and students learn to use these tools critically, understanding their limitations as well as their capabilities, so they can build software that is dependable even when parts of it are AI-assisted or AI-enabled.
Students graduate ready to function as effective members of software teams from day one, with a foundation that adapts as the tools of the trade continue to change.