CS 246 - Object-Oriented Software Development

Office Hours

Updated office hours will be posted for Spring 2026 when lectures start.

In general office hours will be held in person, on campus. If you need to meet outside these hours, or if you need to schedule an online office hour due to illness, send an email to course staff to schedule an appointment.

Name Contact Office Hours
(all times are in Waterloo — EST/EDT)
Caroline Kierstead (Instructor) caroline.kierstead@uwaterloo.ca M 2:30-3:30pm in MC 4008, or by appointment
Exception: no office hours on Victoria Day (May 18) or the Civic holiday (August 3)
Adrian Reetz (Instructor) areetz@uwaterloo.ca T 1-3pm in MC 6439
Maysoon Ismaeil (ISA) cs246@uwaterloo.ca W 12:30-1:30pm in MC 4065 (CS Tutorial Centre)
F 10:30am-12:30pm in MC 4065 (CS Tutorial Centre)
Saima Siddique (ISA) cs246@uwaterloo.ca M 12-1pm in MC 4065 (CS Tutorial Centre)
W 3:30-4:30pm in MC 4065 (CS Tutorial Centre)
Th 1-2pm in MC 4065 (CS Tutorial Centre)
Ross Evans (part-time ISA) rpevans@uwaterloo.ca W 4-5pm in DC 3333

Office hours by day:

Monday Tuesday Wednesday Thursday Friday
Saima Siddique 12-1pm
Caroline Kierstead 2:30-3:30pm
Adrian Reetz 1-3pm Maysoon Ismaeil 12:30-1:30pm
Saima Siddique 3:30-4:30pm
Ross Evans 4-5pm
Saima Siddique 1-2pm Maysoon Ismaeil 10:30am-12:30pm

Outside of office hours, you can post a question on CS246 Piazza.

For general questions, please use Piazza so that other students with the same/similar questions can see the response. Please use office hours for questions involving assignments, going over your code, or anything that shouldn't be publicly posted on Piazza.

Be Prepared For Office Hours

We find that many students try to use office hours as a chance to debug their code. That is NOT the main purpose of office hours. One of the goals of this course is to get you to become a programmer that can debug code on your own. Given how long it can sometimes take to debug code (especially code that course staff have never seen before), we simply do not have enough time to debug code for everyone during office hours. You are expected to spend a considerable amount of time attempting to debug your own code and using office hours as a last resort. If you come to office hours for code debugging, you will be expected to explain what debugging process you've already done.

Come to office hours with a specific question.

Your question during office hours shouldn't be "Can you help debug my code?", it should be something specific like "Line XX of code is causing an error. What is wrong with line XX of code?".

CS Consulting Centre — MC 4065

ISAs for the course will hold their in-person office hours in the CS Consulting Centre. Please follow the rules: