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 / CSUB
CMPS 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 / CSUB
CMSP 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 / CSUB
Math 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
5 / CSUB

Approval:

Advisor Date