Spring 2026 Undergraduate Course Updates

Updated: February 9th, 2026

Welcome to the Spring 2026 Updates page!

Here you will learn: important Spring 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. 

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

The CSE Department reserves seats in lower-division core courses (except CSE 25), plus CSE 100 and CSE 101 for CSE students. This process is called "Major Priority".

Current CSE and EC26 majors who want major priority must waitlist their desired courses by the stated deadline then follow the directions listed below. 

***You can now view our Major Priority Instructional Video for step-by-step instructions.***


Major Priority Deadline to Waitlist

  • Wednesday, March 4th at 11:59 PM PT.

  • CSE and EC26 students must waitlist their requested applicable courses by the above date/time to be considered for CSE Major Priority.

Major Priority Deadline to Enroll

  • Sunday, March 8th at 11:59 PM PT.

  • CSE and EC26 students must enroll in their eligible courses by the above date/time after being notified.  


Review Process and Timelines

  1. Waitlist your eligible course when your second-pass window opens. You must be on the waitlist to be considered for major priority. 

    • When your second-pass enrollment window opens, add yourself to the waitlist for any CSE courses with major priority that you need.

    • Make sure you waitlist reserved-seat courses by the Major Priority deadline Wednesday, March 4th at 11:59 PM PT

  2. The CSE department will begin clearing eligible students for reserved seats on or after Thursday, March 5th.

    • If you have been cleared, you will receive an email with enrollment instructions and an appropriate deadline. 

    • CSE majors are cleared in waitlist order as seats become available and not guaranteed.

  3. Take enrollment action.

    • The clearance process is not automatic. If you are cleared, CSE Advising will email you with specific enrollment instructions on or after Thursday, March 5th.

    • You must follow the course clearance instructions sent to via email and take enrollment action.

    • Note: Monitor your UCSD email account every day from March 5th onward (check Spam/Junk folders too).

  4. Final enrollment deadline for cleared seats.

    • Deadline to enroll if cleared: Sunday, March 8th at 11:59 PM PT.

    • If you haven’t enrolled by then, your clearance will be removed and you will be subject to regular enrollment policies. 

*Major Priority courses are indicated with an diamond () below. 


Quick Checklist

Waitlist desired CSE courses when second-pass opens.

Make sure you are waitlisted for reserved-seat courses by Wednesday, March 4th at 11:59 PM PT.

Check @ucsd.edu email daily starting Thursday, March 5th.

If cleared, follow email instructions and enroll by Sunday, March 8th at 11:59 PM PT.


Double Majors

If CSE is not your first major, you will not receive CSE Major Priority for courses with a waitlist that have seats reserved for CSE majors.


Non-CSE Majors

After the major priority enrollment period ends, CSE classes will open to section capacity (listed below), and non-CSE students will be admitted in waitlist order.

To maximize your chances of enrollment, waitlist for your preferred section as early as possible.

If you are unable to enroll in your desired CSE course during Spring 2026, you may need to take it in a subsequent quarter.


Enrollment Priority

After major priority, all undergraduates will have equal priority to add undergraduate CSE courses; graduate students have priority to add graduate CSE courses. 

Priority is not given to:

  • Students who postpone taking a course hoping for a particular instructor in a future quarter.

  • Seniors (or others) who do not use their 1st and 2nd pass early-enrollment times.

  • Students who failed or withdrew from the course in a previous quarter.


Please refer to the 2025-2026 academic and administrative calendar for important enrollment dates and deadlines. 

Late Add Policy

No Late Adds - No Exceptions

The CSE department does not allow students to add courses past week 2.

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

The last waitlist add runs on Thursday of Week 2.

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

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


Non-CSE Majors

If you are not able to enroll in your CSE courses in Spring 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 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 and 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.

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. 


Review Process and Timeline

  1. Submit an enrollment request through the Enrollment Authorization System (EASy).

  2. Requests from non-CSE major undergraduate students to be cleared to enroll in CSE major restricted courses will be placed on a "Department Hold" until after CSE Majors have had the opportunity to enroll.

  3. Your EASy request may be reviewed between Wednesday, March 4th and the start of classes, depending on seat availability.

  4. If your EASy request is approved, it is your responsibility to enroll or waitlist the course. The CSE department will not approve any late add requests. 

