B.S. in Software Engineering

Program Description

Oswego’s software engineering program — the first of SUNY — provides a systems-oriented curriculum encompassing software requirements, design, construction, testing, maintenance, configuration management, engineering management, engineering process, tools and quality assurance. SUNY Oswego’s bachelor of science degree program in Software Engineering (SE) is accredited by ABET’s Engineering Accreditation Commission (EAC) of ABET — the global accreditor of college and university programs in applied and natural science, computing, engineering, and engineering technology.

Focus Areas

  • Principles of programming
  • Foundations of computer science
  • Abstract data types and programming methodology
  • Data structures and algorithms
  • Software engineering and quality
  • Computer networks

Potential Career Opportunities

  • Software developer/engineer
  • Quality assurance engineer
  • Data engineer
  • Cybersecurity analyst
  • Embedded systems engineer
  • Academic/ researcher

Target audience


Program Format


Educational Level Prerequisites

High School diploma

Program Type

Degree Program

Expected Outcomes