B.S. Computer Science

Jacobs School of Engineering UC San Diego

Curriculum Update: CSE 15L (2 units) will be replaced with CSE 29 (4 units) in Spring 2024. A new updated version of CSE 30 will be offered Fall 2024. For students admitted in FA24, to accommodate the two additional units for CSE 29, the General Science requirement will be reduced by one course and the Computer Science and Engineering lower-division elective will be increased by two units.

If you were admitted to CS26 before Fall 2023 and want to switch to the New Fall 2024 curriculum, you will need to fill out the Intent to Change Degree Audit FA23 form first to review the updated major requirements and policies. Once you complete the form, please message us in the VAC and mention you would like to switch to the FA24 curriculum.

If you were admitted to CS26 in FA23 and would like to switch to the FA24 requirements, please send us a VAC message to CSE Advising to let us know that you would like your degree audit updated. Students may request this starting September 1st 2024. FA23 admits do not need to complete the Intent to Change Degree Audit form.

This is CSE’s core major, preparing students to contribute to the profound societal changes being brought about by innovations in computing. Students interested in a software emphasis might want to consider Computer Science (CS26). The CSE program provides three majors in all, with numerous electives, allowing flexibility to explore your academic and career interests. The lower-division course requirements are designed to provide a strong foundation in mathematics, physics, programming methodology and skills, and computer organization. Upper-division core courses deal with the theory and design of algorithms, hardware, and software as well as applying your knowledge to the computing world. Electives allow students to gain additional breadth and/or depth in computer science and engineering.

Effective Fall 2023, the Computer Science (CS26) major curriculum has been updated. The FA23 curriculum is designed to ensure flexibility and adaptability for first year students and transfer students with the goal of ensuring students are prepared for the growing breadth known as Computer Science. Once students have taken our Core Courses, our elective courses allow students to explore multiple paths to graduation and dive into these areas of specialization:

Degree Plan Checklist: