Student ID:__________________________ Student Name:_______________________ Advisor Name:_______________________ Catalog: 2025-26 Catalog Program: Computer Science

Computer Science

(Computer Science major requirements are listed below. Follow this link for the Computer Science Minor requirements.)

Students must complete all of the following requirements to graduate with a bachelor of arts in this program. Some courses may apply toward multiple requirements.

College Requirements:

Degree Requirements 

Students are required to complete all standard college requirements.

Major Requirements:

Total major units: 14-15, depending on mathematics proficiency

Students may need to satisfy prerequisites before enrolling in courses required for the major.

Mathematics Proficiency, Demonstrated by One of the Following:

Course NameTermCompleted?Group Req.
MATH 111 - Calculus

Prerequisite(s): Three years of high school mathematics

OR

• Departmental waiver of one unit in cases where the student has demonstrated proficiency

Eight Units of Mathematics & Computer Science

Course NameTermCompleted?Group Req.
MATH 112 - Introduction to Analysis

Prerequisite(s): MATH 111 or equivalent

MATH 113 - Discrete Structures

Prerequisite(s): Three years of high school mathematics

MATH 201 - Linear Algebra

Prerequisite(s): MATH 112 

CSCI 121 - Computer Science Fundamentals I

Prerequisite(s): Three years of high school mathematics.

CSCI 221 - Computer Science Fundamentals II

Prerequisite(s): CSCI 121 or equivalent

CSCI 382 - Algorithms and Data Structures

Prerequisite(s): CSCI 121 or equivalent and MATH 112 and MATH 113 

CSCI 387 - Computability and Complexity

Prerequisite(s): CSCI 121 or equivalent and MATH 112 and MATH 113 

CSCI 389 - Computer Systems

Prerequisite(s): CSCI 221 

Four additional units in computer science at the 300 level or higher (excluding 470):

Junior Year Requirement:

  • Junior qualifying examination

Two units of Thesis

Course NameTermCompleted?Group Req.
CSCI 470 - Thesis
Notes: