Fall Undergraduate Course Updates

Updated August 24th, 2021


COVID-19 Update: We want to let you know that our CSE advisors are still here for you when you need us. However, to ensure we are doing our part to "flatten the curve" and keep you and our staff safe during this global pandemic, we are moving to remote advising until further notice. Current students may contact us via the Virtual Advising Center (vac.ucsd.edu) or csestudent@eng.ucsd.edu. We are still offering advising appointments which can be conducted via Zoom videoconference or phone. To schedule an appointment, please email csestudent@eng.ucsd.edu.

We have not had staff in the office to monitor our phone lines since Wednesday, March 18th, 2020; so please be sure to reach out to us via email only for an appointment. 

The following links may be helpful: 

Novel Coronavirus (COVID-19) Information for the UC San Diego Community

Current Information About the Coronavirus for International Students 

Education Continuity Tools and Resources from Educational Technology Services

COVID-19 Student Resources: Many students resources including laptop loans, lease cancellation info, etc. 

Campus Computer Lab Lookup 

Counseling and Psychological Services (CAPS):  Call (858) 534-3755, 24/7, for assistance.

Coping with Corona Virus Stress (article)

International Students and Programs Office


Due to the high demand for CSE courses, enrolling in CSE courses can be difficult and confusing. Please read the following page in detail. The courses listed below are the courses/sections we intend to offer in Fall 2021. 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
  • Campus COVID-19 restrictions

 


IMPORTANT NOTES: 

  1. At this point, students will need to assume everything is in person and/or synchronous only unless stated otherwise in the Course Notes below for the course section. 
  2. Course components with the location listed as RCLAS on the Schedule of Classes/WebReg will be remote/online course components. 
  3. The CSE Department and UC San Diego reserve the right to move any in-person components to remote/online instruction at any time before and during the Fall quarter in order to help keep our faculty, staff, and students safe (physically and mentally) during these unprecedented times. 
  4. If a student is waitlisted for a course in summer and enrolled in the same course for Fall or another Summer session (or vice versa), the system will drop you from the summer session waitlist if a seat becomes available because it recognizes you are already enrolled in the 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. 

Update 8/24/2021: New CSE/EC26 major enrollment priority has ended.  All seats have been released for enrollment.  Starting on August 25th (when enrollment resumes for all new and continuing students) students will be added to courses in waitlist order if/when seats become available.


Fall 2021 CSE Admits
  • We have reserved some seats in some of our lower-division CSE courses for our FA21 CSE Admits (see chart below).
  • Please waitlist your CSE courses when your enrollment window opens in mid-August.
  • The CSE department will manually clear admitted FA21 CSE/EC26 majors for CSE courses with reserved seats.  
  • FA21 CSE Major admits will need to monitor their @ucsd.edu email daily for course clearance and follow the directions provided before the deadline listed in the email (be sure to check your SPAM/Junk folder).
  • If you do not receive clearance within 48 hours of waitlisting your course, please contact us immediately  

For non-CSE majors, if you are not able to enroll in your CSE courses in Fall, you may need to enroll in a subsequent quarter.

 

Update 8/24/2021: New CSE/EC26 major enrollment priority has ended.  All seats have been released for enrollment.  Starting on August 25th (when enrollment resumes for all new and continuing students) students will be added to courses in waitlist order if/when seats become available.

Late Add Policy

The CSE department does not allow students to add courses past week 2. If a student is not enrolled in enough units by the start of week 1, the student should contact their department advisor.

Students who add CSE courses during the first two weeks will not be allowed to make up missed assignments. If you are on the waitlist for a course, you are expected to attend the class for the first two weeks and complete assignments. If students choose not to attend class or to not turn in assignments on due dates, the student will receive a "0" on all missed assignments/quizzes/etc. No exceptions are made.

Waitlist Policy

CSE/EC26 Major Fall 2021 Priority Deadline: Wednesday, June 9th at 11:59 PM - Current CSE/EC26 majors who want enrollment priority must waitlist their requested courses by this date/time. CSE majors are cleared in waitlist order as seats become available (only for courses/sections with reserved seats). This is NOT a guarantee for a requested course.

  • CSE will use first-come, first-served order of the waitlists. Depending on the demand for the course, continuing CSE and ECE CE undergraduate majors might be given clearance to add a course prior to other majors being allowed into the course if they waitlist by the CSE Major Priority Deadline listed above. Note that even for CSE/EC26 majors we use first-come, first-served order.
  • CSE Double Majors: If CSE is not your first major, you will not receive CSE Major Priority for courses with a waitlist that require manual clearance (i.e. seats reserved for CSE majors)
  • Read your @ucsd email DAILY. This is how we contact you to tell you if you were cleared to add a course with reserved seats. If you do not respond by the deadline, you will lose the seat!
  • Once all seats are released, students will only be added to courses with waitlists in waitlist order via the automatic waitlist enrollment process. The last waitlist add 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). 

 

  • For non-CSE majors, if you are not able to enroll in your CSE courses in Fall, you may need to enroll in a subsequent quarter.

