The Bachelor of Science in Computer Science (BSCS) is designed for students planning a career in computing. Students working toward a BSCS degree must meet all requirements for an applied science degree from the School of Engineering & Applied Science. In addition, there are the following departmental course requirements:

  • Computer Science Core Requirements
CSE 131Introduction to Computer Science3
CSE 132Introduction to Computer Engineering3
CSE 240Logic and Discrete Mathematics3
or Math 310 Foundations for Higher Mathematics
CSE 247Data Structures and Algorithms3
CSE 332SObject-Oriented Software Development Laboratory3
CSE 347Analysis of Algorithms3
Total Units18

Each of these core courses must be passed with a grade of C- or better.

  • Computer Science Technical Elective Requirements:

In addition to the core courses, at least 24 additional units in computer science or computer science-related courses with an S, M, T or A suffix of which at least one must be a systems (S) course and at least one must be a machine (M) or application (A) course. Students may use up to 6 units of approved independent work (CSE 400E, CSE 497-CSE 499) as part of their computer science electives. Such independent work can be classified as S, M, T or A with approval.

  • Math Requirements:
Math 131Calculus I3
Math 132Calculus II3
Math 233Calculus III3
Math 309Matrix Algebra3
or ESE 318 Engineering Mathematics A
ESE 326Probability and Statistics for Engineering3
or Math 3200 Elementary to Intermediate Statistics and Data Analysis
or QBA 120
QBA 121
Managerial Statistics I
and Managerial Statistics II
or Psych 300 Introduction to Psychological Statistics
Total Units15

Upon completing a course in the calculus sequence (Math 131-Math 132-Math 233) with a grade of C+ or better, the student may apply to receive credit for the preceding courses in the calculus sequence by following the math department's back credit policy.

  • Additional Departmental Requirements:

CWP 100College Writing 13
Engr 310Technical Writing3
Natural Sciences electives8
Humanities and Social Sciences electives18
Total Units32

The College Writing and Humanities and Social Sciences requirements are those required of all students in the School of Engineering & Applied Science. The Natural Sciences requirement is for 8 units designated NSM (Natural Sciences and Mathematics) from any of the following departments: Anthropology, Biology, Chemistry, Earth and Planetary Sciences, Environmental Studies, or Physics. The College Writing and Natural Sciences courses must be completed with a grade of C- or better.

All courses taken to meet any of the above requirements (with the exception of the humanities and social sciences electives) cannot be taken on a pass/fail basis.