USC Schedule of Classes

Spring 2023

classes begin
registration begins

Information Technology Program 115:

Programming in Python (2.0 units)

Introduction to Python; intended for students without prior programming experience.
  • Note: If you have ANY programming experience, consider ITP 116: Accelerated Programming in Python instead. Visit itp.usc.edu to learn more!
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
31802D001Lecture-Lab12:00-1:50pmTuesday32 of 34Calvin NguyenKAP107PDF (414965 KB)notesession dates
31803D001Lecture-Lab2:00-2:50pmTue, Thu60 of 61Kristof Aldenderfer,
Trina Gregory
KAP160PDF (379137 KB)notesession dates
31813D001Lecture-Lab12:00-12:50pmTue, Thu32 of 33Trina GregoryRRB101PDF (414965 KB)session dates
31836D001Lecture-Lab10:00-10:50amTue, Thu58 of 60Rob ParkeONLINEnotesession dates
31850D001Lecture-Lab11:00-11:50amTue, Thu56 of 60Rob ParkeONLINEnotesession dates
31867D001Lecture-Lab3:00-3:50pmTue, Thu56 of 60Kristof AldenderferKAP160PDF (379137 KB)session dates
31870D001Lecture-Lab1:00-1:50pmMon, Wed55 of 70Raymond KimONLINEPDF (379137 KB)notesession dates
31876D001Lecture-Lab3:00-3:50pmMon, Wed57 of 60Barrett KosterKAP160notesession dates
31881D001Lecture-Lab1:00-1:50pmTue, Thu58 of 60Rob ParkeONLINEnotesession dates
31882D001Lecture-Lab10:00-10:50amMon, Wed54 of 60Barrett KosterGFS101notesession dates
32024D001Lecture-Lab2:00-2:50pmMon, Wed58 of 60Barrett KosterKAP160notesession dates
32096D001Lecture-Lab11:00-11:50amMon, Wed72 of 79Barrett KosterGFS116notesession dates
Information accurate as of October 2, 2023 7:43 am.
Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!