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
-
This major is designed for students who are interested in the management of information systems design and development projects, or in operations of current systems.
CST 110 Management Information Systems
CST 275 e-Commerce
CST 400 Systems Analysis and Design
CST 409 Cloud Computing
CST 450 IT Project Management
-
IT personnel focus on applications, deployment, and configuration management.
CST 125 Internet and Web Programming
CST 215 Security Implementation and Management
CST 221 Programming in JavaScript
CST 310 Introduction to Cybersecurity
CST 450 IT Project Management
-
This major is intended for students who plan to work in computer application systems design and development.
CST 320 Programming in C/C++
CST 400 Systems Analysis and Design
CST 405 Intelligent Systems
CST 460 Fundamentals of Artificial Intelligence
CST 486 Software Qualify Assurance
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