Software Engineering

Software Engineering

You’re always looking for the latest and greatest computer programs. Maybe you’ve even created a few of your own. But how do you take that single program and turn it into a software product—one that provides the best features to the most users and can remain valuable in a changing world? You should check out Michigan Technological University’s software engineering program, where you’ll learn how to develop and maintain large-scale software products, and study reliability, usability, and cost-effectiveness. You can even choose an applications area such as business, science, health, or computer games.

Software engineers are highly sought after by corporations developing safety-critical software in the transportation, medical, and defense industries. Yep, your software could save lives—how crazy smart is that?

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