In general, undergraduates have a 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.

Waitlist/enrollment in the same course for multiple quarters/terms 

  • If a student is waitlisted for a course in summer and enrolled in the same course for Fall or another Summer session (or vice versa), the system will drop you from the summer session waitlist if a seat becomes available because it recognizes you are already enrolled in the 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. 

Late coursework

  • Students who add CSE courses during the first two weeks will not be allowed to make up missed assignments. If you are on the waitlist for a course, you are expected to attend class for the first two weeks and complete assignments. If students choose not to attend class or to not turn in assignments on due dates, the student will receive a "0" on all missed assignments/quizzes/etc. No exceptions are made.

Max Unit Exceptions: 

  • Students who are on the waitlist will not be moved into the course if they need a max unit exception. When the college grants a max unit exception it is for the course requested, not the quarter. If a seat becomes available in the waitlisted class the system will bypass the student needing a max unit exception and add the next student on the waitlist to the course, which means that the 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. 

 

Enrollment/Course Policies
  • Prerequisites are enforced for ALL classes.
  • See Enrolling in CSE Courses to learn the best strategies for getting into CSE classes.
  • For course clearances, please use the Enrollment Authorization System (EASy). These may take 5 business days to be processed. 
  • Sorry, no swaps. Be sure to enroll or waitlist in the section with the assigned time you will attend and the assigned final exam you can attend. Due to the high demand for CSE classes, the large volume of requests, and limited staff resources, the CSE department does NOT allow students to swap sections, even if they find another student who is willing to swap with them. No exceptions. 
  • 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
  • If you need to petition a course for transfer credit, please use our ONLINE PETITION to do so.
Non-CSE Majors

Non-CSE Undergraduates who want to enroll in CSE Major restricted courses should submit an enrollment request through Enrollment Authorization System (EASy). (Major restricted courses are indicated with an asterisk (*) below.) Since CSE instructors aren't directly involved with student enrollment, please do not contact the course instructor regarding enrollment concerns.

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. The requests may be reviewed between Monday, June 21st and the start of classes if there are seats available.

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. 

For all courses with reserved seats for FA20 CSE admits, any remaining seats will be released in early September after our FA20 CSE admits have had a chance to enroll 

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 

Graduate students who wish to add undergraduate courses please submit a request through the Enrollment Authorization System (EASy). Prerequisite clearances and approvals to add will be reviewed by the end of week one of classes based on if there is seat availability after undergraduates enroll.

Graduate Course Request: Please see the Graduate Courses and Enrollment Information

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

See CSE Course Prerequisites webpage for information on which majors are approved for major restricted courses. 

Course Course Title Primary Instructor Section
Code
Section
Capacity
Course Notes
CSE 8A Intro to Programming 1 Miranda, Greg A00 192

All seats released for enrollment.

CSE 8A Intro to Programming 1 Miranda, Greg B00 192

All seats released for enrollment.

CSE 8A Intro to Programming 1 Cao, Paul C00 192

All seats released for enrollment.

CSE 8A Intro to Programming 1 Cao, Paul D00 192

All seats released for enrollment.

CSE 8B Intro to Programming 2 Ochoa, Benjamin Lawrence A00 150 All seats released for enrollment
CSE 11 Accel. Intro to Programming Politz, Joseph Gibbs A00 196

All seats released for enrollment.

CSE 11 Accel. Intro to Programming Politz, Joseph Gibbs B00 196

All seats released for enrollment.

CSE 11 Accel. Intro to Programming

Miranda, Greg

C00 196

All seats released for enrollment.

CSE 12 Basic Data Struct & OO Design Gillespie, Gary N A00 360

All seats released for enrollment.

Completely remote course.

CSE 12 Basic Data Struct & OO Design Cao, Paul B00 196

All seats released for enrollment.

 

CSE 15L Software Tools&Techniques Lab Gillespie, Gary N A00 300

All seats released for enrollment.

Completely remote course.

CSE 15L Software Tools&Techniques Lab Gillespie, Gary N B00 300

All seats released for enrollment.

Completely remote course.

CSE 20 Discrete Mathematics Minnes Kemp, Mor Mia A00 400

All seats released for enrollment.

 

CSE 21 Math/Algorithm&Systems Analys Impagliazzo, Russell A00 146

All seats released for enrollment.

CSE 21 Math/Algorithm&Systems Analys Jones, Miles B00 300

All seats released for enrollment.

CSE 30 Computer Organiz&Systms Progrm Muller, Keith A00 196

All seats released for enrollment.

Exams will be in-person and synchronous only.

LE & DI synchronous, but will be recorded.

CSE 30 Computer Organiz&Systms Progrm Muller, Keith B00 196

All seats released for enrollment.

Exams will be in-person and synchronous only.

LE & DI synchronous, but will be recorded.

CSE 30 Computer Organiz&Systms Progrm Chin, Bryan C00 196

All seats released for enrollment.

Exams will be in-person and synchronous only.

LE & DI synchronous, but will be recorded.

