CMSC 132, Summer 2019

Object-Oriented Programming II


Class announcements will be posted via Piazza; please check the course Piazza page daily. You may sign up for the class on Piazza here.


Name Office E-mail Office Hours
Anwar Mamat IRB 1212 M 12:30pm-1:00pm
W 12:30pm-1:30pm
Clifford Bakalian IRB1107 Tu 11:00am-1:00pm
Th 11:00am-1:00pm
F 11:00am-1:00pm
Caroline Horsch IRB1107 Tu 11:00am-1:00pm
W 11:00am-1:00pm
Th 11:00am-1:00pm
Richard Yu IRB1107 M 12:30-1:30pm
TU, WE, TH 1:00-3pm
Vinnie Caprarola IRB1107

M 12:30-1:25pm
TU,WE,TH,FR 1:00-2:30pm

Please think twice before you e-mail the course staff: Most queries should go to Piazza, as their answers will be relevant to more than just the e-mailer. If your query really is just about you, include CMSC132 in the subject of your email.


Course Description Object-Oriented Programming II is a second programming course for Computer Science majors with a focus on object-oriented programming. The goal of the course is to develop skills such as program design and testing as well as the implementation of programs. The course introduces basic data structures, like linked lists, stacks, queues, trees, sets, and graphs, and implementation of those abstract data types using Java. This course also covers topics like recursion, concurrency, and network programming.
Textbooks Recommended: Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne [Amazon · Pearson] [textbook website]

Required: We will be using personal response devices, Clickers. You can use the TurningPoint iOS/Android app for free, or you may purchase one of the following clickers at the book store:
QT2 978-0-9972248-3-2
QT 978-1-934931-75-2
NXT 978-1-934931-77-6
RF LCD 978-1-934931-78-3

Class Times
and Locations
Lecture: M/W/F 9:30am-10:50am, CSI 1115
Discussions: Tu/Th 9:30am-10:50am CSI 1115