Bachelor of Science in Software Engineering

4 years 120 Credit Hours
Share on
Overview

The philosophy of the program centers on bridging theoretical foundations with real-world practicality. By integrating core computing principles — such as data analytics, discrete mathematics, and system analysis — with applied courses in cloud programming, software quality, IoT and emerging technologies, the course aims to shape graduates who are not only technically competent but also adaptable to changing technological landscapes. The inclusion of general education, communication, and leadership courses reflects a belief that software engineers should be effective communicators and responsible professionals, capable of collaborating across diverse teams and contexts.

Moreover, the program emphasizes software development as a holistic discipline: studying not just code, but the full lifecycle of software — from requirement gathering to architecture design, coding, testing, deployment, and maintenance. The capstone project serves as a culmination of this philosophy, providing a practical, integrative experience that simulates real-world software development challenges. This approach prepares students not just to write code, but to deliver quality software solutions that meet user needs, follow best practices, and withstand real-world demands.

Highlights

The Bachelor of Science in Software Engineering program at Westcliff University is designed to equip students with a comprehensive set of skills and knowledge required to plan, build, and maintain high-quality software systems. The curriculum blends foundational computing theory with hands-on training in programming languages, software architecture, databases, and modern development practices such as agile and DevOps. Students learn how to analyze user requirements, design system architectures, implement software using appropriate tools and frameworks, and ensure reliability and performance through rigorous testing and maintenance.

Upon completion, graduates are well-prepared to enter a wide array of professional roles — including software developer, system analyst, or project manager — in various industries. The program is structured over four years (120 credit hours), combining core IT courses, electives, general education (integrative studies), a few business courses, and a capstone project. This ensures not only technical proficiency but also well-rounded skills in communication, leadership, and problem-solving, enabling students to adapt to the evolving demands of the software industry.

Learning Outcomes

What you'll learn

To build a comprehensive foundation in modern software creation, the concentration focuses on critical areas driven by specialized coursework:

  • Foundational Architecture: Master the core principles of evaluating business needs and designing scalable software architectures to solve real-world problems through System Analysis and Design.
  • Interactive User Experiences: Build dynamic, responsive interfaces and gain a strong grasp of essential front-end web technologies in Web Programming I.
  • Advanced Web Solutions: Construct complex, data-driven back-end systems and robust web applications using modern development frameworks in Web Programming II.
  • Continuous Delivery: Streamline development workflows, foster continuous team collaboration, and accelerate product deployment using industry-standard practices in DevOps and Agile.
  • Flawless Execution: Implement rigorous testing protocols to guarantee software reliability, security, and performance, ensuring your products meet strict industry standards through Software Testing and Quality Assurance.
Curriculum
4 years 120 Credit Hours 40 Courses

  • CAP 490
    Capstone Project
    3 Credit Hours
  • TECH 3##
    Tech Entrepreneurship
    3 Credit Hours
  • LDR 303
    Foundations in Operations Management
    3 Credit Hours
  • BSIT 326
    Applied Numerical Analysis
    3 Credit Hours
  • MTH 306
    Applied Calculus
    3 Credit Hours
  • PRG 402
    Mobile Programming Applications
    3 Credit Hours
  • CLD 400
    Virtualization and Storage
    3 Credit Hours
  • DATA 200
    Applied Statistical Analytics
    3 Credit Hours
  • TECH 300
    Internet of Things (IoT)
    3 Credit Hours
  • NET 300
    Cloud Computing
    3 Credit Hours
  • TBD
    Parallel and Distributed Computing
    3 Credit Hours
  • TBD
    Theory of Computation
    3 Credit Hours
  • TBD
    Human-Computer Interaction (HCI)
    3 Credit Hours
  • MTH 150
    Discrete Mathematics
    3 Credit Hours
  • DATA 210
    Database Design & Analytics
    3 Credit Hours
  • PRG 100
    System Analysis and Design
    3 Credit Hours
  • PRG 200
    Programming in the Cloud
    3 Credit Hours
  • PRG 300
    Software Quality, Architecture, and Documentation
    3 Credit Hours
  • PRG 310
    DevOps and Agile
    3 Credit Hours
  • PRG 330
    Python Programming
    3 Credit Hours
  • PRG 404
    Software Testing and Quality Assurance
    3 Credit Hours
  • PRG 401
    JAVA
    3 Credit Hours
  • AIT 400
    Foundations of Artificial Intelligence
    3 Credit Hours
  • DCS 403
    Data Structures & Algorithms Design
    3 Credit Hours
  • DCS 404
    Artificial Intelligence & Machine Learning
    3 Credit Hours
  • TECH 250
    Technical Documentation and Communication
    3 Credit Hours
  • CSCI 3XX
    Operating Systems & Administration
    3 Credit Hours
  • NET 3XX
    Computer Networks & Security Protocols
    3 Credit Hours
  • TECH 1XX
    Software Engineering Principles
    3 Credit Hours
  • AIT 2XX
    AI Powered Automation Tools
    3 Credit Hours
  • COM 101
    Composition 1
    3 Credit Hours
  • COM 102
    Composition 2
    3 Credit Hours
  • COM 206
    Speech, Debate and Ethics
    3 Credit Hours
  • COM 207
    Critical Thinking and Research
    3 Credit Hours
  • HUM 201
    History of Social Movements
    3 Credit Hours
  • HUM 231
    Language, Power and Culture
    3 Credit Hours
  • MTH 110
    Quantitative Reasoning and Problem Solving
    3 Credit Hours
  • MTH 115
    College Algebra
    3 Credit Hours
  • SBS 210
    Psychology, Motivation and Decision Making
    3 Credit Hours
  • SCI 215
    Creating a Sustainable World: Technology and Energy Solution
    3 Credit Hours
Enquiry

Enquiry

Career Survey Enquire Now Enquire Now