Career opportunities
BGSU software engineering graduates are well-positioned to enter one of the fastest-growing and most in-demand fields in the global economy. You’ll be equipped with the skills and versatility to thrive in a wide range of high-impact technology roles, thanks to the program’s combination of technical depth, hands-on experience and strong industry connections.
Graduates have the theoretical knowledge and practical experience to tackle real-world challenges in software development, quality assurance, and emerging technologies such as artificial intelligence (AI). We prepare you to lead software development projects, contribute to interdisciplinary teams and drive innovation.
Employment of software developers and engineers is projected to grow by 25% through 2031, significantly faster than the average for all occupations (U.S. Bureau of Labor Statistics). This growth is fueled by rapid advances in artificial intelligence, automation, cloud computing and data-driven decision-making across industries.
Professionals with a master’s degree in software engineering are sought after for roles in healthcare, finance, logistics and manufacturing – especially in regions like northwest Ohio, where local industry needs align closely with the program’s outcomes.
Why software engineering? 25% job growth through 2031.
Curriculum
Our 30-credit hour curriculum delivers technical mastery and professional decision-making skills – preparing you for leadership in software development. It ensures you build a strong foundation while gaining specialized, real-world skills in advanced analytical methods, professional decision-making and practical problem solving.
The curriculum integrates essential industry needs, such as agile project management, DevOps, AI-driven development and software quality assurance, which are frequently cited as critical skill gaps in the job market.
The curriculum is divided into three key components:
- Software engineering fundamentals (12 credits)
These courses build a strong foundation in essential software engineering concepts and focus on hands-on skills and applied techniques critical for success in the industry. They build foundational knowledge in programming and data structures, database management, software development principles and software development with AI.
These courses are specifically designed to bridge knowledge gaps for learners from non-computing backgrounds while also providing deeper insights and practical applications for those with prior exposure to software engineering.
- Advanced software engineering principles (12 credits)
Students build on their foundational knowledge through courses that delve into critical methodologies and practices essential for modern software engineering. Advanced topics cover requirements analysis, quality assurance, DevOps and Agile project management.
Professional decision-making and critical analysis are central to the program. Courses on agile project management and DevOps teach students to make data-driven decisions, manage complex software projects and apply critical analysis in problem-solving.
- Culminating capstone experience (6 credits)
This two-semester project provides you with an opportunity to synthesize and apply your learning as you work on a real-world software problem with an industry partner or a project sponsor. You’ll engage in the full development lifecycle – from design to deployment – delivering professional-grade solutions that demonstrate technical mastery, critical analysis and decision-making skills.
Required courses