Presidential College Logo
Presidential College Logo
Bachelor of Science in Software Engineering

Academics / Undergraduate / Bachelor of Science in Software Engineering

School of Technology

Bachelor of Science in Software Engineering

Overview

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

01

FOUNDATIONAL ARCHITECTURE: MASTER

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.

02

INTERACTIVE USER EXPERIENCES

Interactive User Experiences: Build dynamic, responsive interfaces and gain a strong grasp of essential front-end web technologies in Web Programming I.

03

ADVANCED WEB SOLUTIONS

Advanced Web Solutions: Construct complex, data-driven back-end systems and robust web applications using modern development frameworks in Web Programming II.

04

CONTINUOUS DELIVERY: STREAMLINE

Continuous Delivery: Streamline development workflows, foster continuous team collaboration, and accelerate product deployment using industry-standard practices in DevOps and Agile.

05

FLAWLESS EXECUTION: IMPLEMENT

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 Structure

Module CodeCourse ContentCredit Hour
CAP 490Capstone Project3 Credit Hours
TECH 3##Tech Entrepreneurship3 Credit Hours
LDR 303Foundations in Operations Management3 Credit Hours
BSIT 326Applied Numerical Analysis3 Credit Hours
MTH 306Applied Calculus3 Credit Hours
PRG 402Mobile Programming Applications3 Credit Hours
CLD 400Virtualization and Storage3 Credit Hours
DATA 200Applied Statistical Analytics3 Credit Hours
TECH 300Internet of Things (IoT)3 Credit Hours
NET 300Cloud Computing3 Credit Hours
TBDParallel and Distributed Computing3 Credit Hours
TBDTheory of Computation3 Credit Hours
TBDHuman-Computer Interaction (HCI)3 Credit Hours
MTH 150Discrete Mathematics3 Credit Hours
DATA 210Database Design & Analytics3 Credit Hours
PRG 100System Analysis and Design3 Credit Hours
PRG 200Programming in the Cloud3 Credit Hours
PRG 300Software Quality, Architecture, and Documentation3 Credit Hours
PRG 310DevOps and Agile3 Credit Hours
PRG 330Python Programming3 Credit Hours
PRG 404Software Testing and Quality Assurance3 Credit Hours
PRG 401JAVA3 Credit Hours
AIT 400Foundations of Artificial Intelligence3 Credit Hours
DCS 403Data Structures & Algorithms Design3 Credit Hours
DCS 404Artificial Intelligence & Machine Learning3 Credit Hours
TECH 250Technical Documentation and Communication3 Credit Hours
CSCI 3XXOperating Systems & Administration3 Credit Hours
NET 3XXComputer Networks & Security Protocols3 Credit Hours
TECH 1XXSoftware Engineering Principles3 Credit Hours
AIT 2XXAI Powered Automation Tools3 Credit Hours
COM 101Composition 13 Credit Hours
COM 102Composition 23 Credit Hours
COM 206Speech, Debate and Ethics3 Credit Hours
COM 207Critical Thinking and Research3 Credit Hours
HUM 201History of Social Movements3 Credit Hours
HUM 231Language, Power and Culture3 Credit Hours
MTH 110Quantitative Reasoning and Problem Solving3 Credit Hours
MTH 115College Algebra3 Credit Hours
SBS 210Psychology, Motivation and Decision Making3 Credit Hours
SCI 215Creating a Sustainable World: Technology and Energy Solution3 Credit Hours

Eligibility

Students with 12 years of schooling including High School (SLC)/+2/A-Level or equivalent degree in any discipline from a board of Nepal or any other board across the globe recognized by CDC of Government of Nepal with a minimum score of 2.0 GPA or 45% or equivalent grade are eligible to apply for the program.

Graduation Requirement

Student must complete 120 prescribed credit hours with a cumulative GPA of 2.0 or higher, including 60 credits of core IT courses, 45 credits of foundation, general education and elective courses and 15 credits of concentration courses. In addition, a 60-day internship with report submission is required.

Ready to Unlock Your Potential?

Join a community where academic guidance, global credentials, and career opportunity come together.

Apply Now