Software engineering professor assists students at a computer

Bachelor of Science (B.S.)

Software Engineering

The software engineering major focuses study on the methodologies, processes, and tools necessary to design, develop, and maintain software as part of a multidisciplinary team. Graduates are well suited to work on diverse software engineering teams, designing and building complex and high-quality software systems. Software engineers are in high demand in a wide variety of fields, including business, communications, health care, and government.

Quality classroom experiences

BGSU Computer Science fosters a comprehensive and collaborative student-centered learning environment. All computer science major classes are taught by dedicated faculty, not graduate assistants, and are offered in small class sizes. Highly qualified professors provide a strong, interactive, and practical learning environment for students to gain the necessary expertise to succeed in high-demand occupations.

The Computer Science Department has connections with many major regional employers where students do practical computer-related work as full-time or part-time employees.

Career - what can you do with a software engineering degree?

Software engineering majors are required to complete one departmentally approved co-op experience. Students receive academic credit, valuable practical experience, and good pay for co-op experiences while growing both personally and professionally. 

Career paths

  • Database Administrator
  • Full-stack Developer
  • Mobile Application Developer
  • Multimedia Programmer
  • Web Application Developer
  • Web Designer
  • Software Engineer
  • Software Tester

Quick Facts from the Bureau of Labor Statistics

View Average Salaries

99% of computer science graduates report they’re employed, in graduate school or starting a business within six months of graduation.

Admissions Information

Software engineering majors must meet one of the following admission criteria:

  • An SAT math score of 550 or higher or an ACT math score of 22 or higher. 

Students not meeting these criteria will need to take appropriate math course(s) at the University before declaring their major to Software Engineering. Many high schools do not offer courses in computer programming or computer science, and incoming students are not expected to have such a background.


The Bachelor of Science in software engineering requires basic computer science courses and advanced software engineering courses. The degree program has an emphasis on development of software and computer applications. Students are required to complete an internship/co-op experience and a capstone project course for exposure to real-world software engineering projects.

Required courses

Software engineering students work in a computer lab

Sample courses

  • Programming Languages
  • Operating Systems and Network
  • Software Engineering
  • Software Security
  • Software Architecture and Design
  • Software Testing and Quality Assurance
  • Database Management Systems
  • Capstone Project

BGSU College of Arts and Sciences

The Software Engineering program is part of the Department of Computer Science  in the BGSU College of Arts and Sciences.   

Updated: 02/21/2024 04:07PM