Summer Session 2026 Undergraduate Course Updates

Updated: April 14th, 2026

Welcome to the Summer 2026 Updates page!

Here you will learn: important Summer 2026 course information, how we manage the waitlists, enrollment priority information for CSE majors, when we are opening any available seats, and how non-CSE majors can request to enroll in CSE restricted courses. 

Due to the high demand for CSE courses, enrolling in CSE courses can be difficult and confusing. Please read the following page in detail. This page is subject to change periodically so we recommend checking our website and the Schedule of Classes for the most up to date information. 

The capacity in each course is determined by multiple variables (not just the classroom size), including but not limited to: 

  • Classroom size availability
  • Instructor availability 
  • Instructor teaching load
  • Instructional support availability (TA/tutor support) 
  • Scalability of the course

Important Notes: 

  1. Students will need to assume everything is in person and/or synchronous only unless stated otherwise in the "Notes" below for the course section. Course components with the location listed as RCLAS on the Schedule of Classes/WebReg will be remote/online course components.

  2. Artificial Intelligence Major Change Policy: 

    • Selective Major: The CS29 (Artificial intelligence) major will NOT be an option for the Selective Major Process at this time.

    • CS25, 26, and 27 Majors: CSE students majoring in CS25 Computer Engineering, CS26 Computer Science, and CS27 Computer Science with a Specialization in Bioinformatics may NOT request to switch to the CS29 Artificial Intelligence major during the 2025-2026 academic year. All request will be DENIED.   

    • CS 29 Majors: CSE students majoring in CS29 Artificial Intelligence may switch into another CSE major (CS25, CS26, or CS27) without restriction. However, they will not be able to switch back into CS29 until this policy is revisited.

  3. CSE instructors are not directly involved with student enrollment, do not contact the course instructor regarding enrollment concernsThis includes questions pertaining to waitlists, late adds, general enrollment, major restrictions, and/or graduate requests. All enrollment questions need to be relayed in the VAC.

Advising 

Advising Options

We offer drop-in advising (all students) and advising appointments (current CSE majors only), which can be conducted via Zoom or in person.

For quick advising related questions, please use the Virtual Advising Center (vac.ucsd.edu).

To schedule an appointment, please fill out the CSE Undergraduate Advising Appointment Request Form.


Intake Office

Our front Intake Office is open Tuesdays, Wednesdays, and Thursdays 9:00 AM - 12:00 PM and 1:00 - 3:30 PM during the Spring Quarter

Stay tuned for summer hours of operation. 

Please visit our CSE Student Affairs Office Hours page or Undergraduate Advising page for more information. 

**Hours are subject to change, please check the calendar on our CSE Student Affairs Office Hours page for the most up to date information.**


Contact

For general inquiries, email csestudent@ucsd.edu

All advising questions should be submitted in the Virtual Advising Center (vac.ucsd.edu). 

Major Priority

Major priority will not take pace Summer 2026. All undergraduate students should expect to be enrolled in courses in waitlist order only. 

Late Add Policy

No Late Adds - No Exceptions

The CSE department does not allow students to add courses past week 1 for summer.

If a student is not enrolled in enough units by the beginning of week 1, they should contact their department advisors via the VAC.

EASy requests for Late Adds in the CSE Department will be denied, so please plan accordingly.   


Waitlisted Students

If you are on the waitlist for a class, you are expected to:

  • Attend class for the first two weeks.
  • Complete all course assignments during that time.

Important: Attending class and completing course assignments does not guarantee enrollment. 

If you miss class meetings or assignments while on the waitlist and later secure a seat in the course, you will receive a “0” for all missed work.


CSE instructors are not directly involved with late add requests, do not contact the course instructor regarding enrollment or late add concerns.

Waitlist Policy

Once all seats are released, students will only be added to courses with waitlists in waitlist order via the automatic waitlist enrollment process.

The last waitlist add run depends on the session (Summer Session 1- July 1st, and Summer Session 2 - August 5th).

The CSE department will NOT manually clear any students to enroll even if space becomes available on the last day of enrollment. 


CSE instructors are not directly involved with student enrollment, do not contact the course instructor regarding enrollment or waitlist concerns.

Enrollment/Course Policies and Procedure

EASy

For course clearances, please use the Enrollment Authorization System (EASy). This may take 5 business days to be processed. 


Enrollment Strategies

See Enrolling in CSE Courses to learn the best strategies for getting into CSE classes.


Petitions

If you need to petition a course for transfer credit, please use our ONLINE PETITION to do so. Please view our CSE Petitions page for detailed information. This may take up to 6 weeks to be processed. 


Prerequisites

Enforced for ALL classes.

View the Prerequisites for CSE Undergraduates page for information on all our prerequisites as it pertains to transfer courses and course substitutions.

Please make sure to carefully review our Upper Division Prerequisite Policy.


Swaps

No swaps - no exceptions

Be sure to enroll or waitlist in the section with the assigned time you will attend and the assigned final exam you can attend. This includes R (remote) courses.

