Requirements
B.A. 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 units)
- CSE 201. Computer Science I (4)
- CSE 202. Computer Science II (4)
- MATH 211. Basic Concepts of Calculus (4)
- MATH 262. Applied Statistics (4)
- MATH 272. Discrete Mathematics (4)
Upper-division requirements (26 units)
- CSE 313. Machine Organization (4)
- CSE 330. Data Structures (4)
- CSE 375. Requirements Analysis and Design (4)
- CSE 455. Software Engineering (4)
- CSE 482. Senior Interdisciplinary Project (4)
- CSE 488. Ethics and the Computing Professional (2)
- COMM 311. Business and Professional Communication (4)
Option Requirement (48-49 units)
Requirements for one of the following options must be satisfied:
General Interdisciplinary Option (48 units)
- Twenty-four units chosen from CSE courses numbered 300 and above.
- 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.
Game Development Option (49 units)
- CSE 420. Computer Graphics (4)
- CSE 431. Algorithm Analysis (4)
- CSE 440. Game Design (4)
- CSE 441. Game Programming (4)
- CSE 512. Introduction to Artificial Intelligence (4)
- CSE 520. Advanced Computer Graphics (4)
- CSE 535. Numerical Computation (4)
- MATH 212. Calculus II (4)
- MATH 372. Combinatorics (4)
- PHYS 221. General Physics I (5)
- Eight units of related project-oriented coursework subject to approval by the School of Computer Science and Engineering.
Graphics Programming Option (48 units)
- ART 120. Introduction to Two Dimensional Design (4)
- ART 232. Principles of Design Management (4)
- CSE 322. Web Page Programming (4)
- CSE 420. Computer Graphics (4)
- CSE 440. Game Design (4)
- CSE 441. Game Programming (4)
- CSE 520. Advanced Computer Graphics (4)
- Twenty units of courses covering graphical and digital media subject to approval by the School of Computer Science and Engineering.
Web Programming Option (48 units)
- CSE 292. Java Programming (4)
- CSE 322. Web Page Programming (4)
- CSE 365. Systems Administration (4)
- CSE 366. Systems Networking (4)
- CSE 405. Server Programming (4)
- CSE 557. Computer Systems in Organizations (4)
- CSE 572. Database Systems (4)
- CSE 580. Advanced Database Systems (4)
- Eight units chosen from CSE courses numbered 300 and above.
- Eight units of courses covering graphical and digital media subject to approval by the School of Computer Science and Engineering.
System Administration Option (50 units)
- CSE 292. Java Programming (4)
- CSE 310. Digital Logic (5)
- CSE 322. Web Page Programming (4)
- CSE 350. File Systems (4)
- CSE 360. Script Programming (4)
- CSE 365. Systems Administration (4)
- CSE 366. Systems Networking (4)
- CSE 401. Contemporary Computer Architecture (5)
- CSE 405. Server Programming (4)
- CSE 460. Operating Systems (4)
- CSE 557. Computer Systems in Organizations (4)
- CSE 572. Database Systems (4)
For more information please visit our website. School of Computer Science and Engineering
For official information please refer to the university catalog.