Note: Clearance to enroll/waitlist a CSE undergraduate course with a large waitlist does NOT indicate we intend to offer additional seats. The courses and sections we intend to offer are listed in the Schedule of Classes. 


Non-CSE Majors

If you are not able to enroll in your CSE courses in Spring 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 2.

  • Prerequisite clearances and approvals will be reviewed by the end of Week 2, 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 2; 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.

Undergraduate Students Enrolling in Graduate CSE Courses

CSE Undergraduate Advising does not manage enrollment in graduate-level courses.

Undergraduate students who wish to add graduate courses must submit a request through the Enrollment Authorization System (EASy).


Review Process and Deadlines

  • The deadline to submit an EASy request for graduate courses is Tuesday of Week 1.

  • Requests will be reviewed after graduate students and other prioritized groups have had the opportunity to enroll, typically by the beginning of Week 2. 

  • The CSE Department does not allow students to add courses after Week 2no late adds or exceptions.

  • Depending on graduate student demand, some courses may not open to undergraduate students.

  • Enrollment is not guaranteed. Requests may remain pending until Friday of Week 2, depending on seat availability. If your request is not approved by that time, it has been denied (including cases where an EASy request remains pending instructor approval and/or college and/or registrar approval).


Course Eligibility and Status

Please review the Spring 2026 Graduate Courses for a full list of courses pertaining to undergraduate enrollment. Check the UG Requests(all the way to the right) column for details:

  • Blank Courses:

    • Status is TBD. Do not submit an EASy request. Check back for updates.

  • "Eligible to submit an EASY request for":

    • You may submit an EASy request before Tuesday of Week 1

    • The EASy request will not be reviewed until typically the beginning of week 2.

    • If your request is not reviewed or approved by Friday of Week 2, it has been denied (including cases where an EASy request remains pending instructor approval and/or college and/or registrar approval).

  • "Will be routed for instructor review":

    • You may submit an EASy request before Tuesday of Week 1.

    • The EASy request will not be reviewed until typically the beginning of week 2 by being routed to the instructor.

    • If your request is not reviewed or approved by Friday of Week 2, it has been denied (including cases where an EASy request remains pending instructor approval and/or college and/or registrar approval).

  • "Instructor is not accepting EASy requests":

    • Undergraduate students are not permitted to enroll in this class.

    • All submitted EASy requests will not be reviewed.

  • " Co-scheduled course, UG students not permitted":

    • This class is officially or unofficially co-scheduled. Undergraduate students are not permitted to enroll in this class.

    • View the Co-Scheduled Courses tab for details.


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.

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. 


Make sure to carefully review the Spring 2026 Graduate Course Updates page and direct any inquiries about graduate course enrollment to cse-grad-enrollment@ucsd.edu.

CSE BS/MS Students Enrolling in Graduate CSE Courses

CSE Undergraduate Advising does not manage enrollment in graduate-level courses.


Review Process and Deadlines

  • Undergraduate students admitted to the CSE BS/MS Program will be contacted via their UCSD email after CSE graduate students have had the opportunity to enroll in their courses.

  • You will need to monitor your UCSD email regularly, as there is no set timeline for when this communication will be sent.

  • You must respond within the stated deadline, failure to do so will result in the removal of your enrollment priority.

  • Instructions on how to submit an Enrollment Authorization System (EASy) as well as the appropriate deadlines will be in the email referenced above. 

  • Enrollment is not guaranteed. Requests may remain pending until Friday of Week 2. If your request is not approved by that time, it has been denied (including cases where an EASy request remains pending instructor approval and/or college and/or registrar approval).


Course Eligibility and Status

Please review the Spring 2026 Graduate Courses for a full list of courses pertaining to CSE BS/MS enrollment. Check the “BS/MS Requests” column for details:

  • Blank Courses:

    • Status is TBD. Do not submit an EASy request. Check back for updates.

  • "Eligible to submit an EASY request for":

    • You may submit an EASy request after receiving the enrollment email with the appropriate deadline. 

    • Failure to respond by the stated deadline will remove your priority.

    • If your request is not approved by Friday of Week 2, it has been denied (including cases where an EASy request remains pending instructor approval and/or college and/or registrar approval).

  • "Will be routed for instructor review":

    • You may submit an EASy request after receiving the enrollment email with the appropriate deadline. 

    • Failure to provide a response by the appropriate deadline will result in the removal of your priority.

    • Requests will be routed to the instructor for review.

    • If your request is not approved by Friday of Week 2, it has been denied (including cases where an EASy request remains pending instructor approval and/or college and/or registrar approval).

  • "Instructor is not accepting EASy requests":

    • CSE BS/MS students are not permitted to enroll in this class.

    • All submitted EASy requests will not be reviewed.


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.

