Professional Documents
Culture Documents
The Computer Science program is built on a strong liberal arts foundation with an appropriate balance maintained among the three
curricular components: The Major, General Education requirements, and Electives. The Associate’s degree program enables students
to explore the field from a range of perspectives, gaining a fundamental understanding of the mathematical and scientific principles
underlying computing and information technology and their application in the field. The Bachelor degree program provides students
with an in-depth knowledge and analytical skills associated with the design, development, testing, and documentation of a range of
operating systems; database management; and programming languages.
Below is a recommended course selection plan for completing courses in the Computer Science Program. Please note there is no
particular order for selecting courses in the Computer Science Program as long as you meet prerequisite requirements. Therefore, if
you decide to follow a different plan for completing your degree program, that is completely fine.
Note:
1. As part of the Associate of Science curricular requirements, at least 3 courses including 1 course in Humanities (HU), 1 course
in the Social and Behavioral Sciences (SBS), and 1 course in the Natural Sciences and Technology (NST) areas, must be taken
to fulfill the Disciplinary Area of knowledge requirements. For the Bachelor of Science curricular requirements, at least 6
courses including 2 courses in the Humanities (HU), 2 courses in the Social and Behavioral Sciences (SBS), 1 course in the
Natural Sciences and Technology (NST), and 1 course from a discipline other than your major, must be taken to fulfill the
Disciplinary Areas of Knowledge Requirements.
2. Elective courses can come from any general education course that did not fulfill the General Education requirement (including
the Disciplinary Areas of knowledge Requirements) or from any cross major elective or program elective.
T
o
Bachelor of Science Degree – Computer Science
Course Code Course Title Credits Pre- Program General Studies/
Requisites Major Elective
Year 3
CS 3303 Data Structures proctored (exam monitor) 3 CS 1103 3 0
CS 3305 Web Programming 2 proctored (exam monitor) 3 CS 2205 3 0
CS 3306 Databases 2 proctored (exam monitor) 3 CS 2203 3 0
CS 3307 Operating Systems 2 proctored (exam monitor) 3 CS 2301 3 0
MATH 1302 Discrete Mathematics 3 None 0 3
MATH 1211 Calculus 3 MATH 1201 0 3
Elective (Humanities) 3 0 3
Elective (Social and Behavioral Sciences) 3 0 3
Elective (a discipline other than your major) 3 0 3
Elective 3 0 3
Credit Totals Year 3 30 12 18
Year 4
CS 4402 Comparative Programming Languages proctored (exam 3 CS 1103 3 0
monitor)
CS 4407 Data Mining and Machine Learning proctored (exam 3 CS 3303 3 0
monitor)
Elective 3 0 3
Elective 3 0 3
Elective 3 0 3
Elective 3 0 3
Elective 3 0 3
Elective 3 0 3
Elective 3 0 3
Elective 3 0 3
CCredit Totals Year 4 30 6 24
rTotal Program Credit 120 45 75
e
d 595 E. Colorado Boulevard.Suite 623, Pasadena, California 91101
i
t