Winter 2026 Undergraduate Course Updates

Updated: November 4th, 2025

Welcome to the Winter 2026 Updates page!

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

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

**Hours are subject to change, please check 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, 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

  • Monday, November 24th 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

  • Monday, December 1st 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 Monday, November 24th at 11:59 PM PT.

  2. The CSE department will begin clearing eligible students for reserved seats on Tuesday, November 25th.

    • If you have been cleared, you will receive an email on this day 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 Tuesday, November 25th.

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

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

  4. Final enrollment deadline for cleared seats.

    • Deadline to enroll if cleared: Monday, December 1st 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 Monday, November 24th at 11:59 PM PT.

Check @ucsd.edu email daily starting Tuesday, November 25th.

If cleared, follow email instructions and enroll by Monday, December 1st 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 Winter 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 Winter 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 upper-division 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 Tuesday, November 25th 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 Winter 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 graduate or undergraduate course 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 Winter 2026 Graduate Courses for a full list of courses pertaining to undergraduate enrollment. Check the UG 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 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.


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 graduate or undergraduate course 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 Winter 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 Winter 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.


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.

  • 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 graduate or undergraduate course 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 Winter 2026 Graduate Course Updates page and direct any inquiries about graduate course enrollment to cse-grad-enrollment@ucsd.edu.

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 and 140L will be offered Winter 2026 and we recommend. you take this class prior to taking CSE 141 and 141L.

    • 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 - Winter 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 Prerequisites Notes
