Student in computer class looking at her desktop monitor
Bachelor of Science in Computer Science (BSCS)

Bachelor of Science in Computer Science (BSCS)


The Bachelor of Science in Computer Science (BSCS) program at WU will be offered as an interdisciplinary program and from a holistic perspective, with an emphasis on Computer Science. The program will be designed to provide guided career pathways within the Computer Science industry. It will also focus on addressing business challenges in the 21st century globalized economy by solving complex business problems and creating new opportunities with technology. Students pursuing this program will gain the necessary skills to solve challenges through data analysis and information technology. Successful students will graduate with the technical acumen and ingenuity needed to solve business problems and remain competitive in the workplace.

BSCS Program Learning Outcomes

BSCS Program Learning Outcomes

The mission of the Bachelor of Science in Computer Science program is to teach students the core foundational aspects of computer science that will prepare graduates to be successful in a variety of different computer science-related professions. The program empowers graduates with the technical acumen required to solve business problems through the use of computer science. Students will also learn how to innovate by exploring new and emerging technologies.

The Bachelor of Science in Computer Science encourages students to achieve the following educational outcomes:

Evaluate current and emerging technologies.
Identify and gather user requirements to design user-friendly interfaces.
Apply, configure, and manage computer science technologies.
Utilize data to help businesses gain insights to help them make better decisions.
Access Computer Science impact on individuals, organizations, and the environment.
Apply computer science concepts and strategies to solve real-world problems.
Conduct research in the field of computer science and related fields.

Program Requirements

  • Admissions Requirements

    The minimum academic requirements to apply to the Bachelor of Sciences in Computer Science Degree Program: For acceptance into an undergraduate Bachelor of Computer Science degree, applicants must satisfy 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;
    • OR High school diploma plus a previously earned Associate-level or higher degree from a nationally, regionally, or government-accredited college or university;
    • OR 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;
    • OR 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'sgoverning bodies.
  • Graduation Requirements

    The Bachelor of Science in Computer Science program consists of a program requirement of 120 credit hours, including 45 credits of Core Information Technology Courses, 30 credits of Concentration, 30 credits of Integrative Studies Courses, 6 credits of Core Business, 3 credit Capstone Course, and 6 credits of Internship.  Students may complete their entire 120 credit Bachelor of Science in Computer Science program by taking all 45 credits of Core Computer Science Courses, 30 credits of Concentration, 30 credits of Integrative Studies Courses, 6 credits of Core Business, 3 credit Capstone credits, and 6 credits of Internship at Westcliff University. Alternatively, students may transfer up to 30 Integrative Studies credit hours to the University from another accredited school. Students may be granted course waivers for a maximum of 30 credit hours of the required Core Business Courses. In any option, 54 of the 60 Integrative Studies credit hours must have academic content. Please refer to the Transfer Credit and Course Waiver Policies for more detailed information and requirements. Students must apply for graduation and meet all academic and financial requirements.

  • Practical Learning Experience Requirements

    Westcliff University requires all students enrolled in the Bachelor of Science in Computer Science to successfully complete an extracurricular practical learning experience are designed to prepare students for the workforce, and the knowledge and skills learned throughout the curriculum are directly applicable in the industries to which they are associated. Practical learning at Westcliff is a key component of the university’s approach to teaching, learning, and student success as these experiences reinforce what students are learning in the classroom and promote the relevant application of this content in a real-world context. This practice reflects Westcliff’s commitment to practical and relevant education and the value of applied, experiential learning. Students who have this experience demonstrate a more successful transition into a new career or career advancement.

    Practical learning experiences are satisfied by the completion of an internship course. Internship courses are credit-bearing and are assessed on a Pass/Fail basis. During each internship course, students engage in direct work experience relevant to their studies in addition to participating in the assigned classroom activities. Internship opportunities exist on- and off-campus. Off-campus internships require prior university approval, and F-1 students must have Curricular Practical Training (CPT) authorization to participate in off-campus internships.

    Students are responsible for developing and demonstrating the skills necessary to be successful in an internship. In addition to industry knowledge, students should be prepared to demonstrate professionalism, effective communication (written, oral, and digital), and integrity while engaged in an internship. The faculty facilitating the internship courses assess these qualities and provide valuable feedback to students throughout the course.

