Computer Science 201:

Principles of Software Development (4.0 units)

Object-oriented paradigm for programming-in-the-large in Java; writing sophisticated concurrent applications with animation and graphic user interfaces; using professional tools on team project. Prerequisite: CSCI 104L.
SectionSessionTypeTimeDaysRegisteredInstructorLocationSyllabusInfo
30112D001Lecture5:30-6:50pmTue, Thu149 of 270Marco PapaONLINEPDF (408962 KB)session dates
29929R001Lab3:30-5:20pmTuesday27 of 40SAL109 & ONLINEsession dates
29930R001Lab10:00-11:50amWednesday34 of 40SAL109 & ONLINEsession dates
29931R001Lab5:30-7:20pmTuesday0 of 40SAL109 & ONLINEsession dates
30017R001Lab8:00-9:50pmFriday3 of 30SAL126 & ONLINEsession dates
30039R001Lab12:00-1:50pmMonday29 of 40SAL109 & ONLINEsession dates
30040R001Lab3:00-4:50pmThursday23 of 40SAL109 & ONLINEsession dates
30110R001Lab10:00-11:50amThursday16 of 40SAL126 & ONLINEsession dates
30380R001Lab12:00-1:50pmWednesday17 of 40SAL127 & ONLINEsession dates
29981R001QuizTBATBA149 of 270OFFICE & ONLINEsession dates
Information accurate as of September 10, 2021 5: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.