Bachelor of Science in Computer Science (BSCS)

The BSCS requires the successful completion of a total of 120 credit hours of instruction, 60 of which are at the upper level (junior and senior years).

A student must complete at least 30 credit hours in General Education, required BSCS core courses, and emaining credit hours consist of major courses (if applicable) and/or elective courses.

BSCS Program Objectives

Upon successful completion of the program, students will be able to:

  • Apply design and development principles and methods to software design

  • Design and implement software systems

  • Apply programming skills to internet, web, and computer applications

  • Apply principles and techniques of database design and tools for the management of database and information systems

  • Operate effectively in a team and business environment

BSCS Major

General Education Courses (30 credit-hours)

  • Written and oral communication

  • Quantitative reasoning

  • Information literacy

  • Critical thinking

  • Natural and physical sciences

  • Social and behavioral sciences

  • Humanities

BSCS Core Courses

  • CST 120 Program Logic and Design

  • CST 200 Computer Architecture and Organization

  • CST 210 Data Communications

  • CST 222 Programming in Java

  • CST 300 Operating Systems Principles

  • CST 305 Object-Oriented Software Design

  • CST 315 Database Systems

  • CST 400 Systems Analysis and Design

  • CST 415 Data Structures

  • MATH 210 Finite Mathematics and Calculus I

  • MATH 211 Finite Mathematics and Calculus II

MATH 105 (College Algebra) and MATH 106 (College Trigonometry) can be substituted for MATH 210 and MATH 211 if the student desires.

Students who do not choose a major must also take the following Core Courses

  • CST 310 Introduction to Cybersecurity

  • CST 400 Systems Analysis and Design

  • CST 409 Cloud Computing

  • CST 450 IT Project Management

  • CST 460 Fundamentals of Artificial Intelligence

Elective courses