If a student is waitlisted for a course and then enrolls in the R version (or vice versa) or a duplicate version of the course, the system will drop you from the waitlist or will not allow you to enroll because it recognizes you are already enrolled or waitlisted for the other course. 

  • We will not clear students to add to the course in these situations as the system moves on and automatically adds the next eligible student on the waitlist. 

CSE instructors are not directly involved with student enrollment, do not contact the course instructor regarding enrollment concerns.

Non-CSE Majors and Major Restricted Courses

Major Restricted Courses

Major-restricted courses are various CSE courses (indicated with an asterisk * below). Please see CSE Course Prerequisites webpage for information on which majors are approved for major restricted courses. 

While these courses are restricted to CSE majors, non-CSE undergraduate students may still submit an enrollment request through the Enrollment Authorization System (EASy). to be considered for enrollment.

Requests from non-CSE major undergraduate students to be cleared to enroll in major restricted courses may take 5 business days, please plan accordingly.

Note: Major restriction is separate from major priority. Major priority is CSE's lower-division core courses, plus CSE 100 and CSE 101. Major restriction is select upper division courses.

*Major Restricted courses are indicated with an asterisk (*) below. 


Non-CSE Majors

If you are not able to enroll in your CSE courses in Summer 2026, you may need to enroll in a subsequent quarter.


CSE instructors are not directly involved with student enrollment, do not contact the course instructor regarding enrollment or major restriction concerns.

Non-CSE Courses

For questions about enrolling in ENG 100D or ENG 100L, please see Global Ties

Each department handles course clearances for their own courses. Please contact the respective department for course clearance to ECE, COGS, MGT, etc.

Graduate Students Enrolling in Undergraduate Courses

Graduate students who wish to add undergraduate CSE courses must submit a request through the Enrollment Authorization System (EASy). 


Review Process and Deadlines

  • Requests will be reviewed after undergraduate students have had a chance to enroll, typically by the beginning of Week 1.

  • Prerequisite clearances and approvals will be reviewed by the end of Week 1, only if seats remain available after undergraduates have enrolled.

  • Some courses may not open to graduate students at all.

  • The CSE Department does not allow adds after Week 1; no late adds or exceptions (including cases where an EASy request remains pending instructor approval).

  • Enrollment in undergraduate courses is not guaranteed. Please check your EASy request status history for the most up-to-date information.


Coscheduled Courses

For CSE courses that are officially or unofficially coscheduled:

  • Undergraduate students must enroll in the undergraduate version.

  • Graduate students must enroll in the graduate version.

Note: This policy applies even if the corresponding undergraduate or graduate course is at capacity or is not offered in the same quarter. Students may not enroll in both versions of a co-scheduled course or in the graduate version if they have already completed the undergraduate one. No add, credit, or late-drop exceptions will be granted.

It is the student’s responsibility to ensure they are enrolled in the correct version.

*Coscheduled courses are indicated with an triangle (▲) below. 


CSE instructors are not directly involved with student enrollment, do not contact the course instructor regarding enrollment concerns.

Co-scheduled Courses

For CSE courses that are officially or unofficially coscheduled:

  • Undergraduate students must enroll in the undergraduate version.

  • Graduate students must enroll in the graduate version.

  • Admitted CSE BS/MS students may request to enroll in the graduate version of the course after being admitted into the MS program.  

Note: This policy applies even if the corresponding undergraduate or graduate course is at capacity or is not offered in the same quarter. Students may not enroll in both versions of a co-scheduled course or in the graduate version if they have already completed the undergraduate one. No add, credit, or late-drop exceptions will be granted.

It is the student’s responsibility to ensure they are enrolled in the correct version.

*Co-scheduled courses are indicated with an triangle (▲) below. 


CSE instructors are not directly involved with student enrollment, do not contact the course instructor regarding enrollment concerns. 

Max Unit Exceptions

Max Unit Enrollment

During fall, winter, and spring registration, you can enroll in up to 11.5 units during the first pass. 

During the second pass you can enroll in up to 19.5 units, including wait-listed courses.

Starting on Monday of Week 1 of the quarter, you may request a max unit exception via Enrollment Authorization System (EASy) to enroll in more than 22 units.


Important Notes

  • When the college grants a max unit exception it is for the course requested, not the quarter.

  • If a seat becomes available in a waitlisted class, the system will bypass students requiring a max unit exception. The seat will be offered to the next student on the waitlist who is under the max unit limit. Student needing the max unit exception will not be added because the available seat will be taken.

  • If a student wants to be added off of the waitlist, they would need to be under the max unit limit (enrolled and waitlisted courses combined) so the system can bring them into the course if a seat opens up (in waitlist order of course).

  • We will not approve requests to enroll in CSE courses exceeding the max unit limit if there is a waitlist. Please plan accordingly.  


CSE Undergraduate Courses - Summer 2026

