Bachelor in Software Engineering | Michigan Technological University
Join the next generation of software engineers
Software engineers design and develop computer games, business applications, operating systems, network control systems, and middleware, to name just a few of the many career paths available to BS Software Engineering graduates. .
A Bachelor of Science in Software Engineering from Michigan Tech will help secure your place in the future of this exciting and well-regarded profession.
Teamwork and Jobs
At Michigan Tech, you’ll have plenty of opportunities to hone your teamwork skills in classes, labs, senior design projects, and corporate programs.
And the job prospects for software engineers are excellent. US Bureau of Labor Statistics projects that software engineering jobs will increase through 2030. A bachelor’s degree is often required for these jobs.
The College of Computing program provides a foundation in computer science for the first two years and specialized training for software engineers, focusing on both the practical and technical aspects of software:
- Modeling and analysis
- Requirements and testing
- Teamwork and management
- Domain knowledge of an application domain
The Michigan Tech Enterprise Program finds students from any major working as a team on real projects, with real clients, in an environment that feels more like a business than a classroom. With guidance and guidance from faculty mentors, Michigan Tech’s 24 business teams inventing products, providing services and proposing innovative solutions. Teams gain a wealth of experience in engineering design, team building, project management and end-to-end original product development.
IT business teams
Game Development Husky: Michigan Tech’s Interactive Entertainment Company designs and develops games for business, education and pleasure.
Human Interface Design Company (HIDE) designs, develops and evaluates interfaces to make daily work more efficient and manageable.
Career opportunities in software engineering are driven by technologies in many fields, including automotive, aviation, data management, telecommunications, factory control, robotics, defense, and security. You can choose to develop computer games, professional applications, operating systems or network control systems, etc.
Positions Held by MTU Software Engineering Graduates.
- Analyst Programmer
- Scientific programmer
- Software engineer
- Software quality engineer
- Program manager
- Project Manager
- Quality assurance coordinator
- Senior IT Application Engineer
- Senior Software Engineer
- Senior Systems Analyst
Employers of MTU Software Engineering Graduates.
- American Express
- Argonne National Laboratory
- Blue Cross Blue Shield
- Burlington North Santa Fe Corporation
- Looking for chalks
- Eastman Kodak
- General Electric
- Lockheed Martin
- SBC Telecommunications Inc.
- Texas Instruments
- United States Air Force