Loading course details…
Loading course details…
Worcester Polytechnic Institute · 3 credits · UGRD

Cat. IThis course introduces students to an object-oriented model of programming.Building from the design methodology covered in CS 1101/CS 1102, thiscourse shows how programs can be decomposed into classes and objects. Byemphasizing design, this course shows how to implement small defect-freeprograms and evaluate design decisions to select an optimal design under specificassumptions. Topics include inheritance, exceptions, interface, design bycontract, basic design patterns, and reuse. Students will be expected to design,implement, and debug object-oriented programs composed of multiple classesand over a variety of data structures.Recommended background: CS 1101 or CS 1102.
Fall 2026 · 13 sections
| Section | Days & time | Location | Instructor |
|---|---|---|---|
| BL01Class #CS-2102-BL01 | M-T-R-F12:00 PM - 12:50 PM2026-10-19 - 2026-12-11 | Atwater Kent 116 Newell Hall | Yu-Shan Sun |
| BL02Class #CS-2102-BL02 |
| Atwater Kent 116 Newell Hall |
| Matthew Ahrens |
| BX02Class #CS-2102-BX02 | W12:00 PM - 12:50 PM2026-10-19 - 2026-12-11 | Fuller Labs A21 Zoo Lab Restricted | Not published |
|---|
| BX03Class #CS-2102-BX03 | W1:00 PM - 1:50 PM2026-10-19 - 2026-12-11 | Fuller Labs A21 Zoo Lab Restricted | Not published |
|---|
| BX04Class #CS-2102-BX04 | W2:00 PM - 2:50 PM2026-10-19 - 2026-12-11 | Fuller Labs A21 Zoo Lab Restricted | Not published |
|---|
| BX06Class #CS-2102-BX06 | W9:00 AM - 9:50 AM2026-10-19 - 2026-12-11 | Salisbury Labs 123 Computer Lab | Not published |
|---|
| BX08Class #CS-2102-BX08 | W3:00 PM - 3:50 PM2026-10-19 - 2026-12-11 | Salisbury Labs 123 Computer Lab | Not published |
|---|
| BX09Class #CS-2102-BX09 | W3:00 PM - 3:50 PM2026-10-19 - 2026-12-11 | Kaven Hall 203 CARS Computer Lab | Not published |
|---|
| BX10Class #CS-2102-BX10 | W5:00 PM - 5:50 PM2026-10-19 - 2026-12-11 | Kaven Hall 203 CARS Computer Lab | Not published |
|---|
| BX11Class #CS-2102-BX11 | W10:00 AM - 10:50 AM2026-10-19 - 2026-12-11 | Salisbury Labs 123 Computer Lab | Not published |
|---|
| BX12Class #CS-2102-BX12 | W4:00 PM - 4:50 PM2026-10-19 - 2026-12-11 | Kaven Hall 203 CARS Computer Lab | Not published |
|---|
| BX13Class #CS-2102-BX13 | W11:00 AM - 11:50 AM2026-10-19 - 2026-12-11 | Fuller Labs A21 Zoo Lab Restricted | Not published |
|---|
| BX15Class #CS-2102-BX15 | W10:00 AM - 10:50 AM2026-10-19 - 2026-12-11 | Fuller Labs A21 Zoo Lab Restricted | Not published |
|---|