California State University, Bakersfield
Requirements for the Major Computer Sciences
Hardward & Systems Software Track
Name / SS#Address
Phone
CORE COURSES (43 UNITS) Units Institution Date Grade
Old #/ New #
CMPS 212/221 / Computer Science I / 5 / CSUBCMPS 213/223 / Computer Science II / 5 / CSUB
*CMPS 215 / Introduction to UNIX / 3 / CSUB
CMPS 220 or
Any 200-300 / Assembly Language Programming / 5 / CSUB
CMPS 290/222 / Programming in “C” / 5 / CSUB
CMPS 300 / Discrete Structures (formerly CS 251) / 5 / CSUB
CMPS 311/312 / Data and File Structures / 5 / CSUB
CMPS 350 / Programming Languages: Design & Imp / 5 / CSUB
CMPS 360 / Operating Systems and System Software / 5 / CSUB
*If not offered, take CMPS 150 and use 2 units from Electives
REQUIRED COURSES (15 UNITS) Units Institution Date Grade
CMPS 320 / Logic Design / 5 / CSUBCMSP 321 / Computer Architecture / 5 / CSUB
CMSP 490 / Senior Project and Seminar / 5 / CSUB
OTHER REQUIRED (37 UNITS) Units Institution Date Grade
Math 201/211 / Calculus I / 5 / CSUBMath 202/212 / Calculus II / 5 / CSUB
Math 203/213 / Calculus III / 5 / CSUB
Math 330 / Linear Algebra / 5 / CSUB
Math 338 OR / Analysis of Variance / 5
Math 339 OR / Regression Analysis / 5
Math 340 / Probability Theory / 5
Phys 221 / Classical Physics I / 6 / CSUB
Phys 222 / Classical Physics II / 6 / CSUB
ELECTIVES
Electives (15 UNITS) Any CMSP course listed 200 or above EXCEPT CMSP 310, 430 & 431
Math 305 also permissible. Units Institution Date Grade
5 / CSUB
5 / CSUB
Approval:
Advisor Date