The BS in Software Engineering
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 in Software Engineering graduates.
With a Bachelor of Science in Software Engineering from Michigan Tech you'll secure your place in the future of this exciting, well-regarded profession.
Your Classes and Labs
During your first two years, the BS in Software Engineering gives the needed foundation in computer science. Then, in the final two years you'll specialize in software engineering, focusing on both the practical and technical sides of software. There's plenty of hands-on work, lab time, and team building. Topics include:
- Cost effectiveness
- Modeling and analysis
- Requirements and testing
- Teamwork and management
- Domain knowledge of an application area
At Michigan Tech you'll have plenty of opportunities to hone your teamwork skills in classes, labs, Senior Design projects, and Enterprise programs.
And the hiring outlook for software engineers is great. 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 Enterprise Program at Michigan Tech finds students of any major working in teams on real projects, with real clients, in an environment that's more like a business than a classroom. With coaching and guidance from faculty mentors, Michigan Tech's 24 Enterprise teams invent products, provide services, and pioneer solutions. The teams gain rich experiences in engineering design, team building, project management, and end-to-end original product development.
Computer Science Enterprise Teams
- Husky Game Development: Michigan Tech’s Interactive Entertainment Enterprise designs and develops games for business, education, and fun.
- Humane Interface Design Enterprise (HIDE) designs, develops, and evaluates interfaces to make daily work more efficient and easier to manage.
- IT Oxygen provides Information Technology help for both student organizations and businesses.
My Michigan Tech: Parker Young, Software Engineering
Career opportunities in software engineering are driven by technologies in many areas including automobiles, aviation, data management, telecommunications, factory control, robotics, defense, and security.
You might choose to develop computer games, business applications, operating systems, or network control systems, and more.
Positions Held by MTU Software Engineering BS Graduates
- Scientific programmer
- Software engineer
- Software quality engineer
- Program manager
- Project leader
- Quality assurance coordinator
- Senior computer applications engineer
- Senior software engineer
- Senior systems analyst
Employers of MTU Software Engineering BS Graduates
- American Express
- Argonne National Laboratory
- Blue Cross Blue Shield
- Burlington North Santa Fe Corporation
- Cray Research
- Eastman Kodak
- General Electric
- Lockheed Martin
- SBC Telecommunications Inc.
- Texas Instruments
- US Air Force