Information Technology Program 115:

Programming in Python (2.0 units)

Pythons high level data structures and clear syntax make it an ideal first language with powerful applications to science, business, finance, math, and the web.
  • Note: If you have ANY programming experience, consider ITP 499 Python for Programmers instead. Visit itp.usc.edu to learn more!
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
31802D001Lecture-Lab6:00-8:50pmTuesday33 of 58Jessica KoeSGM124 & ONLINEnotesession dates
31803D001Lecture-Lab2:00-3:20pmTue, Thu49 of 58Trina GregoryGFS106 & ONLINEPDF (222823 KB)notesession dates
31836D001Lecture-Lab12:30-1:50pmTue, Thu57 of 58Robert ParkeVPD105 & ONLINEnotesession dates
31850D001Lecture-Lab6:00-8:50pmWednesday49 of 58Gregory PohlnerHAR101 & ONLINEPDF (371917 KB)notesession dates
31870D001Lecture-Lab3:30-4:50pmMon, Wed21 of 58Raymond KimMRF340 & ONLINEPDF (222823 KB)notesession dates
31876D001Lecture-Lab2:00-3:20pmMon, Wed52 of 58Kendra WaltherMRF340 & ONLINEnotesession dates
31881D001Lecture-Lab11:00-12:20pmTue, Thu53 of 58Trina GregoryMRF340 & ONLINEPDF (222823 KB)notesession dates
31884D001Lecture-Lab6:00-8:50pmTuesday34 of 58Gregory PohlnerKDC240 & ONLINEPDF (371917 KB)notesession dates
32024D001Lecture-Lab11:00-12:20pmTue, Thu54 of 58Robert ParkeSGM124 & ONLINEnotesession dates
32096D001Lecture-Lab9:30-10:50amTue, Thu34 of 58Calvin NguyenVPD116 & ONLINEPDF (222823 KB)notesession dates
Information accurate as of September 10, 2021 2:03 pm.
In Fall 2021, USC is returning to the normal grade option election deadlines and standards. For more information on this, please visit the Fall 2021 academic FAQs.