*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. 


Make sure to carefully review the Spring 2026 Graduate Course Updates page and direct any inquiries about graduate course enrollment to cse-grad-enrollment@ucsd.edu.

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 141(L)/142(L) Update

If you are a Computer Science (CS26) or Computer Engineering (CS25 or EC26) students under the pre-FA23 Computer Science or pre-FA24 Computer Engineering curriculum and have not yet completed the architecture requirement (CSE 141 and 141L or CSE 142 and CSE 142L), please read the following information carefully:

  • CSE 141L will only be offered one more time: Spring 2026.

  • If you do not successfully complete both CSE141 and CSE141L by the end of Spring 2026, you must switch to the new curriculum, which has different major requirements and could impact your time to degree. Please plan accordingly.

  • Plan to take CSE 140 and CSE 140L within the 2025-2026 academic year if you have not yet earned credit for them.

    • CSE 140 will be waived as a prerequisite for CSE 141 and CSE 141L during the 2025–2026 academic year only, so you can take them concurrently if it fits in your schedule.

    • CSE 140 and CSE 140L still need to be completed as part of your degree requirements.

  • If you have not yet started any architecture coursework we do NOT advise taking CSE 142, as CSE 142L will not be offered in Academic Year 2025-2026.

  • If you have already taken CSE 142 but not CSE 142L, please reach out to a department advisor in the VAC. 

If you have any questions or are unsure of your current standing, please reach out to CSE Advising via the VAC.

 


CSE Undergraduate Courses - Spring 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. 

