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, Thu86 of 120Carter SlocumTHH201notesession dates
29910R001Lecture5:00-6:20pmMon, Wed5 of 70Mukund RaghothamanMHP101session dates
30397R001Lecture9:30-10:50amTue, Thu50 of 120Carter SlocumSGM124notesession dates
29905R001Lab3:30-5:20pmTuesday17 of 30WPH206session dates
29907R001Lab4:00-5:50pmTuesday14 of 30WPH103session dates
29932R001Lab12:00-1:50pmFriday5 of 30DMC258session dates
29933R001Lab2:00-3:50pmWednesday25 of 30DMC205session dates
29937R001Lab5:00-6:50pmThursday3 of 30DMC256session dates
29938R001Lab12:00-1:50pmFriday9 of 30WPH107session dates
30117R001Lab8:00-9:50amWednesday6 of 30DMC155session dates
30118R001Lab6:00-7:50pmWednesday4 of 30DMC155session dates
30119R001Lab12:00-1:50pmMonday16 of 30THH214session dates
30210R001Lab12:00-1:50pmWednesday22 of 30DMC154session dates
30251R001Lab4:00-5:50pmWednesday11 of 30WPH107session dates
30252R001Lab12:00-1:50pmWednesday9 of 30OHE540session dates
30025R001Quiz7:00-8:50pmFriday141 of 350TBDsession dates
Information accurate as of April 27, 2025 12:49 pm.
Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!