Program Information

  • Required Courses

    Core Course Requirements

    DATA 100 Introduction to Data Analytics 3 Credit Hours
    DATA 200 Applied Statistical Analytics 3 Credit Hours
    DATA 210 Database Design & Analytics 3 Credit Hours
    DATA 300 Data-Driven Decision Making 3 Credit Hours
    TECH 100 Introduction to Technology 3 Credit Hours
    TECH 110 Technology and Systems 3 Credit Hours
    TECH 250 Technical Documentation and Communication 3 Credit Hours
    TECH 300 Internet of Things (IoT) 3 Credit Hours
    TECH 330 Emerging Technologies 3 Credit Hours
    MTH 150 Discrete Mathematics  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 320 C# Programming 3 Credit Hours
    PRG 330 Python Programming 3 Credit Hours  

    Business Core

    LDR 325 Introduction to Leadership 3 Credit Hours
    LDR 349 Foundations in Operations Management 3 Credit Hours

    Capstone Course Requirement - 3 Credit Hours

    CAP 490 Capstone Project 3 Credit Hours  

    Integrative Studies Requirements - 30 Credit Hours

    Communication Requirement (Choose 3 courses) 9 Credit Hours 
    Mathematics Requirement (Choose 1 course) 3 Credit Hours 
    Humanities Requirement (Choose 1 course) 3 Credit Hours 
    Social And Behavioral Sciences Requirement (Choose 1 course) 3 Credit Hours 
    Physical & Biological Sciences Requirement (Choose 1 course) 3 Credit Hours 
    Open Integrative Studies- Requirement (Choose 1 course) 3 Credit Hours 
    Open Integrative Studies Upper Division Requirement (Choose 1 course) 3 Credit Hours
    Integrative Studies Capstone Requirement (Choose 1 course) 3 Credit Hours

    Internship Requirement - 1 Credit Hour 

    INT 310 Undergraduate Internship* 1 Credit Hours  

  • Course Concentrations

    Bachelor of Science in Information Technology Areas of Concentration

    CYB 400 Threat and Vulnerability Management 3 Credit Hours
    CYB 401 Software and Systems Security 3 Credit Hours
    CYB 402 Cyber Operations and Monitoring 3 Credit Hours
    CYB 403 Digital forensics and incident response 3 Credit Hours
    CYB 404 Compliance and Assessment 3 Credit Hours

    IT Project Management
    ITPM 400 PMP Integration, Scope, Time, and Cost 3 Credit Hours
    ITPM 401 Project Leadership 3 Credit Hours
    ITPM 402 Project Schedule Management 3 Credit Hours
    ITPM 403 Project Risk and Quality Management 3 Credit Hours
    ITPM 404 Project Communications Management 3 Credit Hours
    Cloud Computing
    CLD 400 Virtualization and Storage 3 Credit Hours
    CLD 401 APIs and Scripting 3 Credit Hours
    CLD 402 AWS and Azure 3 Credit Hours
    CLD 403 Cloud Security and Disaster Recovery 3 Credit Hours
    CLD 404 Strategic Cloud 3 Credit Hours
    Web Development Bootcamp
    WEB 301 Front End Web Development 6 Credit Hours
    WEB 302 Back End Web Development 6 Credit Hours
    WEB 303 Full Stack Web Development 6 Credit Hours
    AR/VR Mobile Game Development
    AVR 400 Introduction to Unity and Simple Games 3 Credit Hours
    AVR 401 2D Game Development in Unity I 3 Credit Hours
    AVR 402 3D Game Development in Unity II 3 Credit Hours
    AVR 403 Artificial Intelligence and Intelligent Behavior in Unity 3 Credit Hours
    AVR 404 AR and VR Development in Unity 3 Credit Hours
    Advanced Programming
    PRG 400 Advanced Python 3 Credit Hours
    PRG 401 JAVA 3 Credit Hours
    PRG 402 Mobile Programming Applications 3 Credit Hours
    PRG 403 Programming Security 3 Credit Hours
    PRG 404 Software Testing and Quality Assurance 3 Credit Hours
    Data Analytics, Undergrad
    DCS 400 Applied Statistics for Optimization 3 Credit Hours
    DCS 401 Query Design and Analysis 3 Credit Hours
    DCS 402 Big Data Analytics and Visualization 3 Credit Hours
    DCS 403 Data Structures & Algorithms Design 3 Credit Hours
    DCS 404 Artificial Intelligence & Machine Learning 3 Credit Hours
  • Course Catalog and Student Handbook

Scholarship Opportunities

  • Scholarship Application

    As a Westcliff student, you have access to a powerful network of support from staff, faculty, alumni, and many others who take pride in investing in you. Scholarships are made possible by generous benefactors who are passionate about supporting your success.

  • Scholarship Application Deadlines
    Semester Session Scholarship Deadline Start Date End Date
    FALL Session 1 07/29/22 Start: 8/29/22 End: 10/23/22
      Session 2 09/24/22 Start: 10/24/22 End: 12/18/22
    SPRING Session 3 12/03/23 Start: 01/03/23 End: 02/26/23
      Session 4 01/27/23 Start: 02/27/23 End: 04/23/23
    SUMMER Session 5 04/01/23 Start: 05/01/23 End: 06/25/23
      Session 6 05/26/23 Start: 06/26/23 End: 08/20/23
Program Requirements