Coronavirus (COVID-19) Advisory to Protect The Nest:

FGCU continuously monitors the latest information from health officials and shares details on the Coronavirus Updates website. Get details including helpful FAQs. Students, faculty and staff, remember to complete the FGCU Daily Health Screening App every day before coming to campus (239-590-1206 for technical and other support related to the Screening). COVID-19 rules apply to campus visitors.

Learn More

Software Engineering (BS)

Software Engineering is the engineering discipline that utilizes a systematic approach to the development, production, operation, and maintenance of software.  The Bachelor of Science degree in Software Engineering (SE) at FGCU prepares students in the theory and methods of systematic and rigorous construction of software for industrial, scientific and commercial applications.

Software plays an increasingly important role in our daily life. It is a fast growing field. According to the Bureau of Labor Statistics’ Occupational Outlook Handbook 2016 Edition, more than 302,500 new software engineer positions will be created over the 2016 to 2026 period.

Software Engineering students complete core courses including traditional Computer Science courses and specific Software Engineering courses. Computer Science courses include object-oriented programming, data structures and algorithms, operating systems, and computer organization and networking. Software Engineering courses include software engineering fundamentals, software requirements engineering, software architecture and design, software testing, and team-oriented senior software engineering projects. Further specialized courses in real-time embedded systems, data acquisition and control, simulation and modeling, intelligent systems, and computer graphics are among the possible SE electives. In addition, students can take electives in computer information systems. Software Engineering students build on general education courses with a significant component in math and physics as prerequisites for upper level courses.

The mission of the B.S. Software Engineering degree program is to:

  • deliver  graduates with a high quality education in engineering and computer science who are well prepared for careers as valuable contributors in application software development, system software development, as well as for further graduate study
  • while providing an entrepreneurial, interdisciplinary, and service oriented environment and curriculum, and
  • valuing diversity and professionalism in our field, and collaboration across the engineering and computing disciplines.

ABET LogoThe B.S. Software Engineering Program at FGCU is accredited by the Engineering Accreditation Commission of ABET, Total current academic year enrollment in the FGCU B.S. Software Engineering program is 403 students (official institutional numbers for program majors plus pre-majors as of the Fall semester of 2019). Program graduates over the most recent prior academic year of 2018-2019 totaled 38.

Meet Software Engineering Faculty/Staff


  • Admissions Information

  • Program Requirements

  • Curriculum Map

  • Course Description

  • Course Schedule

  • Learning Outcomes

  • Educational Objectives and Student Outcomes

  • Tuition, Fees, and Financial Assistance