Bachelor of Arts in Computer Systems
The Bachelor of Arts (BA) in Computer Systems program emphasizes the application of principles to practical problem solving in a domain of interest. Students complete a core set of foundation courses and courses in one of the following concentrations: system administration, game development, and general interdisciplinary.
Nearly all of the courses in the School of Computer Science and Engineering curriculum are taught in-person. However, some of the courses in these programs can be offered in different modalities (in-person, hybrid, or online), but it is not possible to take all of the program courses in online or hybrid mode. At least 75% of lower division and 60% of upper division and graduate CSE courses will be offered in-person. All courses will be offered in-person at least once per year, and courses that have multiple sections per semester will have at least one in-person section per semester.
Degree Requirements (60-67 units)
Total units required for graduation: 120
| Lower-division requirements (21) | ||
| CSE 2010 | Computer Science I | 4 |
| CSE 2020 | Computer Science II | 4 |
| CSE 2130 | Machine Organization | 3 |
| MATH 2210 | Calculus I | 4 |
| MATH 2265 | Statistics with Applications | 3 |
| MATH 2372 | Discrete Mathematics | 3 |
| Upper-division requirements (12) | ||
| CSE 4050 | Web Application Development | 3 |
| CSE 4500 | Platform Computing | 3 |
| CSE 4550 | Software Engineering | 3 |
| CSE 4880 | Ethics Senior Seminar | 3 |
| Ethics Senior Seminar will count towards the GE Writing Intensive Requirement. | ||
| Electives (9) | ||
| Nine units chosen from CSE courses numbered 3000 and above, excluding CSE 3900 to CSE 3904. | 9 | |
| Concentration (18-25) | ||
| Students must satisfy the requirements of one of the concentrations listed below: | 18-25 | |
| Total Units | 60-67 | |
Concentrations (18-25 units)
General Interdisciplinary Concentration (18 units)
(Program Code: CSGI)
| Three units chosen from CSE courses numbered 3000 and above, excluding CSE 3900 to CSE 3904. | 3 | |
| Fifteen 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. | 15 | |
| Total Units | 18 | |
Game Development Concentration (25 units)
(Program Code: CSGD)
| MATH 2220 | Calculus II | 4 |
| MATH 2310 | Applied Linear Algebra | 4 |
| PHYS 2500 & 2500L | General Physics I and General Physics I Lab | 5 |
| or PHYS 2000 & 2000L | Introduction to Physics I and Introduction to Physics I Lab | |
| CSE 4200 | Computer Graphics | 3 |
| CSE 4410 | Game Programming | 3 |
| CSE 4400 | Game Design | 3 |
| Three 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. | 3 | |
| Total Units | 25 | |
System Administration Concentration (23 units)
(Program Code: CSSA)
| CSE 3100 | Digital Logic | 4 |
| CSE 3650 | Systems Administration I | 3 |
| CSE 3660 | Systems Administration II | 3 |
| CSE 4010 | Contemporary Computer Architecture | 4 |
| CSE 4600 | Operating Systems | 3 |
| CSE 5720 | Database Systems | 3 |
| Three units chosen from CSE courses numbered 3000 and above, excluding CSE 3900 to CSE 3904. | 3 | |
| Total Units | 23 | |