CSE 87 Freshman Seminar Moshiri, Alexander Niema A00 20

All seats released for enrollment.

Completely remote course. 

CSE 87 Freshman Seminar Howden, William E. B00 20

All seats released for enrollment.

Completely remote course. 

CSE 95 Tutor Apprentice Alvarado, Christine J. A00 75 Undergraduate Tutor Apprentice Course
CSE 95 Tutor Apprentice Alvarado, Christine J. B00 75 Undergraduate Tutor Apprentice Course
CSE 100 Advanced Data Structures Moshiri, Alexander Niema A00 235

All seats released for enrollment.

Completely remote course.

CSE 100 Advanced Data Structures Moshiri, Alexander Niema B00 210

All seats released for enrollment.

Completely remote course.

CSE 101 Design & Analysis of Algorithm Jones, Miles A00 400 All seats released for enrollment.
CSE 103* Practical Intro/Prob & Stats Freund, Yoav A00 225 All seats released for enrollment.
CSE 105 Theory of Computation Micciancio, Daniele A00 250 All seats released for enrollment.
CSE 106 Discrete/Cont Optimization Paturi, Ramamohan A00 49 All seats released for enrollment.
CSE 107* Intro to Modern Cryptography Heninger, Nadia A A00 146 All seats released for enrollment.
CSE 110* Software Engineering Powell, Thomas Allan A00 360 All seats released for enrollment.
CSE 118* Ubiquitous Computing Weibel, Nadir A00 49 All seats released for enrollment.
CSE 120* Princ/Computer Operating Systm Zhang, Yiying A00 300

All seats released for enrollment.

Completely remote course. 

CSE 124* Networked Services Porter, George M A00 196 All seats released for enrollment.
CSE 127* Intro to Computer Security Stefan, Deian A00 193 All seats released for enrollment.
CSE 130* Progrmng Lang:Princpl&Paradigm Polikarpova, Nadezhda A00 196 All seats released for enrollment.
CSE 132A* Database System Principles Vianu, Victor Dan A00 196

All seats released for enrollment.


LE will be remote and synchronous via zoom, and recordings will be made available on Canvas for asynchronous access.

The discussion section, midterm and final exams will be required in-person.

CSE 140* Component&Desgn Tech/Digtl Sys Chin, Bryan A00 220

All seats released for enrollment.
 

In-person lecture, remote discussion. All exams will be in-person & synchronous only.  

CSE 140* Component&Desgn Tech/Digtl Sys Orailoglu, Alex B00 75 All seats released for enrollment.
CSE 140L* Digital Systems Laboratory Eldon, John A00 220

All seats released for enrollment.

Completely remote course. 


LE/DI sessions are asynchronous. MI/FI are synchronous only.

CSE 140L* Digital Systems Laboratory Orailoglu, Alex B00 120 All seats released for enrollment.
CSE 142* Comp Arch Software Perspective Porter, Leonard Emerson A00 146

All seats released for enrollment.


Must enroll in CSE 142L concurrently - see below.

CSE 142* Comp Arch Software Perspective Porter, Leonard Emerson B00 146

All seats released for enrollment.


Must enroll in CSE 142L concurrently - see below.

CSE 142L* Software Proj Comp Arch Swanson, Steven James A00 146 Must be enrolled (not waitlisted) in CSE 142 to receive clearance.
Clearances for enrolled students will be sent starting on 6/1/2021
CSE 142L* Software Proj Comp Arch Swanson, Steven James B00 146 Must be enrolled (not waitlisted) in CSE 142 to receive clearance.
Clearances for enrolled students will be sent starting on 6/1/2021
CSE 151A* Intro to Machine Learning Berg-Kirkpatrick, Taylor D A00 196 All seats released for enrollment.
CSE 152A* Intro to Comp Vision I Su, Hao A00 146 All seats released for enrollment.
CSE 158* Recommender Sys&Web Mining McAuley, Julian John A00 400

All seats released for enrollment.


In-person class - but LE will be recorded. Office Hours will be remote.

CSE 158* Recommender Sys&Web Mining McAuley, Julian John B00 200

All seats released for enrollment.


Completely remote class - parallel section to CSE 158 A00

CSE 167* Computer Graphics Chern, Albert Ren-Haur A00 146 All seats released for enrollment.
CSE 190* Topics/Computer Sci & Engineer Bandeira, Nuno Filipe Cabrita A00 49 See CSE 190 webpage for details
CSE 190* Topics/Computer Sci & Engineer Deutsch, Alin Bernard B00 15 See CSE 190 webpage for details
CSE 190* Topics/Computer Sci & Engineer Vaccaro, Kristen Marie C00 75 See CSE 190 webpage for details
CSE 191* Semnr/Computer Sci & Engineer Gao, Sicun A00 50 See CSE 191 webpage for details
CSE 193* Introduction to CS Research Alvarado, Christine J. A00 50 Applications for the 2021-2022 Cohort are closed.
CSE 197* Field Study/Computer Sci&Engin Minnes Kemp, Mor Mia 1 300 See CSE Internship Companion Course webpage