CS 246 - Object-Oriented Software Development

Office Hours

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) ctkierst@uwaterloo.ca M 2-4pm in MC 4008
Michael Raad (ISA) cs246@uwaterloo.ca Th 11:30am-1pm and F 12:30-2pm in MC 4065 (CS Tutorial Centre)
William Dan (part-time ISA) wdan@uwaterloo.ca TTh 1-2pm in MC 4065 (CS Tutorial Centre)
David Hao (part-time ISA) d4hao@uwaterloo.ca WF 2-4pm in MC 4065 (CS Tutorial Centre)

Office hours by day:

Monday Tuesday Wednesday Thursday Friday
2-4pm: Caroline (MC 4008) 1-2pm: William (MC 4065) 2-4pm: David (MC 4065) 11:30am-1pm: Michael (MC 4065)
1-2pm: William (MC 4065)
12:30-2pm: Michael (MC 4065)
2-4pm: David (MC 4065)

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: