Fall 2026 Undergraduate Course Updates

Updated: August 27th, 2026

Welcome to the Fall 2026 Updates page!

TSS Transition Notice: As part of UC San Diego's transition to the Triton Student System (TSS), you may encounter occasional changes or delays, including longer turnaround times for VAC inquiries and TEA requests. We appreciate your patience. Questions or technical issues? Please submit a SNOW Ticket.

Here you will learn: important Fall 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 periodically subject to change so we recommend checking our website and the Schedule of Classes for the most up-to-date information. 

Important Notes:

  1. Assume everything is in person and/or synchronous unless stated otherwise in the "Notes" below for the course section. Course components with the location listed as RCLAS on the Schedule of Classes via the Triton Student System will be remote/online courses.

  2. If you are enrolled in a Summer 2026 course that is serving as a prerequisite for a Fall class, you will need to submit a Triton Enrollment Authorization (TEA) request in the Triton Student System.

    • Non-CSE majors: If you are submitting a TEA request for a Fall major restricted CSE course using a Summer 2026 course at UC San Diego as the prerequisite, please submit your request as early as possible. Your request will not be reviewed until mid September, when non-CSE major requests are evaluated after major enrollment. Although your request may appear pending, this is expected. Please do not contact the department for status updates or expedited review, as these requests will not be accommodated.

  3. Artificial Intelligence Major Change Policy: 

    • Selective Major: The CSE-BS-004 (Artificial intelligence) major will not be an option for the Selective Major Process at this time.

    • CSE-BS-001, CSE-BS-002, and CSE-BS-003 Majors: CSE students majoring in CSE-BS-001 Computer Engineering, CSE-BS-002 Computer Science, and CSE-BS-003 Computer Science with a Specialization in Bioinformatics may not request to switch to the CSE-BS-004 Artificial Intelligence major during the 2026-2027 academic year. All requests will be denied.   

    • CSE-BS-004 Majors: CSE students majoring in CSE-BS-004 Artificial Intelligence may switch into another CSE major (CSE-BS-001, CSE-BS-002, and CSE-BS-003) without restriction. However, they will not be able to switch back into CSE-BS-004 until this policy is revisited.

  4. CSE instructors are not directly involved with student enrollment. Do not contact the course instructor regarding enrollment concerns. This 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 (Continuing Students)

Contact us via the Virtual Advising Center (vac.ucsd.edu) or csestudent@ucsd.edu. We are offering drop-in advising (all students) and advising appointments (current CSE majors only) which can be conducted via Zoom or in-person. To schedule an appointment, please fill out the CSE Undergraduate Advising Appointment Request Form.

Our Intake Office will be closed during Summer Session. Please visit our Academic Advising page or Undergraduate Advising page for more information. 

All advising questions should be submitted in the Virtual Advising Center (vac.ucsd.edu). **Hours are subject to change, please check our website for the most up-to-date information. 

Advising (Incoming First-years and Transfers)

Please plan to attend a CSE New Student Preparation Information Session. You will be receiving an email with the appropriate Zoom link for the webinar.

This info session is for newly admitted students. We will cover everything you need to know as you get started, including guidance on planning your Fall Quarter schedule and enrolling in courses. Please reserve the following day/time:

  • Wednesday, August 5th at 1:00pm PST
  • A recording of the info session will be posted here.

New transfer students:

Incoming first-year students:

  • You may begin requesting appointments during Week 3 of the Fall Quarter, after completing the CSE Orientation Modules on Canvas. Please visit the CSE Orientation webpage  for more details

Note: Our Intake Office will be closed during Summer Session. Please visit our Academic Advising page for more information. 

Major Priority (Continuing Students)

The CSE Department will be reserving seats in the following courses for the Fall 2026 Quarter:

  • CSE-008A
  • CSE-011
  • CSE-029
  • CSE-100

Note: Due to the transition to TSS, we will not be reserving seats for CSE-012, CSE-020, CSE-021, CSE-030, and CSE-101 for the Fall 2026 quarter. To best increase your chances of getting into these classes, we highly recommend making sure to enroll in these classes during your first pass booking window. 


Review Process and Deadlines

  1. If space is available and you meet all prerequisites, enroll directly in the course during your first pass booking window. If you successfully enroll, you do not need major priority.

  2. If one of the eligible courses listed above is full, and you are a CSE or ECE-BS-001 undergraduate student, join the waitlist as soon as your second pass booking window opens.

  3. After you join the waitlist for the courses listed above that will offer major priority, we will contact you via your UCSD email with additional instructions. There is no set timeline for when these emails will be sent, so you should monitor your UCSD email daily.

  4. Your email will include a deadline. You must complete the requested steps and/or respond by the stated deadline. Failure to respond or take actions by the deadline will result in the loss of your enrollment priority.

  5. Enrollment and available space cannot be guaranteed. If you are unable to enroll in your desired CSE course during Fall 2026, you may need to take it in a subsequent quarter.

Note: As part of UC San Diego's transition to the Triton Student System (TSS), the major priority process for the courses listed above has been temporarily modified due to current system capabilities. Because this is a new campus-wide system, you may encounter occasional changes or unexpected issues as processes continue to evolve.

We appreciate your patience and understanding during this transition. If you have questions or encounter any issues, please contact the CSE Undergraduate Advising Office via the VAC. We are committed to supporting you throughout this transition and will do our best to assist as we continue adapting to the new system. 


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 Fall 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 2026-2027 academic and administrative calendar for important enrollment dates and deadlines. 


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


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

Major Priority (Incoming First-years and Transfers)

The CSE Department will be reserving seats in the following courses for the Fall 2026 Quarter:

  • CSE-008A
  • CSE-011
  • CSE-029
  • CSE-100

Review Process and Deadlines

  1. If space is available and you meet all prerequisites, enroll directly in the course during your first pass booking window. If you successfully enroll, you do not need major priority.

  2. If one of the eligible courses listed above is full and you are a CSE or ECE-BS-001 undergraduate student, join the waitlist as soon as your second pass booking window opens.

  3. After you join the waitlist for the courses listed above that will offer major priority, we will contact you via your UCSD email with additional instructions. There is no set timeline for when these emails will be sent, so you should monitor your UCSD email daily.

  4. Your email will include a deadline. You must complete the requested steps and/or respond by the stated deadline. Failure to respond or take actions by the deadline will result in the loss of your enrollment priority.

  5. Enrollment and available space cannot be guaranteed. If you are unable to enroll in your desired CSE course during Fall 2026, you may need to take it in a subsequent quarter.


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

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


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


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

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.

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

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.

Non-CSE Majors

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

Classroom Capacity

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), and scalability of the course.


TEA

For course clearances, please submit a Triton Enrollment Authorization (TEA) request in the Triton Student System. This may take 5 business days to be processed. 

  • Please note: some TEA requests, including those for special topics courses, require instructor approval before they can be processed. As a result, these requests may take longer that the 5 business days to be reviewed and approved.

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 a Triton Enrollment Authorization (TEA) request in the Triton Student System 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 a Triton Enrollment Authorization (TEA) request in the Triton Student System

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

  3. Your TEA request may be reviewed between mid September and the start of classes, depending on seat availability.

  4. If your TEA 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 submitting a TEA request for a Fall major restricted CSE course using a Summer 2026 course at UC San Diego as the prerequisite, please submit your request as early as possible. Your request will not be reviewed until mid September, when non-CSE major requests are evaluated after major enrollment. Although your request may appear pending, this is expected. Please do not contact the department for status updates or expedited review, as these requests will not be accommodated.

If you are not able to enroll in your CSE courses in Fall 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 Triton Enrollment Authorization (TEA) request in the Triton Student System.


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 a TEA request remains pending instructor approval).

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


Co-scheduled Courses

For CSE courses that are officially or unofficially co-scheduled:

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

*Co-scheduled courses are indicated with a 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 Triton Enrollment Authorization (TEA) request in the Triton Student System.


Review Process and Deadlines

  • The deadline to submit a Triton Enrollment Authorization (TEA) request in the Triton Student System 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 TEA request remains pending instructor approval and/or college and/or registrar approval).


Course Eligibility and Status

Please review the Fall 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 a TEA request. Check back for updates.

  • "Eligible to submit a TEA request for":

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

    • The TEA 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 a TEA request remains pending instructor approval and/or college and/or registrar approval).

  • "Will be routed for instructor review":

    • You may submit a TEA request before Tuesday of Week 1.

    • The TEA 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 a TEA request remains pending instructor approval and/or college and/or registrar approval).

  • "Instructor is not accepting TEA requests":

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

    • All submitted TEA 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 co-scheduled:

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

*Co-scheduled courses are indicated with a 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 Fall 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. If you are classified as a graduate CSE MS student, you do not need to follow the process below.


Review Process and Deadlines

  • Undergraduate students admitted to the Winter 2027 and Spring 2027 quarters 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 delay your approval, limiting your chances of enrolling in your preferred courses. 

  • Instructions on how to submit a Triton Enrollment Authorization (TEA) request in the Triton Student System 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 a TEA request remains pending instructor approval and/or college and/or registrar approval).


Course Eligibility and Status

Please review the Fall 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 a TEA request. Check back for updates.
  • "Eligible to submit a TEA request for":

    • You may submit a TEA request after receiving the enrollment email with the appropriate deadline. 

    • Failure to do so will delay your approval, limiting your chances of enrolling in your preferred courses. 

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

  • "Will be routed for instructor review":

    • You may submit a TEA request after receiving the enrollment email with the appropriate deadline. 

    • Failure to do so will delay your approval, limiting your chances of enrolling in your preferred courses. 

    • 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 a TEA request remains pending instructor approval and/or college and/or registrar approval).

  • "Instructor is not accepting TEA requests":

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

    • All submitted TEA requests will not be reviewed.


Co-scheduled Courses

For CSE courses that are officially or unofficially co-scheduled:

  • 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, unless otherwise stated. 

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. 


Make sure to carefully review the Fall 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 co-scheduled:

  • 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, unless otherwise stated.  

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 a 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 booking, 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 Triton Enrollment Authorization (TEA) request in the Triton Student System to enroll in more than 22 units.


Important Notes

  • When the college grants a unit limit 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 unit limit exception. The seat will be offered to the next student on the waitlist who is under the max unit limit. Student needing the unit limit 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.  

Triton Student System (TSS) Support

As part of UC San Diego's transition to the Triton Student System (TSS), you may encounter occasional changes or delays, including longer turnaround times for VAC inquiries and TEA requests. We appreciate your patience as we all learn this system together.

If you believe you are having TSS related tech issues, please contact TSS support: 

  • Support Portal: SNOW Ticket Submission
  • Email tss@ucsd.edu (Mon-Sun)
  • Call (858) 246-4357, press 2 for TSS Support (Mon-Sun)
  • Visit Applied Physics & Mathematics (APM) building, Room 1313, First Floor (Mon-Fri only)
  • Join Zoom Office Hours (Mon-Fri only)
  • For hours and more details, go to: Getting Support For TSS

 

CSE Undergraduate Courses - Fall 2026

Major priority courses are indicated with a diamond (◇) below. 
Major restricted courses are indicated with an asterisk ( *) below.
Co-scheduled course (official/unofficial) are indicated with a triangle (▲) below. 

Course Instructor Display Code Enrollment Limit Prerequisite(s) Notes
CSE-003: Fluency/Information Technology Alvarado, Christine J 001-000-LE 100 None All seats released for enrollment.
CSE-005: Principles and Practice of AI Villegas Molina, Ismael 001-000-LE 146 None All seats released for enrollment.
◇ CSE-008A: Intro to Programming 1 Porter, Leo 001-000-LE 417 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-008B or CSE-011 may not take or receive credit for CSE-008A. Students may receive credit for one of the following: COGS-018, CSE-008A, or CSE-006R.
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 any CSE/ECE-BS-001 majors. After the major priority period ends, all remaining seats will be released in early September.

Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE-011: Accel. Intro to Programming Politz, Joe G 001-000-LE 417 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-011 if CSE-008B 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 any CSE/ECE-BS-001 majors. After the major priority period ends, all remaining seats will be released in early September.

Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
◇ CSE-011: Accel. Intro to Programming Ochoa, Benjamin L 002-000-LE 196 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-011 if CSE-008B 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 any CSE/ECE-BS-001 majors. After the major priority period ends, all remaining seats will be released in early September.

Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
CSE-012: Basic Data Struct & OO Design Cao, Paul 001-000-LE 348 CSE-008B or CSE-011 All seats released for enrollment.
CSE-020: Discrete Mathematics Minnes, Mia 001-000-LE 245 *CSE-011 or CSE-006R or CSE-008A or CSE-008B or ECE-015

**Prerequisite courses must have been completed with a grade of C– or better**

*CSE-011 may be taken concurrently with CSE-020. After enrolling in CSE-011, students should submit a Triton Enrollment Authorization (TEA) request to be cleared to enroll in CSE-020.

Students who have completed MATH-109 may not receive credit for CSE-020. Credit not offered for both MATH-015A and CSE-020. Equivalent to MATH-015A.

Students may take MATH-109 or MATH-031CH to meet the CSE-020 course prerequisite for CSE courses. TEA request may be required.

Students may use MATH-109 or MATH-031CH towards CSE-020 CSE major/minor requirements, but MATH-109 or MATH -031CH 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
All seats released for enrollment.
CSE-021: Math/Algorithm&Systems Analys Jones, Miles E 001-000-LE 392 CSE-020 or MATH-015A or MATH-031CH

Students who have completed MATH-154 or MATH-184 or MATH-188 previously or concurrently may not receive credit for CSE-021.
All seats released for enrollment.
◇ CSE-029: Sys Prog and Software Tools Shalev, Aaron D 001-000-LE 362 CSE-008B or CSE-011 or ECE-015

***Only two units of credit offered for CSE-029 if CSE-015L taken previously.***
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 any CSE/ECE-BS-001 majors. After the major priority period ends, all remaining seats will be released in early September.

Once this note has changed to "All seats released for enrollment.", please assume seats have are suppressed.
CSE-030: Computer Organization Tullsen, Dean M 001-000-LE 146 CSE-015L or CSE-029 or ECE-015 All seats released for enrollment.
CSE-087: First-year Seminar Politz, Joe G 001-000-SE 20 None; Priority is given to incoming first-year students and students who have not taken CSE-087 in the past.

***Restricted to first-year academic standing.***
All seats released for enrollment.
CSE-088: LearnSustainableWell-Being/CSE Munyaka, Imani N 001-000-SE 20 None All seats released for enrollment.
CSE-089: Intro to CSE Seminar Politz, Joe G 001-000-SE 100 This course is to host CSE-PACE.

***Department approval is required to ensure that students enrolled in the course are in the program.***
All seats released for enrollment.
CSE-089: Intro to CSE Seminar Politz, Joe G 002-000-SE 100 This course is to host CSE-PACE.

***Department approval is required to ensure that students enrolled in the course are in the program.***
All seats released for enrollment.
CSE-090: Undergraduate Seminar Swanson, Steve TBA 25

May be taken for credit three times when topics vary.

All seats will be released for enrollment MID AUGUST. 
CSE-095: Tutor Apprentice Minnes, Mia 001-000-PR 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-095.***
All seats released for enrollment.
◇ CSE-100: Advanced Data Structures Cao, Paul 001-000-LE 417 (CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-012) and (CSE-015L or CSE-029 or ECE-015)

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 any CSE/ECE-BS-001 majors. After the major priority period ends, all remaining seats will be released in early September.

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 001-000-LE 392 (CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-012 or DSC-030) All seats released for enrollment.
* CSE-103: Practical Intro/Prob & Stats Freund, Yoav S 001-000-LE 192 (MATH-020B) and (CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) All seats released for enrollment.
* CSE-105: Theory of Computation Micciancio, Daniele 001-000-LE 196 (CSE-012) and (CSE-020 or MATH-109 or MATH-015A or MATH-031CH) and (CSE-021 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 Bellare, Mihir 001-000-LE 96 (CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-101) and (CSE-105) All seats released for enrollment.
* CSE-110: Software Engineering Coblenz, Michael J 001-000-LE 295 CSE-100 or CSE-100R All seats released for enrollment.
* ▲ CSE-120: Operating Systems Principles Voelker, Geoff 001-000-LE 295 (CSE-015L or CSE-029) and (CSE-030) and (CSE-100 or CSE-100R) and (CSE-101) All seats released for enrollment.
* CSE-123: Computer Networks Snoeren, Alex C 001-000-LE 196 (CSE-015L or CSE-029) and (CSE-101) and (CSE-110)

Credit may not be received for both CSE-123 and ECE-158A.
All seats released for enrollment.
* CSE-127: Intro to Computer Security Savage, Stefan 001-000-LE 192 (CSE-021 or MATH-154 or MATH-158 or MATH-184 or MATH-188) and (CSE-120 or CSE-123 or CSE-124 or ECE-158A or ECE-158B) All seats released for enrollment.
* CSE-134B: Web Client Languages Powell, Thomas A 001-000-LE 146 CSE-100 or CSE-100R All seats released for enrollment.
* CSE-140: Component&Desgn Tech/Digtl Sys Orailoglu, Alex 001-000-LE 146 CSE-030 or ECE-030 All seats released for enrollment.
* CSE-141: Intro/Computer Architecture Pannuto, Patrick 001-000-LE 225 (CSE-030 or ECE-030) and (CSE-140)

Two units of credit offered for CSE-141 if CSE-142 taken previously or concurrently.
All seats released for enrollment.
* ▲ CSE-150A: AI: Probabilistic Models Bonjour, Trevor 001-000-LE 192 (CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) 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-020A) and (MATH-018 or MATH-31AH) All seats released for enrollment.
* CSE-150B: AI: Search and Reasoning D'Antoni, Loris 001-000-LE 192 (CSE-12 or DSC-40B) and (CSE-015L or CSE-029 or DSC-080) 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 Shang, Jingbo 001-000-LE 395 (CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (COGS-118D or CSE-103 or ECE-109 or ECON-120A or MATH-181A or MATH-183 or MATH-186) and (MATH-018 or MATH-031AH) and (MATH-020C or MATH-031BH) All seats released for enrollment.
* ▲ CSE-151B: Deep Learning Malladi, Sadhika 001-000-LE 196 (MATH-020C or MATH-031BH) 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 Ochoa, Benjamin L 001-000-LE 192 (MATH-018 or MATH-031AH) and (CSE-012 or DSC-030) and (CSE-015L or CSE-029 or DSC-80) All seats released for enrollment.
* ▲ CSE-158: Recommender Sys&Web Mining Mcauley, Julian J 001-000-LE 73 (CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or 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) All seats released for enrollment.
* ▲ CSE-158R: Recommender Sys&Web Mining Mcauley, Julian J 001-000-LE 673 (CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or 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) All seats released for enrollment.
* ▲ CSE-158R: Recommender Sys&Web Mining Mcauley, Julian J 002-000-LE 100 (CSE-012 or DSC-040B) and (CSE-015L or CSE-029 or DSC-080) and (BENG-100 or 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) All seats released for enrollment.
* CSE-167: Computer Graphics Li, Tzu Mao 001-000-LE 192 CSE-100 or CSE-100R

