Software Engineering

College of Arts and Sciences

221 Hayes Hall, 419-372-2337

Software engineers are in high demand in a wide variety of fields, including business, communications, health care, and government. Graduates are well suited to work on diverse software engineering teams, designing and building complex and high-quality software systems. 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.

Admission Requirement

A student who wishes to declare the major of Software Engineering under either the Bachelor of Science must meet one of the following admission criteria:

  • SAT - prior to March 2016: a score of 520 or higher on the Math section; or
  • SAT - starting March 2016: a score of 550 or higher on the Math section; or
  • ACT - an ACT Math score of 22 or higher; or
  • Prior completion of MATH 99 or MATH 1210, or the equivalent.

Program Educational Objectives

Within five years after graduation, the graduates of the Bachelor of Science Software Engineering program at Bowling Green State University will have demonstrated their ability to:

  • Advance their careers or pursue graduate studies in the highly dynamic and in demand field of software engineering and its related fields;
  • Acquire new skills and master new technologies in order to successfully approach and solve real-world problems;
  • Participate in culturally diverse teams, becoming global collaborators and adapting to an ever-changing field.

Learning Outcomes

By the time of graduation, the students in the Software Engineering major at Bowling Green State University are expected to be able to:

  • Apply knowledge of mathematics, science and engineering to identify, formulate, and solve engineering problems;
  • Design and conduct experiments, as well as to analyze and interpret data;
  • Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability;
  • Communicate effectively and function on multidisciplinary teams;
  • Understand professional and ethical responsibility and acknowledge contemporary issues;
  • Engage in life-long learning and have a broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context;
  • Use the techniques, skills and modern engineering tools necessary for engineering practice.

Transfer courses included in the major carry a maximum of three hours of credit per course.

Students with a minor or joint major in MATH need not complete the MATH courses listed in "Other Requirements".

One departmentally approved internship (Fall, Spring, or Summer ) is required.

Major, Bachelor of Science (52 hours) - minor required - Spring 2019 course requirements

Learning Outcomes – Bachelor of Arts
Upon completion of the baccalaureate degree, students in Computer Science are expected to be able to:

  • Program in a higher-level language;
  • Work effectively with a client and members of a software development team to analyze, specify, design, implement, test, and document software that meets the client's needs; Acquire new computer-related skills independently as technologies evolve;
  • Communicate technical concepts to non-technical persons, both orally and in writing;
  • Develop a plan to integrate hardware and software into a particular environment;
  • Conduct themselves in an ethical and professional manner.

Learning Outcomes – Bachelor of Science
Upon completion of the baccalaureate degree, students in Computer Science are expected to be able to:

  • Analyze a given problem, and identify and define the computing requirements appropriate to its solution;
  • Use current techniques, skills, and tools in computing practice;
  • Apply mathematical foundations, algorithmic principles, and computer science theory as appropriate in modeling and solving real-world problems;
  • Understand the impact of professional, ethical, and social issues in computing;
  • Apply design and development principles in the construction of software systems of varying complexity;
  • Communicate effectively with large audiences using oral, written, and electronic mediums;
  • Contribute effectively to professional teams in order to accomplish a common goal.

Accreditation and/or Program/Cluster Review
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.

Professional Licensure (If applicable)
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.

Gainful Employment (If applicable)

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.


  • Business Systems

Updated: 04/01/2019 03:35PM