The Master of Science in Computer Science with a specialization in Software Engineering is a program of the Computer Science Department in the College of Arts and Sciences.

Students in the master’s in computer science program with a specialization in software engineering study information presentation of a bank of large screens as a part of human issues in computer science.
  • Masters Available
  • Masters Available

Master of Science in

Computer Science: Software Engineering

The BGSU Master of Science in Computer Science with a specialization in software engineering is designed for students who want to add a focused study of software engineering.

The program provides intensive studies in software development methodologies, quality assurance and management, software design and human issues in software design.

Computing for the real world

The BGSU specialization in software engineering offers computer science graduate students the foundational knowledge, practice and, most importantly, real-world experience in software engineering. 

In this program, you will build a solid foundation in computer science with robust experience in software engineering for current applications.

You will work on projects are drawn from often live applications. These projects are used to improve teamwork and help you develop effective collaboration and organization practices. 

The prerequisites for this program are the same as for the general computer science program. Students wishing to earn this specialization must complete the specialization requirements in addition to the requirements for the master’s in computer science.

Stand Out in courses like

  • Software Architecture and Design
  • Software Testing and Quality Assurance
  • Reliable Computing
  • Secure Software Engineering
  • Software Engineering
  • Human Issues in Computing

Qualified professors, not graduate students, teach all courses in the curriculum.


As a BGSU computer science master's student, you will learn the fundamental concepts of computer science: computer architecture, programming languages, algorithms, operating systems, databases and machine learning, among other areas. 

The additional specialization in software engineering gives you experience solving real-world problems through effective engineering practices spanning software requirements, interaction design, architecture, technical design, implementation, quality assurance and delivery.

The software engineering specialization of computer science focuses on the development process, practices and tools that graduates can use to develop efficient yet complex software systems.


Software is an essential part of the world we live in, and as a software engineer, your career prospects continue to be excellent. New areas of society like transportation, energy, consumer devices and new computing devices are being automated, requiring people like you with solid credentials. 

Skills in effective, efficient and collaborative software engineering are well rewarded and offer gratifying work in a wide variety of industries. From 2020 to 2030 the Bureau of Labor Statistics projects a faster than average growth rate of 22% for employment in this field. 

BGSU graduates are highly sought after, and we have active connections to a vast network of area and national companies, government agencies and nonprofits that actively recruit from our programs. 

GO FAR in your career

  • Front-End Software Engineer
  • Full-Stack Developer
  • Embedded Software Engineer
  • Banking Software Engineer
  • Software Engineer (Back-End)
  • Software Engineer, AI/ML Production
  • Test Engineer

Real-life projects also teach project management, communication and client skills.

BGSU Graduate College

The Master’s in Computer Science with a specialization in Software Engineering is a program of the Computer Science Department in the College of Arts and Sciences.

Learning Outcomes

Upon completion of the graduate degree, students in computer science are expected to be able to:

  • Perform research, discovery and integration by applying advanced knowledge of computer science.

  • Critically analyze a body of current, published research in an area of computer science.

  • Evaluate algorithmic and/or software-based solutions to a given problem.

Bowling Green State University [BGSU] is accredited by the Higher Learning Commission.  BGSU has been accredited by the Higher Learning Commission since 01/01/1916. The most recent reaffirmation of accreditation was received in 2012 - 2013. Questions should be directed to the Office of Institutional Effectiveness.

The Computer Science program is accredited by the Board for Engineering and Technology, Inc. (ABET) and is in good standing.

Bowling Green State University programs leading to licensure, certification and/or endorsement, whether delivered online, face-to-face or in a blended format, satisfy the academic requirements for those credentials set forth by the State of Ohio.

Requirements for licensure, certification and/or endorsement eligibility vary greatly from one profession to another and from state to state. The computer science program does not lead to professional licensure.

Under the Higher Education Act Title IV disclosure requirements, an institution must provide current and prospective students with information about each of its programs that prepares students for gainful employment in a recognized occupation.

The computer science program is not a recognized occupation that requires a Gainful Employment disclosure.

Updated: 05/02/2023 04:02PM