**Students may not receive credit for CSE-167 and MATH-155A.**
All seats released for enrollment.
CSE-170: Human-Comp Interaction Design Vaccaro, Kristen 001-000-LE 120 (COGS-108 or CSE-012 or DSC-030) and (COGS-001 or COGS-010 or DSGN-001 or ENG-100D)

Students may not receive credit COGS-120 and CSE-170.

Recommended Preparation: Basic familiarity with HTML
All seats released for enrollment.
▲ CSE-190: Top/Computer Sci & Engineering Kumar, Deepak 001-000-LE 115

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.

All seats released for enrollment.
▲ CSE-190: Top/Computer Sci & Engineering Dasgupta, Sanjoy 002-000-LE 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.
All seats released for enrollment.
CSE-190: Top/Computer Sci & Engineering Soosai Raj, Adalbert Gerald 003-000-LE 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.
All seats released for enrollment.
CSE-190: Top/Computer Sci & Engineering Grier, Daniel T 004-000-LE 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.
All seats released for enrollment.
CSE-191: Semnr/Computer Sci & Engineer Minnes, Mia 001-000-SE 9999 Please view the CSE 191 and CSE 197 web page to review the specific course requirements. All seats released for enrollment.
CSE-193: Introduction to CS Research Bonjour, Trevor 001-000-LE 60 Consent of the department chair. Department stamp required. This course is a part of the Early Research Scholars program. For information on how to apply and eligibility, please visit this website
▲ CSE-194: Race, Gender & Computing Munyaka, Imani N 001-000-LE 60 (AAS-010 or CSE-012 or ECE-035 or ETHN-003 or HILD-007A or LTEN-027) and (CAT-125 or CAT-125R or CAT-003 or DOC-003 or HUM-002 or MCWP-125 or MCWP-125R or MCWP-050 or MCWP-050R or MMW-121 or MMW-121R or MMW-122 or MMW-013 or SYN-002 or WCWP-100 or WCWP-010B)

Use of MCWP-125 or WCWP-100 or SYN-100 for course prerequisite may be used via Triton Enrollment Authorization (TEA) request.

CSE-194 is approved to fulfill the University Diversity, Equity, and Inclusion (DEI) requirement. For questions about applying CSE-194 toward both your Major and University requirements, please contact your College Advisors through the VAC for clarification.
All seats released for enrollment.
* CSE-197: Field Study/Computer Sci&Engin Minnes, Mia 001-000-IN 9999 Consent of the instructor and department approval required. 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 via the Triton Student System