USC Schedule of Classes

Fall 2025

classes begin
registration begins

Computer Science 104L:

Data Structures (4.0 units)

Data structures including linked lists, balanced search trees, heaps, hash tables; probability and number theory applicable to the analysis of randomized data structures.
  • Prerequisite: CSCI 103 and CSCI 170
  • Note: Students who do not have a laptop should register for lab section 30252, which is scheduled in a computer classroom.
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
29903R001Lecture12:30-1:50pmTue, Thu35 of 175Carter SlocumTHH201notesession dates
30397R001Lecture9:30-10:50amTue, Thu22 of 175Carter SlocumSGM124notesession dates
29905R001Lab3:30-5:20pmTuesday11 of 30WPH206session dates
29907R001Lab4:00-5:50pmTuesday4 of 30WPH103session dates
29932R001Lab12:00-1:50pmFriday2 of 30DMC258session dates
29933R001Lab2:00-3:50pmWednesday11 of 30DMC205session dates
29937R001Lab5:00-6:50pmThursday1 of 30DMC256session dates
29938R001Lab12:00-1:50pmFriday4 of 30WPH107session dates
30117R001Lab8:00-9:50amWednesday0 of 30DMC155session dates
30118R001Lab6:00-7:50pmWednesday1 of 30DMC155session dates
30119R001Lab12:00-1:50pmMonday5 of 30THH214session dates
30210R001Lab12:00-1:50pmWednesday9 of 30DMC154session dates
30251R001Lab4:00-5:50pmWednesday3 of 30WPH107session dates
30252R001Lab12:00-1:50pmWednesday6 of 30OHE540session dates
30025R001Quiz7:00-8:50pmFriday57 of 350TBDsession dates
Information accurate as of April 7, 2025 2:55 am.
Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!