CS 135: Designing Functional Programs

Points of Contact for Common Student Questions

Please contact relevant people for relevant errors.

Note: If you decide to e-mail the course staff, you must use your uwaterloo e-mail account; otherwise we cannot verify who you are and are limited on what we can accept and respond to.

Assignment Help: CS135 Instructional Support Assistants (ISAs) or instructors - check consulting hours below.
Assignment Remark: Email CS135 ISAs
Assignment Submission Error: Re-check your procedures. Email CS135 ISAs or post to Piazza. Keep trying to submit to Markus in the meantime. We do not accept e-mailed assignments.
Clicker Registration or Mark Errors: Email CS135 ISAs
Error, Course Website: Email CS135 ISAs
Error, CS135 Handouts: CS135 instructors - email or check consulting hours below.
Error, Mark Entries: For assignments or midterms:Email CS135 ISAs
Final Exam Seat: See Exam Seating.
General Course Help: CS135 ISAs or instructors - check consulting hours below.
Lecture Questions: CS135 ISAs or instructors - check consulting hours below.
Midterm Remarks: See Midterm ReMark Requests
Midterm Seat: See Exam Seating.
Missed Assignments/Midterm/Final Exam: Karen Anderson (CS 135 ISC)
AccessAbility Services exam accommodation forms: Karen Anderson (CS 135 ISC)


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 Byron Weber Becker  Byron Weber Becker
    Office: DC 3105
    Lecture Hours: LEC 001 8:30-9:50TTh MC 2054
    LEC 004 10:00-11:20TTh MC 2054
    Office Hours: Monday 12:30-2:15 DC 3105
    Thursday 12:00-1:30 DC 3105
    OR By appointment
  • Picture of Ian Goldberg  Ian Goldberg
    Office: DC 3518
    Lecture Hours: LEC 002 8:30-9:50TTh MC 2017
    Office Hours: Thursday 3:30-4:30 DC 3518
    OR By appointment
  • Picture of Craig Kaplan  Craig Kaplan
    Office: DC 2110
    Lecture Hours: LEC 005 11:30-12:50TTh STC 0010
    LEC 009 2:30-3:50TTh AL 211
    Office Hours: Monday 10:30-12:00 DC 2110
    Thursday 4:00-5:00 DC 2110
    OR By appointment
  • Picture of Paul Nijjar  Paul Nijjar
    Office: DC 2133
    Lecture Hours: LEC 011 4:00-5:20TTh MC 1056
    Office Hours: Monday 4:30-5:30 MC 2062
    Tuesday 5:30-6:30 MC 2062
    OR By appointment
  • Picture of Dave Tompkins  Dave Tompkins
    Email: dtompkins @at@ uwaterloo.ca
    Office: DC 3114
    Lecture Hours: LEC 006 11:30-12:50TTh MC 2034
    LEC 008 1:00-2:20TTh MC 2034
    Office Hours: Tuesday 2:30-4:00 DC 3114
    Thursday 2:30-4:00 DC 3114
    OR By appointment
  • Picture of Troy Vasiga  Troy Vasiga
    Office: DC 3112
    Lecture Hours: LEC 003 10:00-11:20TTh STC 0010
    LEC 007 01:00-2:20TTh PHY 235
    LEC 010 2:30-3:50TTh PHY 235
    Office Hours: Monday 12:00-2:00 DC 3112
    Thursday 11:30-12:30 DC 3112
    OR By appointment

Instructional Support Coordinator

  • Picture of Karen Anderson  Karen Anderson
    E-mail: kaanders@uwaterloo.ca
    Office: MC 4010
    Phone: Ext. 36656
    Office Hours: By appointment

Instructional Apprentices

  • Picture of Ellen Arteca  Ellen Arteca
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT108 8:30-9:20F MC 4041
    TUT101 9:30-10:20F MC 2034
  • Picture of Joshua Jung  Joshua Jung
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT104 11:30-12:20F MC 2034
    TUT105 12:30-01:20F MC 2034
  • Picture of Mike Mior  Mike Mior
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT115 09:30-10:20F MC 2035
    TUT102 10:30-11:20F MC 2035
  • Picture of Spencer Van Leeuwen  Spencer Van Leeuwen
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT109 12:30-01:20F RCH 204
    TUT112 01:30-02:20F RCH 204

Instructional Support Assistants (ISAs)

  • Picture of Zainab Al-Sudani  Zainab Al-Sudani
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT107 3:30-4:20F MC 4042
    Consulting Hours: Monday 4:00PM-6:00PM MC 2062
    Tuesday 10:00AM-1:00PM MC 2062
  • Picture of Sana Farooqui  Sana Farooqui
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT113 11:30-12:20F MC 2035
    TUT116 2:30-3:20F MC 2035
    Consulting Hours: Monday 4:30PM-6:30PM MC 2062
    Tuesday 10:00AM-12:00PM MC 2062
    Thursday 12:30PM-1:30PM MC 4065
  • Picture of Dustin Firman  Dustin Firman
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT103 3:30-4:20F MC 4063
    Consulting Hours: Tuesday 12:00PM - 2:00PM MC 2062
    Tuesday 4:00PM - 6:00PM in MC 2062
    Friday 2:00PM - 4:00PM in MC 4065
  • Picture of Ben Hicks  Ben Hicks
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT111 8:30-9:20F DWE 3518
    Consulting Hours: Monday 12:00PM - 2:00PM in MC 2062
    Tuesday 4:00PM - 6:00PM in MC 2062
    Friday 3:00PM - 5:00PM in MC 4065
  • Picture of Vincent Huang  Vincent Huang
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT106 2:30-3:20F MC 2034
    Consulting Hours: Monday 4:00PM - 6:00PM in MC 2062
    Tuesday 2:00PM - 4:00PM in MC 2062
    Thursday 1:30PM - 2:30PM in MC 4065
  • Picture of Jimmy Pham  Jimmy Pham
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT110 4:30-5:20F MC 4058
    Consulting Hours: Tuesday 1:00PM - 4:00PM in MC 2062
    Friday 12:00PM - 2:00PM in MC 4065
  • Picture of Jean Wang  Jean Wang
    E-mail: cs135@uwaterloo.ca
    Tutorial: TUT114 10:30-11:20F MC 4040
    Consulting Hours: Monday 12:00PM - 2:00PM in MC 2062
    Tuesday 2:30PM - 5:30PM in MC 2062
    Friday 3:00PM - 5:00PM in MC 4065

Last modified on Sunday, 22 October 2017, at 17:32 hours.