USC Schedule of Classes

Fall 2025

classes begin
registration begins

Computer Science 201:

Principles of Software Development (4.0 units)

Object-oriented paradigm for programming in Java; writing concurrent applications using threads; writing web client/server applications using Web Services and SQL databases; team project.
  • Prerequisite: CSCI 104
  • Note: Students who do not have a laptop should register for lab section 30396, which is scheduled in a computer classroom.
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
30389R001Lecture11:00-12:20pmTue, Thu122 of 300Marco PapaTHH101notesession dates
29904R001Lab6:00-7:50pmWednesday13 of 30DMC158session dates
30107R001Lab12:00-1:50pmMonday
30 of 30
THH112session dates
30108R001Lab10:00-11:50amMonday16 of 30DMC207session dates
30134R001Lab4:00-5:50pmTuesday22 of 30MRF229session dates
30237R001Lab8:00-9:50amTuesday6 of 30THH118session dates
30238R001Lab4:00-5:50pmWednesday16 of 30WPH103session dates
30239R001Lab8:00-9:50amWednesday1 of 30DMC256session dates
30241R001Lab6:00-7:50pmTuesday12 of 30DMC157session dates
30385R001Lab4:00-5:50pmWednesday5 of 30DMC205session dates
30396R001Lab6:00-7:50pmTuesday1 of 30OHE540session dates
30028R001Quiz6:00-7:50pmFriday122 of 300THH101session dates
Information accurate as of April 7, 2025 2:55 am.
Want to provide feedback on the upcoming redesign of Schedule of Classes? Join our Beta Software Program!