◇ CSE 8A: Intro to Programming 1 Cao, Yingjun A00 295 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 shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 11: Accel. Intro to Programming Ochoa, Benjamin Lawrence A00 410 "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 shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 12: Basic Data Struct & OO Design Cao, Yingjun A00 410 CSE 8B or CSE 11 The Schedule of Classes shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 20: Discrete Mathematics Minnes Kemp, Mor Mia A00 196 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 shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 21: Math/Algorithm&Systems Analys Jones, Miles E A00 295 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 shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
* CSE 25: Introduction to AI Bonjour, Trevor 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.
All seats released for enrollment.
◇ CSE 29: Sys Prog and Software Tools Politz, Joseph Gibbs A00 192 CSE 8B or CSE 11 or ECE 15 The Schedule of Classes shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 29: Sys Prog and Software Tools Politz, Joseph Gibbs B00 146 CSE 8B or CSE 11 or ECE 15 The Schedule of Classes shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 30: Computer Organization Chin, Bryan W. A00 192 CSE 15L or CSE 29 or ECE 15 The Schedule of Classes shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently 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 Soosai Raj, Adalbert Geral 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 100: Advanced Data Structures Sahoo, Debashis A00 395 (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 shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 101: Design & Analysis of Algorithm Jones, Miles E A00 295 (CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188) and (CSE 12 or DSC 30) The Schedule of Classes shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
◇ CSE 101: Design & Analysis of Algorithm Kane, Daniel Mertz B00 295 (CSE 21 or MATH 154 or MATH 158 or MATH 184 or MATH 188) and (CSE 12 or DSC 30) The Schedule of Classes shows the initial seats that are 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 December.
Once this note has changed to "All seats released for enrollment.", please assume the seats have are currently suppressed.
* CSE 105: Theory of Computation Grier, Daniel T A00   (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 106: Discrete/Cont Optimization June Vuong A00 96 (MATH 18 or MATH 31AH) and (MATH 20C or MATH 31BH) and (CSE 21 or DSC 40B or MATH 154 or MATH 158 or MATH 184 or MATH 188) All seats released for enrollment.
* CSE 107: Intro to Modern Cryptography Heninger, Nadia A A00 96 (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   CSE 15L or CSE 29 or permission of Instructor All seats released for enrollment.
* CSE 110: Software Engineering Griswold, William G. A00 196 CSE 100 or CSE 100R All seats released for enrollment.
▲ CSE 122: Wireless Networks Shalev, Aaron D A00 25 (CSE 30 or ECE 30) and (CSE 101 or ECE 141A) and (CSE 110 or ECE 141B) All seats released for enrollment.
* CSE 127: Intro to Computer Security Kumar, Deepak A00 115 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 130: Progrmng Lang:Princpl&Paradigm Jhala, Ranjit A00 120 (CSE12) and (CSE100 or CSE100R) and (CSE105) All seats released for enrollment.
▲ * CSE 131: Compiler Construction Ding, Yufei A00 50 (CSE30) and (CSE100 or CSE100R) and (CSE105) and (CSE130)
May be co-scheduled with CSE 231.
All seats released for enrollment.
* CSE 135: Online Database Analytics Appl Powell, Thomas Allan A00 196 CSE 100 or CSE 100R All seats released for enrollment.
* CSE 140: Component&Desgn Tech/Digtl Sys Rosing, Tajana Simunic A00 196 CSE 30 or ECE 30 All seats released for enrollment.
* CSE 140L: Digital Systems Laboratory Eldon, John A00 196 CSE 30 All seats released for enrollment.
CSE 148: Adv Processor Arch Design Proj Tullsen, Dean Michael A00 25 CSE 141 or CSE 142 All seats released for enrollment.
▲ * 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 151A: ML: Learning Algorithms Berg-Kirkpatrick, Taylor D A00 300 (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.
May be co-scheduled with CSE 251A
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 156: Statistical NLP Nakashole, Ndapandula A00 216 (CSE 12 or DSC 40B) and (CSE 15L or CSE 29 or DSC 80) and (BENG 134 or COGS 118D or CSE 103 or ECE 109 or ECON 120A or MATH 180A or MATH 181A or MATH 183 or MATH 186)v All seats released for enrollment.
* CSE 160: Intro to Parallel Computing Kastner, Ryan Charles A00 295 CSE 100 or CSE 100R All seats released for enrollment.
* CSE 167: Computer Graphics Chern, Albert Ren-Haur A00 192 CSE 100 or CSE 100R
**Students may not receive credit for CSE 167 and MATH 155A.**
All seats released for enrollment.
* CSE 169: Computer Animation Rotenberg, Steven Paul A00 35 CSE 167 or CSE 167R. Recommended preparation: an understanding of linear algebra All seats released for enrollment.
* CSE 181: Molecular Sequence Analysis Pevzner, Pavel Arkadjevich A00 35 (CSE 100 or CSE 100R) and (CSE 101) and (BIMM 100 or CHEM 114C) All seats released for enrollment.
CSE 190: Top/Computer Sci & Engineering Bandeira, Nuno Filipe Cabrita A00 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 webpage to review specific course requirements.

All seats released for enrollment.

CSE 190: Top/Computer Sci & Engineering Ousterhout, Amy B00 75 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 webpage to review specific course requirements.

All seats released for enrollment.

▲ CSE 190: Top/Computer Sci & Engineering Coblenz, Michael J C00 100 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 webpage to review specific course requirements.

All seats released for enrollment.

CSE 190: Top/Computer Sci & Engineering Micciancio, Daniele D00 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 webpage to review specific course requirements.

All seats released for enrollment.

CSE 190: Top/Computer Sci & Engineering Soosai Raj, Adalbert Geral E00 225 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 webpage to review specific course requirements.

All seats released for enrollment.

▲ CSE 190: Top/Computer Sci & Engineering Gao, Sicun F00   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 webpage to review specific course requirements.

All seats released for enrollment.

▲ * CSE 191: Semnr/Computer Sci & Engineer Munyaka, Imani N. S. A00 25 Please view the CSE 191 web page to review the specific course requirements.

Please view the CSE 191 web page to review the specific course requirements.

All seats released for enrollment.

* CSE 191: Semnr/Computer Sci & Engineer Minnes Kemp, Mor Mia B00 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.