Software Engineering

Smartphones to smart homes, software is everywhere.

Software engineers design and develop software applications and systems. Be ready to work on technologies for automobiles, aviation, telecommunications, robotics, defense, toys, biomedical instrumentation, and sound design—just to name a few.

Michigan Tech's software engineering program consistently ranks among the best in the nation. Develop teamwork skills working on Enterprise teams that collaborate with businesses and industries. Compete in the BonzAI Brawl, an all-day artificial intelligence programming competition. Identify software problems and formulate solutions. Design products to meet specific needs. Employers from around the country come to Tech for the chance to hire our grads for co-ops, internships, and full-time jobs.

Want to accelerate your career? You can do that, too—earn a master's in one additional year through the Accelerated Master's program.

"The thing I enjoy the most about my program is the chance to work with other students. There's always an opportunity to team up with my classmates and create something better than I could create alone." Abby Myers, Software Engineering

Learn more about software engineering at Michigan Tech!


Watch Olivia Klevorn, Software Engineering video
Preview image for Olivia Klevorn, Software Engineering video

Olivia Klevorn, Software Engineering

This is Tech

Up here, we’re all in it together.

Your connections become bonds that last a lifetime—and your Michigan Tech experience becomes a part of who you are.

Enrollment Information

Michigan Technological University looks for applicants who create the future in science and technology, engineering, computing, forestry, business, health professions, humanities, mathematics, social sciences, and the arts. We’re ready for what tomorrow needs. Are you?

Our application is easy. Apply when you’re ready and receive automatic consideration for merit scholarships.

Information For