Software engineers are involved in the entire process of creating a software program. These professionals design and develop computer games, business applications, operating systems, network control systems, and middleware, to name just a few of the many career paths.
The Bachelor of Science in Software Engineering is fully accredited by Accreditation Board for Engineering and Technology (ABET), so you know you'll get a top-quality education at Michigan Tech. A BS in software engineering will secure your place in the future of this exciting, well-regarded profession.
Your Classes and Labs
During your first two years of study, you'll gain a solid foundation in computer science. Then, in your final two years, you'll specialize in software engineering, focusing on the practical, technical, and security sides of software. There's plenty of hands-on work, lab time, collaboration, and team building. Course topics include:
- Cost effectiveness
- Modeling and analysis
- Requirements and testing
- Teamwork and management
- Domain knowledge of an application area
Tomorrow Needs Software Engineers
Software Engineering is one of the best-paid careers out there. In May 2020 the average median wage for software developers, quality assurance analysts, and testers was $110,140. And employment in software development occupations is projected to grow 22% through 2030, much faster than the average for all occupations.
Your Career Opportunities Are Virtually Endless
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, network control systems, and more. Below are some of the professional positions held by recent Michigan Tech 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
Software Engineering Grads Land Great Jobs
Each year, more than 400 employers come to campus to recruit Huskies at our Career Fairs. Our grads go on to work at Fortune 500 companies, tech start-ups, small businesses, and everything in between. Below are some of the companies that employ Michigan Tech Software Engineering 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
One of my favorite things about the College of Computing is the number of opportunities there are to find your niche and go out and explore. I’ve attended conferences and learned all sorts of technologies that I don’t think I would have had the chance to do elsewhere.