Software Engineering
Software Engineering
Bachelor of Science in Software Engineering
Certificates / Endorsements
Computational Biology, Automotive Engineering, Energy, Entrepreneurship, Information Assurance (Cyber Security), Materials
Top 5 Reasons to Study
Core
Skills
- Programming
- Source Control
- Software Development Life Cycle
- AI and Machine Learning
- Problem Solving and Analytical Thinking
Sample
Jobs
- Software Engineer
- Full-Stack Engineer
- UI Engineer
- Web Developer
- Machine Learning Engineer
Successful Career Outcomes
Top
Employment
Industries
- Tech / Software
- Finance
- Healthcare and Life Sciences
- Manufacturing and Industrial Tech
- Energy and Utilities
Brag
Points
- Built for real-world development: systems, teams, and full project lifecycles.
- Our students graduate fluent in both theory and applied software design.
- Our undergraduates gain experience through real projects—not just coursework.
Experiential Learning Opportunities
Co-ops and Internships
Co-ops and internships allow you to alternate semesters of paid, full-time work with academic study, giving you extended, hands-on experience before you graduate. You’ll apply what you learn in the classroom to real engineering projects, build professional skills, and often graduate with a stronger resume, industry connections, and a clearer sense of your career goals.
Spotlight
Thrive in Five Program
Academically talented juniors may apply for the Thrive in Five program, which allows you, as an undergraduate, to take classes at the graduate level for dual credit in both your undergraduate program and for graduate credit. A maximum of nine credit hours may be applied.
Software Engineering
2025-2026 Major Map
Bachelor of Science in Software Engineering