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)

  1. CSE 201. Computer Science I (4)
  2. CSE 202. Computer Science II (4)
  3. MATH 211. Basic Concepts of Calculus (4)
  4. MATH 262. Applied Statistics (4)
  5. MATH 272. Discrete Mathematics (4)

Upper-division requirements (26 units)

  1. CSE 313. Machine Organization (4)
  2. CSE 330. Data Structures (4)
  3. CSE 375. Requirements Analysis and Design (4)
  4. CSE 455. Software Engineering (4)
  5. CSE 482. Senior Interdisciplinary Project (4)
  6. CSE 488. Ethics and the Computing Professional (2)
  7. 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)

  1. Twenty-four units chosen from CSE courses numbered 300 and above.
  2. 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)

  1. CSE 420. Computer Graphics (4)
  2. CSE 431. Algorithm Analysis (4)
  3. CSE 440. Game Design (4)
  4. CSE 441. Game Programming (4)
  5. CSE 512. Introduction to Artificial Intelligence (4)
  6. CSE 520. Advanced Computer Graphics (4)
  7. CSE 535. Numerical Computation (4)
  8. MATH 212. Calculus II (4)
  9. MATH 372. Combinatorics (4)
  10. PHYS 221. General Physics I (5)
  11. Eight units of related project-oriented coursework subject to approval by the School of Computer Science and Engineering.

Graphics Programming Option (48 units)

  1. ART 120. Introduction to Two Dimensional Design (4)
  2. ART 232. Principles of Design Management (4)
  3. CSE 322. Web Page Programming (4)
  4. CSE 420. Computer Graphics (4)
  5. CSE 440. Game Design (4)
  6. CSE 441. Game Programming (4)
  7. CSE 520. Advanced Computer Graphics (4)
  8. 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)

  1. CSE 292. Java Programming (4)
  2. CSE 322. Web Page Programming (4)
  3. CSE 365. Systems Administration (4)
  4. CSE 366. Systems Networking (4)
  5. CSE 405. Server Programming (4)
  6. CSE 557. Computer Systems in Organizations (4)
  7. CSE 572. Database Systems (4)
  8. CSE 580. Advanced Database Systems (4)
  9. Eight units chosen from CSE courses numbered 300 and above.
  10. 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)

  1. CSE 292. Java Programming (4)
  2. CSE 310. Digital Logic (5)
  3. CSE 322. Web Page Programming (4)
  4. CSE 350. File Systems (4)
  5. CSE 360. Script Programming (4)
  6. CSE 365. Systems Administration (4)
  7. CSE 366. Systems Networking (4)
  8. CSE 401. Contemporary Computer Architecture (5)
  9. CSE 405. Server Programming (4)
  10. CSE 460. Operating Systems (4)
  11. CSE 557. Computer Systems in Organizations (4)
  12. CSE 572. Database Systems (4)

For more information please visit our website. School of Computer Science and Engineering