Special Topics Courses

The course plan is not finalized and is subject to change without notice!

Use the Course Search Tool for the most detailed and current course information.

189 Courses

Undergraduate

Fall 2024TitleCRNUnits Flyer
ECS 189ASublinear Algorithms for Big Data505134*ECS 189A Flyer
ECS 189FIntroduction to Distributed Ledgers294394*ECS 189F Flyer
ECS 189LHacking for Climate: Addressing Climate Change Challenges
with the Lean LaunchPad
505034*ECS 189L Flyer
ECS 089LEthics of Technology502994*ECS 089L Flyer
Winter 2025TitleCRNUnits Flyer
ECS 189LHacking for Climate: Addressing Climate Change Challenges
with the Lean LaunchPad  
424934*ECS 189L Flyer

 

What are ECS 89/189 Special Topics Courses?

The Department regularly has undergraduate courses featuring topics outside the regularly scheduled curriculum. These are typically specialty courses offered by faculty on a trial basis, that may or may not become permanent course offerings. The 89/189 courses have a letter to differentiate the broad topic it will cover, but the flyers will show the content that will be covered that specific quarter. You can see the 89/189 course letters with their broad topic in the catalog. You can take multiple ECS 89/189 courses, as long as the content covered is different. 
 

Instructions on Registering for Variable Unit Courses in Schedule Builder:

 

Search for a Variable Units Course
Schedule Builder will not show ECS 89/189 courses when you search for them, as they are hidden without the Course Registration Number (CRN). Search for the courses using the CRN above or in an email sent from the CS Undergrad Advising Team.

Screenshot of Schedule Builder search bar.

 

Consent of Instructor
After you have saved the course to your schedule, you will be prompted with a "Consent of Instructor" screen. You will need to retype in the CRN from before and click "Save". You do not need the actual consent of the instructor.

Screenshot of Schedule Builder Consent of Instructor screen where the CRN must be retyped.

 

Units for Variable Unit Courses*
Every 89/189 course is automatically set to 1 unit, as they are variable unit courses. That means you will need to manually change the units to the amount the course is set to for that particular quarter. You can find the correct unit amount in the flyer and table above.

Screenshot of Schedule Builder course set to 1 unit automatically.

 

Setting Units for Variable Unit Courses
Once you have determined the correct amount of units, you can manually edit them by selecting the dropdown box next to the units. Select the correct amount of units and the "Checkmark" to save your selection. 

Screenshot of the dropdown box on Schedule Builder to select the correct amount of units.

 

Screenshot of the units of the course being changed to 4 on Schedule Builder..

 

You will then see a green notification that says your units have been updated. 

Screenshot showing that the units have been updated on Schedule Builder.

*Please note you only have until the 25th day of instruction to change the units yourself. After that time, you will need to pay a fee and submit a petition to the Registrar's Office to have it changed.