Design a safer, sustainable, and more innovative world as a software engineer. Software engineers use engineering principles to design, develop, test, and analyze computer software. 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.
Software engineering professionals are creative, highly collaborative, well paid and in very high demand with employers. The Bureau of Labor Statistics (BLS) indicates an excellent career outlook for software developers, with a faster-than-average 25% employment growth rate projected from 2022-2032. As of 2022, software engineers earned a median annual salary of $124,200.
Software Engineering is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and the Software and Similarly Named Engineering Programs Program Criteria.
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.