Major priority courses are indicated with a diamond () below. 
Major restricted courses are indicated with an asterisk ( *) below.
Coscheduled course (official/unofficial) are indicated with a triangle (▲) below.
Summer Session 1
Course Instructor Section Code Capacity Prerequisite(s) Notes
CSE 8A: Intro to Programming 1 Cao, Paul A00 100 No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the CSE Course Placement Advice web page for assistance in choosing which CSE course to take first.
Students who have taken CSE 8B or CSE 11 may not take or receive credit for CSE 8A. Students may receive credit for one of the following: COGS 18, CSE 8A, or CSE 6R
All seats released for enrollment.
CSE 100R: Advanced Data Structures Haque, H M Zabir A00 50 (CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188) and (CSE12) and (CSE15L or CSE 29 or ECE 15)
Students may not receive credit for both CSE 100R and CSE 100.
All seats released for enrollment.
*CSE 134B: Web Client Languages Powell, Thomas A A00 50 CSE 100 or CSE 100R

All seats released for enrollment.

*CSE 140: Component&Desgn Tech/Digtl Sys Gnaneswaran, Abarajithan A00 50 CSE 30 or ECE 30

All seats released for enrollment.

Link to course website:https://abapages.com/digital-design

* ▲ CSE 151A: ML: Learning Algorithms Kumar, Akash A00 50 CSE 12 or DSC 40B and CSE 15L or CSE 29 or DSC 80 and COGS 118D or CSE 103 or ECE 109 or ECON 120A or MAE 108 or MATH 180A or MATH 180B or MATH 181A or MATH 183 or MATH 186 and MATH 18 or MATH 31AH and MATH 20C or MATH 31BH All seats released for enrollment.
* ▲ CSE 151B: Deep Learning Vadaparty, Annapurna A00 50 MATH 20C or MATH 31BH and BENG 134 or COGS 118D or CSE 103 or ECE 109 or ECON 120A or MAE 108 or MATH 180A or MATH 180B or MATH 181A or MATH 183 or MATH 186 or SE 125 and COGS 118A or COGS 118B or COGS 188 or CSE 151A or DSC 140B or ECE 175A All seats released for enrollment.
* ▲ CSE 153R: Machine Learning for Music Dubnov, Shlomo A00 100 CSE 12 or DSC 40B and CSE 15L or CSE 29 or DSC 80 and BENG 100 or BENG 134 or COGS 118D or CSE 103 or ECE 109 or ECON 120A or MAE 108 or MATH 180A or MATH 180B or MATH 181A or MATH 183 or MATH 186 All seats released for enrollment.
Summer Session 2
Course Instructor Section Code Capacity Prerequisite(s) Notes
CSE 6R: Intr/CompSci&Obj-Ori:Python Perry, Daniela S A00 50 A student may not receive credit for CSE 6R after receiving credit for CSE 8A, CSE 8B, CSE 11, or COGS 18. Students may receive credit for only one of the following: COGS 18, CSE 8A, or CSE 6R. Recommended preparation: a familiarity with high school-level algebra is expected, but this course assumes no prior programming knowledge or experience. All seats released for enrollment.
CSE 8A: Intro to Programming 1 Cao, Paul A00 100 No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the CSE Course Placement Advice web page for assistance in choosing which CSE course to take first.
Students who have taken CSE 8B or CSE 11 may not take or receive credit for CSE 8A. Students may receive credit for one of the following: COGS 18, CSE 8A, or CSE 6R
Seats reserved fro SEI. 
CSE 11: Accel. Intro to Programming Cao, Paul A00 100 Significant prior programming experience (for example, high school AP CSA). Students should consult the CSE Course Placement Advice webpage for assistance in choosing a first CSE course.
Zero units of credit offered for CSE 11 if CSE 8B taken previously or concurrently.
All seats released for enrollment.
CSE 21: Math/Algorithm&Systems Analys Braun, Oliver A00 100 CSE 20 or MATH 15A or MATH 31CH
Students who have completed MATH 154 or MATH 184 or MATH 188 previously or concurrently may not receive credit for CSE 21.
All seats released for enrollment.
CSE 30:  Computer Organization Eldon, John A00 75 CSE 15L or CSE 29 or ECE 15 All seats released for enrollment.
CSE 100:  Advanced Data Structures Leverentz, Andrew A00 100 CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188 and CSE 12 and CSE 15L or CSE 29 or ECE 15 All seats released for enrollment.
CSE 101: Design & Analysis of Algorithm Braun, Oliver A00 100 (CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188) and (CSE 12 or DSC 30) All seats released for enrollment.
*CSE 105:  Jones, Miles A00 50 CSE 12 and CSE 20 or MATH 109 or MATH 15A or MATH 31CH and CSE 21 or MATH 100A or MATH 103A or MATH 154 or MATH 158 or MATH 184 or MATH 188 All seats released for enrollment.
*CSE 135: Online Database Analytics Appl Powell, Thomas A A00 50 CSE 100 or CSE 100R All seats released for enrollment.
*CSE 141: Intro/Computer Architecture Yavarzadeh, Hosein A00 50 CSE 30 or ECE 30 and CSE 140 All seats released for enrollment.

We do not release names of instructors until their appointments are official with the University. Once official, instructor names are posted on the Schedule of Classes and WebReg.