USC Schedule of Classes

Fall 2025

classes begin
registration begins

Computer Science 103L:

Object Oriented Programming (4.0 units)

Basic datatypes, assignments, control statements (if, switch, for, while), input/output (printf, scanf, cin, cout), functions, arrays, structures, recursion, dynamic memory, file handling. Programming in C/C++.
  • Prerequisite: CSCI 102
  • Note: Students must complete CSCI 102, or pass its challenge exam, or have AP Computer Science A credit to enroll in this course. Students who do not have a laptop should register for lab section 30313, which is scheduled in a computer classroom.
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
29920D001Lecture11:00-12:20pmTue, Thu1 of 100Andrew GoodneyTHH102notesession dates
29934D001Lecture9:30-10:50amTue, Thu3 of 160Andrew GoodneySAL101notesession dates
29902R001Lab3:00-4:50pmFriday0 of 33DMC256session dates
29913R001Lab4:00-5:50pmFriday0 of 30DMC158session dates
29914R001Lab4:00-5:50pmFriday0 of 33DMC157session dates
29924R001Lab2:00-3:50pmFriday0 of 30DMC155session dates
29925R001Lab2:00-3:50pmFriday0 of 33DMC157session dates
29926R001Lab8:00-9:50amFriday0 of 33DMC252session dates
29927R001Lab12:00-1:50pmFriday2 of 33DMC151session dates
30103R001Lab8:00-9:50amFriday0 of 33DMC256session dates
30104R001Lab6:00-7:50pmFriday0 of 30DMC154session dates
30180R001Lab12:00-1:50pmFriday0 of 30DMC252session dates
30193R001Lab5:00-6:50pmFriday0 of 33DMC256session dates
30286R001Lab8:00-9:50amFriday0 of 33DMC205session dates
30313R001Lab8:00-9:50amFriday2 of 30OHE540session dates
30024R001Quiz7:00-8:50pmThursday4 of 350TBDsession dates
Information accurate as of April 6, 2025 1:11 am.
Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!