WEST HAVEN UNIVERSITY

Bachelor of Science in Software Engineering (BS-SE)

Bachelor's degrees 4 years

Program overview

This degree focuses on the systematic application of engineering principles to the design, development, testing, deployment, and maintenance of software systems. It goes beyond programming to cover the entire software development lifecycle (SDLC), emphasizing processes, methodologies (like Agile), teamwork, and building reliable, efficient, and scalable software that meets user needs.

The program integrates liberal arts foundations with advanced training in software design, programming, and systems engineering. It prepares graduates to build reliable, scalable, and secure software solutions while considering ethics, teamwork, and emerging technologies.

Program highlights

4 years
Duration
128
Credits
5
Certifications
3
Career paths

What makes our program unique

Balanced training

Strong foundations in math, programming, and systems thinking

Industry alignment

Courses aligned with ACM/IEEE Software Engineering Curriculum Guidelines

Flexibility

Electives allow specialization in AI, mobile, web, or cloud

Experiential learning

Capstone integrates real-world development projects

Mission fit

Supports WHU’s mission to produce innovative, ethical, and skilled software engineers

Learning outcomes

  • Apply software engineering principles and patterns to design, code, test, and debug robust applications
  • Develop functional front-end and back-end components for web applications
  • Work effectively within Agile/Scrum teams and understand DevOps practices for continuous integration and delivery (CI/CD)
  • Design and deploy scalable and secure applications using cloud platforms and services
  • Implement testing strategies (unit, integration, system) to ensure software quality and reliability

Program curriculum

Our comprehensive curriculum is structured into different blocks. Each block combines theoretical foundations and practical applications:

Foundation & General education

Essential liberal arts competencies to support critical thinking, communication, ethics, and quantitative reasoning

Code Course title Credits Type
ENG 101 Writing and Composition 4 Core
ENG 102 Professional Writing 4 Core
MATH 120 Calculus I 4 Core
STAT 210 Discrete Mathematics & Probability 4 Core
HUM 210 Critical Thinking 4 Core
PHIL 240 Ethics in Software & Technology 4 Core
ECON 102 Microeconomics 4 Core
MGMT 210 Global Technology and Society 4 Core
--- Natural Sciences or Arts 4 Core
Credits required: 32 - 36

Core Software Engineering courses

Code Course title Credits Type
SE 201 Fundamentals of Programming (Python/Java) 4 Core
SE 210 Data Structures & Algorithms 4 Core
SE 220 Software Engineering Principles 4 Core
SE 230 Database Systems & Design 4 Core
SE 230 Database Systems & Design 4 Core
SE 240 Software Architecture & Design Patterns 4 Core
SE 250 Operating Systems & System Programming 4 Core
SE 260 Software Testing & Quality Assurance 4 Core
Credits required: 28

Advanced Software Engineering electives

Students select 5 courses based on specialization interests

Code Course title Credits Type
SE 301 Agile Project Management & DevOps --- Elective
SE 302 Web Application Development (Full Stack) --- Elective
SE 303 Mobile Application Development (iOS/Android) --- Elective
SE 304 Cloud Computing & Scalable Systems --- Elective
SE 305 Cybersecurity for Software Engineers --- Elective
SE 306 Artificial Intelligence in Software Systems --- Elective
SE 307 Human-Computer Interaction & UX Design --- Elective
Credits required: 20

Capstone experience

Senior Capstone Project — choose one

Code Course title Credits Type
SE 400 Applied Software Engineering Internship (industry partner) 4 Core
SE 400 Directed Research Project (software systems innovation) 4 Core
Credits required: 4

Program summary

Component Credits
Foundation & General education 32 - 36
Core Software Engineering courses 28
Advanced Software Engineering electives 20
Capstone experience 4
Total credits: 128

Included certifications

As part of the program, students have the opportunity to earn industry-recognized certifications:

Certified ScrumMaster (CSM) (SE 301)

Validates understanding of Agile and Scrum methodologies, focusing on facilitating team productivity

AWS Certified Developer Associate (SE 304)

Demonstrates proficiency in developing and maintaining applications on the Amazon Web Services platform

Microsoft Certified: Azure Developer Associate (SE 304)

Validates skills in designing, building, testing, and maintaining cloud applications on Microsoft Azure

Oracle Certified Professional (OCP) Java SE (SE 201, 210, 220)

Industry-recognized credential proving advanced Java programming skills and understanding of core APIs

ISTQB Software Testing Certification (SE 260)

Foundational certification for QA engineers, covering standardized principles of software testing

Career opportunities

Graduates of this program have pursued various rewarding career paths:

Software Engineer

Avg. Salary: $85,000 - $120,000

Designs, codes, tests, and maintains software applications and systems

DevOps Engineer

Avg. Salary: $100,000 - $140,000

Automates software delivery and infrastructure processes; bridges development and operations

Mobile App Developer

Avg. Salary: $80,000 - $110,000

Creates software applications for mobile devices (iOS or Android)

Admission requirements

To be considered for admission, applicants must meet the following requirements:

  • High school diploma or equivalent
  • English Proficiency: TOEFL (80-100+) or IELTS (6.0-7.0+) for non-native speakers