USC Schedule of Classes

Spring 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
    30177D048Lecture5:00-7:20pmTuesday10 of 120Mate SzaboSGM101notesession dates
    30090R048Discussion7:30-8:20pmTuesday10 of 120THH102session dates
    29917R048Quiz6:00-7:50pmFriday10 of 120OFFICEsession dates
    30395D048Lecture5:00-7:20pmWednesday4 of 100Mate SzaboSLH200notesession dates
    30089R048Discussion7:30-8:20pmWednesday4 of 100SLH200session dates
    30227R048Quiz6:00-7:50pmFriday4 of 100OFFICEsession dates
    30198D048Lecture2:00-4:20pmFriday90 of 130Shahriar ShamsianSGM123notesession datesbook list
    30290R048Discussion4:30-5:20pmFriday90 of 130SGM123session dates
    30291R048Quiz6:00-7:50pmFriday90 of 130OFFICEsession dates
    30099D034Lecture2:00-4:20pmFriday36 of 50Shahriar ShamsianDEN@Viterbinotesession datesbook list
    29952R034Discussion4:30-5:20pmFriday36 of 50DEN@Viterbisession dates
    29953R034Quiz6:00-7:50pmFriday36 of 50DEN@Viterbisession dates
    29913D048Lecture5:00-7:20pmThursday
    120 of 120
    Shahriar ShamsianSGM101notesession datesbook list
    29916R048Discussion7:30-8:20pmThursday
    120 of 120
    THH102session dates
    30087R048Quiz6:00-7:50pmFriday
    120 of 120
    OFFICEsession dates
    Information accurate as of November 20, 2024 6:52 am.
    Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!