USC Schedule of Classes

Spring 2025

classes begin
registration begins

Computer Science 103L:

Introduction to 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.
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
29966R001Lecture8:00-9:20amTue, Thu72 of 175Mark RedekoppSGM123notesession datesbook list
30207R001Lecture2:00-3:20pmMon, Wed
175 of 175
Mark RedekoppSGM124notesession datesbook list
29903R001Lab2:00-3:50pmFriday
30 of 30
SAL109session dates
29904R001Lab12:00-1:50pmFriday
30 of 30
SAL127session dates
30037R001Lab12:00-1:50pmFriday
30 of 30
SAL109session dates
30042R001Lab2:00-3:50pmFriday
30 of 30
SAL126session dates
30043D001Lab2:00-3:50pmFriday3 of 30SAL127session dates
30046R001Lab10:00-11:50amFriday
30 of 30
SAL127session dates
30054R001Lab5:00-6:50pmFriday4 of 30SAL109session dates
30055R001Lab10:00-11:50amFriday10 of 30SAL126session dates
30107R001Lab8:00-9:50amFriday9 of 30SAL109session dates
30120R001Lab4:00-5:50pmFriday27 of 30SAL126session dates
30121D001Lab5:00-6:50pmFriday1 of 30SAL127session dates
30296D001Lab8:00-9:50amFriday2 of 30SAL126session dates
30362R001Lab10:00-11:50amFriday11 of 30SAL109session dates
30374R001Lab12:00-1:50pmFriday
30 of 30
SAL126session dates
29900R001Quiz7:00-8:50pmThursday247 of 350TBAsession dates
Information accurate as of December 21, 2024 9:56 pm.
Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!