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.