CS 135: Designing Functional Programs

Points of Contact for Common Student Questions

Note: If you decide to e-mail the course staff, you must use your uwaterloo Quest e-mail account (WatIAM/Quest userID @edu.uwaterloo.ca); otherwise we cannot verify who you are and are limited on what we can accept and respond to.

Help Topic Contact
Assignment Help: CS135 Instructional Support Assistants (ISAs) or instructors - check consulting hours.
Assignment Submission Error: Re-check your procedures. Describe your submission error in an email to CS135 ISAs or post to Piazza. Keep trying to submit to MarkUs in the meantime. We do not accept e-mailed assignments.
Assignment, Missed Deadline: We do not accept late or emailed assignments. The last files submitted before the deadline will be marked (submit early and often, even if not finished).
If deadline is missed due to illness or other valid, verifiable reason, see Missed Work Due To Illness below.
Assignment Marking Error: Re-mark request, due within one week of release of marks on MarkUs. See Re-mark Request instructions on General Information about Assignments
Clicker Registration Problems: Email CS135 ISAs
Clicker Mark/Usage Problems: Refer to Common Clicker Questions and Issues on the iClicker page. If this does not answer your question, then email CS135 ISAs
Course Website Error: Email CS135 ISAs
CS135 Handouts Error: CS135 instructors - email or check consulting hours below.
Enrollment: If Quest won't let you enroll or switch LEC or TUT sections without a permission/override number: Instructors and course staff are unable to help you -- you must see an MATH academic advisor. Note: You may only get participation (iclicker) marks for the LEC section you are officially enrolled in.
Exam Seat (Midterms & Final): Assigned seating. See Exam Seating.
General Course Help: CS135 ISAs or instructors - check consulting hours.
Lecture Questions: CS135 ISAs or instructors - check consulting hours.
Mark Display Error (View Marks): Participation: updated by the end of every Friday. Assignments: updated within 1-2 days of release of marks in MarkUs (includes all assignment re-marks that have been processed). Email CS135 ISAs
Midterm Remarks: See Re-mark Request instructions on General Information about Assignments (the same instructions apply for Midterms with the email subject updated accordingly).
Missed Work Due To Illness/Valid, Verifiable Reason (Assignments, Exams): Participation (LEC iClickers): Covered by the 25% of clicker answers we don't count.
Assignments, midterms, final exam: Validation required (see Verification of Illness Services at https://uwaterloo.ca/campus-wellness/health-services/student-medical-clinic but substitute Karen Anderson (CS 135 ISC) for references to instructor.

Note: The Office & Consulting Hours listed below are based on a regular schedule, but they will sometimes change. Please go to the Office & Consulting Hours page, or check on Piazza for any changes to the Office & Consulting Hours below.


Course personnel include the instructors, full-time Instructional Support Assistants (ISAs) (undergraduate co-op students hired by the Instructional Support Group (ISG)), several graduate teaching assistants (TAs) and instructional apprentices (IAs) (assigned to the course by the Cheriton School of Computer Science), and an Instructional Support Coordinator (ISC) from ISG providing logistical support. You may also go to the Office & Consulting Hours page to see and download a visual version of the calendar.


  • Picture of Dan Holtby Dan Holtby
    Office: DC 2130
    Lecture Hours: Tuesday, Thursday 08:30 - 9:50 MC 2038
    Tuesday, Thursday 02:30 - 03:50 PHY 235
    Office Hours: Monday, 12:30 - 2:30 in DC 2130 (or by appointment)

Instructional Support Coordinator (ISC)

Instructional Apprentices (IAs)

  • Picture of Josh Jung Josh Jung
    Email: cs135@uwaterloo.ca
    Tutorial: 9:30 - 10:20 in RCH 204 (TUT 102)
    11:30 - 12:20 in MC 4060 (TUT 103)

Instructional Support Assistants (ISAs)