USC Schedule of Classes

Spring 2024

classes begin
registration begins

Computer Science 270:

Introduction to Algorithms and Theory of Computing (4.0 units)

Algorithm analysis. Greedy algorithms, divide and conquer, dynamic programming, graph algorithms. NP-completeness and basic recursion theory and undecidability. Sorting lower bounds. Number-theory based cryptography.
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
29957D001Lecture12:30-1:50pmMon, Wed86 of 140David KempeMRF340notesession dates
30009D001Lecture3:30-4:50pmMon, Wed49 of 160David KempeTHH201session dates
30267R001Discussion10:00-11:50amFriday43 of 100SGM101session dates
30268R001Discussion12:00-1:50pmFriday67 of 100GFS106session dates
30269R001Discussion2:00-3:50pmFriday25 of 100THH202session dates
30224R001Quiz6:00-7:50pmFriday135 of 300TBAsession dates
Information accurate as of May 18, 2024 7:51 pm.