Software Engineering Courses | Major Requirements

On This Page

Program Overview

The Software Engineering major is being renamed and phased out. No new students will be enrolled in the major after the 2016-2017 academic year.

Software Engineering is now an option within the BS in Computer Science (accreditation track) program and is accredited by the Engineering Accreditation Commission of ABET, Interested students are directed to the BS in Computer Science (accreditation track) program, which provides a curriculum focusing on the most advanced practices of computer science through continued assessment by employers, alumni, faculty, and students.

The program emphasizes the complete process of developing computing-based solutions to problems. Students learn how to gather requirements, design, develop, test, deploy, and maintain software using rigorous computing practices. They are taught how to leverage technology to create flexible and scalable applications and to address the challenges that arise during the development process. Also, the program exposes students to a range of other disciplines, such as the physical sciences, social sciences, economics, and business so they gain an understanding of the real world scenarios that make up the computer science environment. Theoretical courses are supported by rigorous laboratory tasks.

Outcomes & Objectives

Program Educational Objectives:

Within a few years of graduation, alumni of the Software Engineering program are expected to:

  • PEO - 1: apply their in-depth understanding in areas of software development methods to solve problems in a modern technological society as productive engineers and/or enter and succeed in a graduate program.
  • PEO - 2: function effectively, both individually and within multi-disciplinary teams.
  • PEO - 3: continue as lifelong learner to develop their engineering design abilities, problem-solving skills, and aptitude for innovation.
  • PEO - 4: practice professional ethics with social responsibility through service in the framework of a global technical community.


Student Outcomes:

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors

  3. an ability to communicate effectively with a range of audiences

  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts

  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives

  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions

  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies

Software Engineering Enrollment
Enrollment Year First-Year Sophomore Junior Senior Degrees Awarded in May
2019–20 0 1 0 2 0
2018–19 0 0 5 7 10
2017–18 0 4 8 9 8
2016–17 4 8 8 4 2


For the Software Engineering program's course descriptions, see the Undergraduate Catalog.

Five-Year BS/MS Program In Software Engineering

A five-year program is offered in Software Engineering at Fairfield's School of Engineering, leading to a Bachelor of Science and Master of Science dual degree. This program embraces the educational objectives of the undergraduate program in Computer Science (accreditation track), as well as those of the graduate program in Software Engineering. It emphasizes experiential learning in terms of industrial internships following the sophomore year, and a final capstone project that guides students through a process of design and innovation at the level of a professional engineer. Graduates of the program master the knowledge and tools they need to create the next generation of software solutions to ever more complex technological and societal problems.

For the Dual Degree program's requirements, see the Undergraduate Catalog.


The School of Engineering faculty are a community of leading-edge scholars who are dedicated to their students, research, and teach with passion. If you have an interest in engineering — no matter the focus — our exceptional faculty will get you on the path to success.


There are two types of internships students can attain: internships for academic credit and non-credit internships. Internships for academic credit must be approved by faculty and are connected to an academic course. Some departments have lists of available for-credit internships and some may approve internships that you find on your own as well.

Life After Fairfield

The School of Engineering aims to graduate students with leading-edge engineering skills and additional competencies in oral and written communications and critical thinking who possess:

  • A well-developed cultural orientation
  • An understanding of economic values
  • A sense of ethical and social responsibility

Fairfield's engineering programs graduate liberally educated engineers equipped with knowledge and experiential skills so they may successfully enter the mainstream of industrial/manufacturing activity, education, or government service, or to continue with postgraduate studies. Our close interactions with industry enable employment of our graduates in all sectors of industry, government, and academe.

Learn more about how Fairfield's Office of Career Planning can support your post-graduate goals, and how Fairfield's tight-knit alumni network can build career and mentoring opportunities that last a lifetime.

Search Results