Instructor guidelines for ISG-supported courses

What are the ISG-supported courses?

ISG supports faculty and sessional instructors assigned to teach the courses listed below. 

If you are assigned to a course that is not listed here, please refer to Guidelines for CS instructors or the CS faculty webpage for more general expectations, guidelines, and tips for faculty/instructors.

ISG-supported courses

100-level courses

  • CS 100
  • CS 105
  • CS 106
  • CS 114
  • CS 115
  • CS 116
  • CS 136
  • CS 136L
  • CS 137
  • CS 138
  • CS 145
  • CS 146

200-level courses

  • CS 200
  • CS 230
  • CS 231
  • CS 234
  • CS 240
  • CS 240E
  • CS 241
  • CS 241E
  • CS 245
  • CS 245E
  • CS 246
  • CS 246E
  • CS 247
  • CS 251
  • SE 212

300-level courses

  • CS 341
  • CS 343
  • CS 346
  • CS 348
  • CS 349
  • CS 350

Instructional Support Coordinators

An Instructional Support Coordinator (ISC) is full-time member of the Instructional Support Group and will be your main point of contact for the term. They support courses for multiple terms to provide continuity and consistency for each course offering. Their duties include:

  • assisting instructors to coordinate the administrative aspect of the course,
  • managing course personnel including Instructional Support Assistants (ISAs), Instructional Apprentices (IAs), and Teaching Assistants (TAs), and
  • teaching CS courses (all ISCs have academic credentials or a teaching background).

What ISCs will help you with

ISCs will usually reach out to you (and the other instructors) before the term begins to communicate mutual expectations, and the current practices of the course if you are new to teaching it. You can determine who your ISC is on our ISC/Course allocation page.

We expect that our instructors dedicate their time and efforts to the teaching and evaluation aspects of course delivery. As a result, ISCs will take on some of the more trivial tasks to spare you the trouble.

If you are unsure of how to approach any of the following, chances are that it is already being taken care of by the ISC, or they will be able to provide advice for navigating the following.

  • Course materials management (e.g. LEARN setup, assisting with course note/textbook requisition)
  • Coordinating course operations (e.g. supervision of course ISAs/IAs/TAs, schedules, exam organization)
  • Liaising with CSCF for computing resources and software application support (e.g. assignment submission programs)
  • Special cases/considerations for students (e.g. dealing with cheating cases, dealing with INC requests, accommodations for illness)
  • Grade management, revisions, and archiving
Barbara Daly (ISC) working with course staff

Other course personnel

In addition to the course ISC and instructors, you will have other course personnel supporting the course, and will usually convene with them during course meetings. Most 100/200-level courses supported by ISG have a combination of ISAs, IAs, and TAs. You can read more about their individual roles on our site, but below are some key points to note.

ISAs are full-time co-op students, and the only full-time staff dedicated entirely to the course. ISAs contribute to both the frontline (e.g. office hours, conducting tutorials, supervising labs) and backend aspects of the course.

IAs are graduate students hired part-time to conduct tutorials, supervise labs or hold consulting hours. If a course does not have an ISA, then the IAs will take on some of the backend responsibilities. 

TAs are also graduate students but are basically part-time markers and exam proctors.

Duties of instructors in ISG-supported courses

Teaching and Office Hours

  • Follow the teaching materials developed and provided for you by the school.
  • Consult with course staff to ensure consistency between sections and terms
  • Instructional Support Assistants (ISA) will be sitting in on your lectures, to review material for themselves, to be aware of student challenges and to ensure consistency across lectures. If they have concerns with course delivery, for any reason, they will make the Instructional Support Coordinator (ISC) aware and the ISC will address the concerns.
  • Provide office hours for students to answer questions regarding course material, assistance with assignments, exams. (It is important to not provide too many hints/answers)


  • Create challenging, fair assignments evaluating relevant sections of the course. (the number of assignments will depend on the number of course instructors and sections being taught)
    • These should be done in a timely manner so that they can be proofread and tested by other course staff (Instructors, ISAs, TAs).
    • Create solutions and marking schemes for marking staff. These should be clear and specific. (setting up Marking software, where appropriate)
    • If possible, attend marking meetings for assignments created.

Midterms and Final Exams

  • Create challenging, fair midterms and finals in cooperation with fellow instructors.
    • Meet deadlines set out by ISC for proofreading, test writing and printing
  • Attend exams
    • Arrive 30 minutes prior to the beginning of the exam to set up the exam.
    • Circulate through exam rooms to ensure there are no questions and provide clarifications
    • During a midterm, arrange a meeting with other course instructors 1 hour into the exam.
    • Assist with proctoring
    • Assist with exam collection, counting/sorting at the end of the exam
  • Return exams to the ISC
  • Provide solutions and marking schemes
  • Lead marking team in cooperation with other instructors
  • Mark exams with course staff (all Instructors, ISAs, TAs, and IAs)
  • Instructors
  • Staff
  • Faculty