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

01

Build the Technology People Use Daily: Design apps, platforms, and systems.

02

High Salaries and Job Demand: Software engineers are needed everywhere.

03

Creative Problem Solving: Turn ideas into working solutions.

04

Flexible Work Options: Opportunities for remote and hybrid work.

05

Fast-Paced Career Growth: Constant learning and advancement opportunities.

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

87% of MSU software engineering graduates reported a successful career outcome within six months after finishing their degree.

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

Get the Courses You Need

Hands-On Learning

Connect with Community

Explore the World

Launch Your Career