College of Computing & Information Sciences
Software Engineering
Building, testing, and maintaining software systems at scale.
About this program
A software-engineering degree focused on building and maintaining production software — requirements, architecture, testing, DevOps and security — distinct from Computer Science's theory emphasis.
What you will be able to do
- Design and build a multi-component software system from requirements
- Write automated tests and apply CI/CD practices
- Evaluate and apply a software architecture pattern
- Complete a team-based capstone with a real or simulated client
Courses you will take
A sample of required coursework. Full requirements are in the official catalog.
| Course | Title |
|---|---|
| SE 2100 | Software Construction |
| SE 3100 | Requirements and Design |
| SE 4100 | Software Architecture |
| SE 4900 | Capstone in Software Engineering |
| General education & support courses | Title |
|---|---|
| SE 3200 | Software Quality and Testing |
| SE 4300 | Secure Software Development |
Where graduates go
- Software Engineer
- QA/Test Engineer
- DevOps Engineer
- Application Developer
Median starting salary for recent graduates: $64,200. Reported placement within six months of graduation: 94%.
DegreeB.S.
Credits120
Typical length4 years
CollegeComputing & Information Sciences
Median starting salary$64,200
Placement94%
Take the next step.
Applications for fall are open. No fee, no essay, and a decision in about two weeks.