Select Page

BACHELOR OF SCIENCE IN COMPUTER SCIENCE

Curriculum

Individual courses are the building blocks of each degree program. Course requirements are structured to ensure that student study encompasses a broad range of topics and approaches, with an appropriate balance maintained among the three curricular components that comprise a liberal arts education: General Education, The Major, and Electives. The three components are described below:

 

General Education

Students pursuing a Bachelor of Science degree must complete the following 11 courses to fulfill the
General Education requirements.

 

Major Courses Required

Course Code Course Name Prerequisites Credits
MATH 1201 (proctored course)
College Algebra
None 3
MATH 1280 (proctored course)
Introduction to Statistics
None 3
CS 1101
Programming Fundamentals
None 3
CS 1102
Programming 1
CS 1101 3
CS 1103
Programming 2
CS 1102 3
CS 1104
Computer Systems
CS 1103 3
CS 2203
Databases 1
CS 1102 3
CS 2204
Communications and Networking
CS 1104 3
CS 2205
Web Programming 1 (proctored course)
CS 1103 3
CS 2301
Operating Systems 1 (proctored course)
CS 1103 3
CS 2401
Software Engineering 1
CS 1103 3
CS 3303
Data Structures (proctored course)
CS 1103 3
CS 3305
Web Programming 2 (proctored course)
CS 2205 3
CS 3306
Databases 2 (proctored course)
CS 2203 3
CS 3307
Operating Systems 2 (proctored course)
CS 2301 3
CS 4402
Comparative Programming Languages
CS 1103 3
CS 4407
Data Mining and Machine Learning (proctored course)
CS 3303 3
MATH 1302
Discrete Mathematics
None 3
MATH 1211
Calculus
MATH 1201 3

Other Electives

Students pursuing a bachelor of Science degree may choose additional elective
courses beyond those specified in the General Education requirements, and/or select introductory
courses in other majors and/or take additional courses in a student’s major that may not be required
for the degree.