Course Instructor Section Code Capacity Prerequisite(s) Notes
CSE 5: Principles and Practice of AI Bonjour, Trevor A00 146 None
For students to develop a high-level understanding of the AI field. Not for students who plan to study AI, computer science or data science. Students may only receive credit for one of CSE 5, CSE 5R, or CSE 25.
All seats released for enrollment.
◇ CSE 8A: Intro to Programming 1 Porter, Leonard Emerson A00 196 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
The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 11: Accel. Intro to Programming Cao, Yingjun A00 362 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.
The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 12: Basic Data Struct & OO Design Cao, Yingjun A00 395 CSE 8B or CSE 11 The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 20: Discrete Mathematics Jones, Miles E A00 250 CSE11 or CSE 6R or CSE 8A or CSE 8B or ECE 15
*CSE 11 may be taken concurrently with CSE 20. AFTER enrolling in CSE 11, students should submit a Enrollment Authorization System (EASy) to be cleared to enroll in CSE 20.
Students who have completed Math 109 may not receive credit for CSE 20. Credit not offered for both Math 15A and CSE 20. Equivalent to Math 15A.
Students may take MATH 109 or MATH 31CH to meet the CSE 20 course prerequisite for CSE courses. EASy request may be required.
Students may use MATH 109 or MATH 31CH towards CSE 20 CSE major/minor requirements, but MATH 109 or MATH 31CH must be taken for a letter grade and students need to submit a VAC request to manually move the course to cover the major /minor requirement
The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 21: Math/Algorithm&Systems Analys Impagliazzo, Russell A00 196 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.
The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
* CSE 25: Introduction to AI Minnes Kemp, Mor Mia A00 146 COGS18 or CSE11 or CSE6R or CSE8A or CSE8B or DSC20.
***Restricted to students within the CS29 major. *** All other students will be allowed as space permits.
This course is intended for students with no prior AI or ML experience. This course is intended for students with no prior AI or ML experience. Students may receive credit for one of the following: CSE 5, CSE 5R, or CSE 25.
All seats released for enrollment.
◇ CSE 29: Sys Prog and Software Tools Soosai Raj, Adalbert Geral A00 192 CSE 8B or CSE 11 or ECE 15 The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 29: Sys Prog and Software Tools Weng, Olivia B00 146 CSE 8B or CSE 11 or ECE 15 The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 30: Computer Organization Chin, Bryan W. A00 245 CSE 15L or CSE 29 or ECE 15 The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
CSE 88: LearnSustainableWell-Being/CSE Bonjour, Trevor A00 20 None All seats released for enrollment.
CSE 89: Intro to CSE Seminar Minnes Kemp, Mor Mia A00 100 This course is to host CSE-PACE.
***Department approval is required to ensure that students enrolled in the course are in the program***
PACE Application
CSE 89: Intro to CSE Seminar Minnes Kemp, Mor Mia B00 100 This course is to host CSE-PACE.
***Department approval is required to ensure that students enrolled in the course are in the program***
PACE Application
CSE 95: Tutor Apprentice Politz, Joseph Gibbs A00 100 For those serving as CSE Tutors for the first time.
***Department approval is required. If you are given a tutor position, you will be cleared to add to CSE 95.***
Undergraduate Tutor Apprentice Course
◇ CSE 100R: Advanced Data Structures Moshiri, Niema A00 450 (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.
The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE 101: Design & Analysis of Algorithm Jones, Miles E A00 410 (CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188) and (CSE 12 or DSC 30) The Schedule of Classes currently shows the initial seats released to all students. The capacity listed on this site reflects the total number of seats we intend to offer. The remaining seats are reserved for CSE/EC26 majors. After the major priority period ends, all remaining seats will be released in early March.
Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
* CSE 105: Theory of Computation Micciancio, Daniele A00 196 (CSE12) 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 107: Intro to Modern Cryptography Shacham, Hovav A00 75 (CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188) and (CSE 101) and (CSE 105) All seats released for enrollment.
CSE 109: Intro to Programming Contests Shang, Jingbo A00 50 CSE 15L or CSE 29 or permission of Instructor All seats released for enrollment.
* CSE 110: Software Engineering Powell, Thomas Allan A00 348 CSE 100 or CSE 100R All seats released for enrollment.
* ▲ CSE 120: Operating Systems Principles Chin, Bryan W. A00 362 CSE 15L or CSE 29 and CSE 30 and CSE 100 or CSE 100R and CSE 101 All seats released for enrollment.
* CSE 123: Computer Networks Shalev, Aaron D A00 196 CSE 15L or CSE 29 and CSE 101 and CSE 110 All seats released for enrollment.
CSE 125: Software Sys Design & Implemnt Voelker, Geoffrey M. A00 30 Senior standing with substantial programming experience, and consent of instructor. Department stamp required. Application only. Please apply here: https://cse125.ucsd.edu/2026/overview.html

The deadline for applications to be submitted is Friday, 2/20.
* CSE 127: Intro to Computer Security Fernandes, Earlence T A00 196 CSE21 or MATH154 or MATH158 or MATH184 or MATH188 and CSE120 or
CSE123 or CSE124 or ECE158A or ECE158B
All seats released for enrollment.
* CSE 132A: Database System Principles Deutsch, Alin Bernard A00 196 CSE 100 or CSE 100R All seats released for enrollment.
* CSE 141: Intro/Computer Architecture Esmaeilzadeh, Hadi A00 146 CSE 30 or ECE 30 and CSE 140 All seats released for enrollment.

Note: CSE 140 will be waived as a prerequisite for this course for the 25-26 AY only. Students should already have this prerequisite waived. However, if you are unable to enroll, please submit an EASy request.
* CSE 141L: Project/Computer Architecture Eldon, John A00 146 CSE 30 or ECE 30 and CSE 140 All seats released for enrollment.

Note: CSE 140 will be waived as a prerequisite for this course for the 25-26 AY only. Students should already have this prerequisite waived. However, if you are unable to enroll, please submit an EASy request.
▲ CSE 145: Embedded Systems Design Proj Kastner, Ryan Charles A00 30 Instructor approval required, by application only. Application only. Please apply here: https://kastner.ucsd.edu/ryan/cse145/cse-145-application-process/
* ▲ CSE 150A: AI: Probabilistic Models Solares, Edwin A A00 216 (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 MATH 180A or MATH 183) and (MATH 20A) and (MATH 18 or MATH 31AH)
**NOTE: Students who have taken CSE 150 with the same instructor will not receive credit/passing grade for taking CSE 150A.
All seats released for enrollment.
* CSE 150B: AI: Search and Reasoning Gao, Sicun A00 295 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 CSE 100 or CSE 100R All seats released for enrollment.
* ▲ CSE 151A: ML: Learning Algorithms Freund, Yoav A00 295 (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 MATH 181A or MATH 183) and (MATH 18 or MATH 31AH) and (MATH 20C or MATH 31BH)
Students may not receive credit for both CSE 151A and COGS 188.
All seats released for enrollment.
* ▲ CSE 151B: Deep Learning Yu, Qi A00 295 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 152A: Intro to Comp Vision I Chandraker, Manmohan Krishna A00 192 (MATH 18 or MATH 31AH) and (CSE 12 or DSC 30) and (CSE 15L or CSE 29 or DSC 80)
Students may not receive credit for both CSE 152A and CSE 152.
All seats released for enrollment.
* ▲ CSE 153: Machine Learning for Music McAuley, Julian John A00 146 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.
* ▲ CSE 153R: Machine Learning for Music McAuley, Julian John A00 200 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.
* CSE 165: 3D User Interaction Weibel, Nadir A00 50 CSE 167 or CSE 167R or MATH 155A All seats released for enrollment.
CSE 166: Image Processing Ochoa, Benjamin Lawrence A00 120 DSC 40B or MATH 18 or MATH 31AH and CSE 100 or CSE 100R or DSC 80 All seats released for enrollment.
* CSE 168: Computer Graphics II:Rendering Ramamoorthi, Ravi A00 55 CSE 167 or CSE 167R or MATH 155A All seats released for enrollment.
CSE 175: Entrepreneurship for Engineers Kumar, Rakesh A00 50 Instructor approval required to ensure sufficient project experience to be successful in the course. No credit offered for CSE 175 if ECE 150 taken previously or concurrently. Application only. Please apply here: https://forms.gle/wR8VifEqb5MBrsQE6 
* CSE 182: Biological Databases Bafna, Vineet A00 50 CSE 100 or CSE 100R All seats released for enrollment.
* CSE 185: Advanced Bioinformatics Lab Moshiri, Niema A00 125 CSE 11 or CSE 8B and CSE 12 and MATH 20C or MATH 31BH and BILD 1 and BIEB 123 or BILD 4 or BIMM 101 or CHEM 109 All seats released for enrollment.
CSE 190: Top/Computer Sci & Engineering Prithviraj, Ammanabrolu A00 250 Prerequisites vary per course per instructor. Please see the CSE 190 web page to review specific course requirements.
May be taken for credit up to three times. May be co-scheduled with CSE 291.
Please see the CSE 190 web page to review specific course requirements. All seats released for enrollment.
CSE 190: Top/Computer Sci & Engineering Stefan, Deian C00 50 Prerequisites vary per course per instructor. Please see the CSE 190 web page to review specific course requirements.
May be taken for credit up to three times. May be co-scheduled with CSE 291.
Please see the CSE 190 web page to review specific course requirements. All seats released for enrollment.
▲ CSE 190: Top/Computer Sci & Engineering Riek, Laurel D D00 30 Prerequisites vary per course per instructor. Please see the CSE 190 web page to review specific course requirements.
May be taken for credit up to three times. May be co-scheduled with CSE 291.
Please see the CSE 190 web page to review specific course requirements. All seats released for enrollment.
▲ CSE 190: Top/Computer Sci & Engineering Politz, Joseph Gibbs F00 200 Prerequisites vary per course per instructor. Please see the CSE 190 web page to review specific course requirements.
May be taken for credit up to three times. May be co-scheduled with CSE 291.
Please see the CSE 190 web page to review specific course requirements. All seats released for enrollment.
* CSE 191: Semnr/Computer Sci & Engineer Minnes Kemp, Mor Mia A00 9999 Please view the CSE 191 and CSE 197 web page to review the specific course requirements. Please view the CSE 191 and CSE 197 web page to review the specific course requirements.
* CSE 197: Field Study/Computer Sci&Engin Minnes Kemp, Mor Mia A00 9999 Please view the CSE 191 and CSE 197 web page to review the specific course requirements. Please view the CSE 191 and CSE 197 web page to review the specific course requirements.

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.