Back to Courses List

Undergraduate Course Details
Number CSC 202J
Title Software Design and Programming II
Credits 4.0
Prerequisites CSC201J
Winter/Spring 2016 Classes
Sec Ref # Dates Days Times Location Instructor
S1 1835 1/20/16 - 5/9/16 W 4:30pm - 8:30pm MH-202 Komalpreet Kaur
01 2992 1/19/16 - 5/16/16 TR 10:50am - 12:05pm MH-206 Sotirios Kentros
L21 2993 1/19/16 - 5/16/16 TR 12:15pm - 1:30pm MH-210 Sotirios Kentros
02 3808 1/19/16 - 5/16/16 W 4:30pm - 6:30pm MH-202 Komalpreet Kaur
L22 3809 1/19/16 - 5/16/16 W 6:30pm - 8:30pm MH-202 Komalpreet Kaur


This course extends the treatment of object-oriented methodologies, languages and tools begun in CSC201J. The emphasis is on the analysis of complex problems, particularly those involving multiple design alternatives, and the use of class libraries. Specific topics include inheritance, polymorphism, recursion, stream and file I/O exceptions, and graphical interface programming. Style, documentation, solution robustness, and conformance with specifications are emphasized throughout. Three lecture hours per week and three hours of scheduled laboratory per week, plus extensive programming work outside of class.