Software Engineering

Software Engineering

Software engineers design and develop software applications and systems. Recently named one of the best jobs by CareerCast.com based on work environment, physical demands, outlook, income, and stress, our software engineers graduate ready to work on technologies for automobiles, aviation, telecommunications, robotics, defense, toys, biomedical instrumentation, and sound design—just to name a few.

Customize your degree with:
Minors available in
  • Computer Science
You can also earn a master’s in one additional year through the Accelerated Master’s program.

Take courses like:
  • Computer Organization
  • Human-Computer Interactions
  • Software Processes and Management
  • Model-Driven Software Development
  • Systems Programming
Get hands-on experience like:
  • Designing, developing, and evaluating interfaces to make daily work more efficient and easier to manage in the Human Interface Design Enterprise
  • Developing applications to be used by real consumers in the Introduction to Human-Computer Interaction–Design and Implementation course
  • Competing in the BonzAI Brawl, an all-day artificial intelligence programming competition
Get a job like:
  • Applications engineer
  • Project manager
  • Quality assurance engineer
  • Software developer
  • Software engineer
Work for companies like:
  • Controltec, LLC
  • Dematic
  • Dow
  • Jackson National Life Insurance
  • Palantir