USC Schedule of Classes

Fall 2025

classes begin
registration begins

Computer Science 570:

Analysis of Algorithms (4.0 units)

Explores fundamental techniques such as recursion, Fourier transform ordering, dynamic programming for efficient algorithm construction. Examples include arithmetic, algebraic, graph, pattern matching, sorting, searching algorithms.
    SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
    30101D048Lecture5:00-7:20pmMonday0 of 330Shahriar ShamsianSGM123session dates
    29928R048Discussion7:30-8:20pmMonday0 of 330SGM123session dates
    29923R048Quiz6:00-8:20pmFriday0 of 330TBDsession dates
    30102D048Lecture5:00-7:20pmWednesday0 of 330Shahriar ShamsianSGM123session dates
    30342R048Discussion7:30-8:20pmWednesday0 of 330SGM123session dates
    30379R048Quiz6:00-8:20pmFriday0 of 330TBDsession dates
    30099D034Lecture5:00-7:20pmWednesday0 of 30Shahriar ShamsianDEN@Viterbisession dates
    30253R034Discussion7:30-8:20pmWednesday0 of 30DEN@Viterbisession dates
    30152R034Quiz6:00-8:20pmFriday0 of 30DEN@Viterbisession dates
    30290D048Lecture3:30-5:50pmTuesday0 of 30Mate SzaboWPH203session dates
    30291R048Discussion6:00-6:50pmTuesday0 of 120SAL101session dates
    30292R048Quiz6:00-8:20pmFriday0 of 120TBDsession dates
    Information accurate as of March 5, 2025 5:54 pm.
    Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!