Bachelor of Arts in Computer Systems

Requirements (94-96 units)

Total units required for graduation: 180

Requirements for the B.A. in Computer Systems

Lower-division requirements (20)
CSE 201Computer Science I4
CSE 202Computer Science II4
MATH 211Basic Concepts of Calculus4
MATH 262Applied Statistics4
MATH 272Discrete Mathematics4
Upper-division requirements (26)
CSE 313Machine Organization4
CSE 322Web Page Programming4
CSE 330Data Structures4
CSE 455Software Engineering4
CSE 482Senior Interdisciplinary Project4
CSE 488Ethics and the Computing Professional2
COMM 311Business and Professional Communication4
Option Requirement (48-50)
Requirements for one of the following options must be satisfied48-50
Total Units94-96

General Interdisciplinary Option (48) (Program Code: CSGI)

Twenty-four units chosen from CSE courses numbered 300 and above. 24
Twenty-four units of coursework in another discipline such as a minor or other cohesive program of study; subject to approval by the School of Computer Science and Engineering.24
Total Units48

Game Development Option (49) (Program Code: CSGD)

CSE 420Computer Graphics4
CSE 440Game Design4
CSE 441Game Programming4
CSE 520Advanced Computer Graphics4
MATH 212Calculus II4
MATH 251Multivariable Calculus I4
MATH 331Linear Algebra4
Four units chosen from CSE courses numbered 300 and above.4
PHYS 121Basic Concepts of Physics I5
or PHYS 221 General Physics I
Twelve units of supporting coursework such as 3D modeling, animation, level design, image editing, and other coursework related to game development. Subject to approval by the School of Computer Science and Engineering.12
Total Units49

Graphics Programming Option (48) (Program Code: CSGP)

ART 120Introduction to Two Dimensional Design4
ART 232Introduction to Composition and UI/UX Design4
CSE 420Computer Graphics4
CSE 440Game Design4
CSE 441Game Programming4
CSE 520Advanced Computer Graphics4
MATH 212Calculus II4
MATH 251Multivariable Calculus I4
MATH 331Linear Algebra4
Twelve units of additional art courses.Subject to the approval by the School of Computer Science and Engineering12
Total Units48

Web Programming Option (48) (Program Code: CSWP)

CSE 292JAVA Programming4
CSE 360Script Programming4
CSE 365Systems Administration4
CSE 366Systems Networking4
CSE 405Server Programming4
CSE 572Database Systems4
CSE 580Advanced Database Systems4
Twelve units chosen from CSE courses numbered 300 and above.12
Eight units of art courses. Subject to approval by the School of Computer Science and Engineering.8
Total Units48

System Administration Option (50) (Program Code: CSSA)

CSE 292JAVA Programming4
CSE 310Digital Logic5
CSE 360Script Programming4
CSE 365Systems Administration4
CSE 366Systems Networking4
CSE 401Contemporary Computer Architecture5
CSE 405Server Programming4
CSE 460Operating Systems4
CSE 461Advanced Operating Systems4
CSE 572Database Systems4
Eight units chosen from CSE courses numbered 300 and above.8
Total Units50