Bachelor of Science in Software Engineering
Program Description
The Bachelor of Science in Software Engineering program equips students with the principles, methodologies, and tools required to design, develop, test, and maintain high-quality software systems. The curriculum blends core computing knowledge with practical skills in programming, software architecture, databases, and agile development. Graduates will be prepared to pursue careers in software development, system analysis, project management, and related roles across various industries.
Bachelor of Science in Software Engineering Program Learning Outcomes
The BS in Software Engineering encourages students to achieve the following educational outcomes:
Program Requirements
For acceptance into the BS in Software Engineering degree program, applicants must satisfy English Proficiency and one (1) of the additional criteria:
For students who obtained their credentials outside the United States from a non-English-speaking country, proof of English proficiency will be requested.
Students must also meet one of the following criteria:
- High school diploma from a university-recognized high school with a minimum 2.0 cumulative GPA or university-recognized high school equivalency such as GED, TASC, or HiSET;
- High school diploma plus a previously earned Associate-level or higher degree from a nationally, regionally, or government-accredited college or university;
- High school diploma plus twenty-four (24) college-level credits (does not include remedial credits) from a nationally, regionally, or government-accredited college or university earned with a minimum 2.0 cumulative GPA;
- Approval from the Admissions Committee following a review of factors considered essential for academic success, including previous academic progress, non-academic achievements, and any additional information requested by the Committee as they relate to standards set by the University’s governing bodies.
The Bachelor of Science in Software Engineering (BS in Software Engineering) degree program requires 120 credit hours, including 45 credit hours of Core Information Technology courses, 36 credit hours of Concentration and Elective courses, 30 credit hours of Integrative Studies (General Education) courses, six (6) credit hours of Core Business courses, and a three (3) credit-hour Capstone course.
Students may complete their entire 120-credit Bachelor of Science in Software Engineering program by taking all 45 credit hours of Core Information Technology courses, 36 credit hours of Concentration and Elective courses, 30 credit hours of Integrative Studies (General Education) courses, six (6) credit hours of Core Business courses, and a three (3) credit-hour Capstone course at Westcliff University. Alternatively, students may transfer up to 30 Integrative Studies (General Education) credit hours from another accredited school. In any option, 54 of the 60 Integrative Studies (General Education) credit hours must have academic content. Please refer to the Transfer of Credit Policy for more detailed information and requirements.
Bachelor of Science in Software Engineering program standard duration is 4 years. The duration of the program may vary based on individual circumstance. Students must apply for graduation. Upon graduation and fulfillment of all academic requirements, students receive a Bachelor of Science in Software Engineering degree.
Program Information
BS in Software Engineering
Core Courses – 45 Credit Hours
| 1 | DATA 100 Introduction to Data Analytics |
| 2 | DATA 200 Applied Statistical Analytics |
| 3 | DATA 210 Database Design & Analytics |
| 4 | DATA 300 Data Driven Decision Making |
| 5 | MAT 150 Discrete Mathematics |
| 6 | PRG 100 System Analysis and Design |
| 7 | PRG 200 Programming in the Cloud |
| 8 | PRG 300 Software Quality, Architecture, and Documentation |
| 9 | PRG 310 DevOps and Agile |
| 10 | PRG 320 C# Programming |
| 11 | PRG 330 Python Programming |
| 12 | TECH 110 Technology and Systems |
| 13 | TECH 250 Technical Documentation and Communication |
| 14 | TECH 300 Internet of Things (IoT) |
| 15 | TECH 330 Emerging Technologies |
Integrative Studies – 30 Credit Hours
| 1 | COM 101 Composition 1 |
| 2 | COM 102 Composition 2 |
| 3 | COM 206 Speech, Debate and Ethics |
| 4 | COM 207 Critical Thinking and Research |
| 5 | HUM 201 History of Social Movements |
| 6 | HUM 231 Language, Power and Culture |
| 7 | MTH 110 Quantitative Reasoning and Problem Solving |
| 8 | MTH 115 College Algebra |
| 9 | SBS 210 Psychology, Motivation and Decision Making |
| 10 | SCI 215 Creating a Sustainable World: Technology and Energy Solution |
Core Business Courses – 6 Credit Hours
| 1 | LDR 302 Introduction to Leadership |
| 2 | LDR 303 Foundations in Operations Management |
Capstone Course – 3 Credit Hours
| 1 | CAP 490 Capstone Project |
BS in Software Engineering Concentration and Electives – 36 Credit Hours
| 1 | Operating System |
| 2 | BSIT 335 Web Page Design and Development |
| 3 | CLD 400 Virtualization and Storage |
| 4 | PRG 400 Advanced Python |
| 5 | PRG 401 JAVA |
| 6 | PRG 402 Mobile Programming Applications |
| 7 | DCS 403 Data Structures & Algorithms Design |
| 8 | PRG 404 Software Testing and Quality Assurance |
| 9 | Advanced Object-Oriented Design and Refactoring |
| 10 | Microservices architecture |
| 11 | Secure Software Development Practices |
| 12 | AI-Powered Automation in Software Tools |






