This is the official web posting for CUPE 3902 Unit 3. (See below for an explanation of the difference between Unit 3 and Unit 1.)

Sessional Lecturers and Sessional Instructional Assistants are members of CUPE 3902 Unit 3. (In Unit 3, course instructors are called Sessional Lecturers and teaching assistants are called Sessional Instructional Assistants.) You are eligible to apply for Unit 3 openings if you are not a University of Toronto student or postdoctoral fellow (or a member of certain other specialized groups).

*There are no postings at this time.*

- CSC104H1F, Fall 2018 (application deadline July 25, 2018)
- CSC207H1F, Fall 2018 (application deadline July 25, 2018)
- CSC258H1F, Fall 2018 (application deadline July 25, 2018)
- CSC301H1F, Fall 2018 (application deadline July 25, 2018)
- CSC343H1F, Fall 2018 (application deadline July 25, 2018)
- CSC404H1F, Fall 2018 (application deadline July 25, 2018)
- CSC411H1F, Fall 2018 (application deadline July 25, 2018)
- CSC420H1F, Fall 2018 (application deadline July 25, 2018)
- CSC207H1S, Winter 2019 (application deadline July 25, 2018)
- CSC236H1S, Winter 2019 (application deadline July 25, 2018)
- CSC258H1S, Winter 2019 (application deadline July 25, 2018)
- CSC301H1S, Winter 2019 (application deadline July 25, 2018)
- CSC343H1S, Winter 2019 (application deadline July 25, 2018)
- CSC411H1S, Winter 2019 (application deadline July 25, 2018)
- CSC486H1S, Winter 2019 (application deadline July 25, 2018)

STG Course ID (and Title) |
UTM Course ID | UTSC Course ID |
---|---|---|

CSC 104 H1
(Computational Thinking) |
CSC 104 H5 | |

CSC 108 H1
(Introduction to Computer Programming) |
CSC 108 H5 | CSC A08 H3 |

CSC 120 H1
(Computer Science for the Sciences) |
CSC A20 H3 | |

CSC 148 H1
(Introduction to Computer Science) |
CSC 148 H5 | CSC A48 H3 |

CSC 165 H1
(Mathematical Expression and Reasoning for Computer Science) |
MAT A67 H3/CSC A67 H3 | |

CSC 207 H1
(Software Design) |
CSC 207 H5 | CSC B07 H3 |

CSC 209 H1
(Software Tools and Systems Programming) |
CSC 209 H5 | CSC B09 H3 |

CSC 236 H1
(Introduction to the Theory of Computation) |
CSC 236 H5 | CSC B36 H3 |

CSC 258 H1
(Computer Organization) |
CSC 258 H5 | CSC B58 H3 |

CSC 263 H1
(Data Structures and Analysis) |
CSC 263 H5 | CSC B63 H3 |

CSC 300 H1
(Computers and Society) |
CSC 300 H5 | |

CSC 301 H1
(Introduction to Software Engineering) |
CSC 301 H5 | CSC C01 H3 |

CSC 309 H1
(Programming on the Web) |
CSC 309 H5 | CSC C09 H3 |

CSC 318 H1
(The Design of Interactive Computational Media) |
CSC 318 H5 | |

CSC 320 H1
(Introduction to Visual Computing) |
CSC 320 H5 | |

CSC 321 H1
(Introduction to Neural Networks and Machine Learning) |
CSC 321 H5 | |

CSC 324 H1
(Principles of Programming Languages) |
CSC 324 H5 | CSC C24 H3 |

CSC 336 H1
(Numerical Methods) |
CSC 338 H5 | CSC C37 H3 |

CSC 343 H1
(Introduction to Databases) |
CSC 343 H5 | CSC C43 H3 |

CSC 358 H1
(Principles of Computer Networks) |
CSC 358 H5 | |

CSC 369 H1
(Operating Systems) |
CSC 369 H5 | CSC C69 H3 |

CSC 373 H1
(Algorithm Design and Analysis) |
CSC 373 H5 | CSC C73 H3 |

CSC 384 H1
(Introduction to Artificial Intelligence) |
CSC 384 H5 | |

ECE 385 H1
(Microprocessor Systems) |
CSC C85 H3 | |

CSC 404 H1
(Introduction to Video Game Design) |
CSC 404 H5 | |

CSC 411 H1
(Machine Learning and Data Mining) |
CSC 411 H5 | |

CSC 418 H1
(Computer Graphics) |
CSC D18 H3 | |

CSC 428 H1
(Human-Computer Interaction) |
CSC 428 H5 | |

CSC 443 H1
(Database System Technology) |
CSC D43 H3 | |

CSC 448 H1
(Formal Languages and Automata) |
CSC 448 H5 | |

CSC 454 H1
(The Business of Software) |
CSC 454 H5 | |

CSC 458 H1
(Computer Networking Systems) |
CSC 458 H5 | CSC D58 H3 |

CSC 463 H1
(Computational Complexity and Computability) |
CSC 363 H5 | CSC C63 H3 |

CSC 469 H1
(Operating Systems Design and Implementation) |
CSC 469 H5 | |

CSC 488 H1
(Compilers and Interpreters) |
CSC 488 H5 |

This is the *unofficial* web posting for CUPE 3902 Unit 1.
(See below.)

CUPE 3902 Unit 1 is the group to which University of Toronto students and postdoctoral fellows belong. Unit 1 postings are not open to you unless you are a student or postdoc; conversely, Unit 3 postings are open only to “outsiders.”

Since this web site is officially for Unit 3, any postings below are not official ones but copies of official ones, placed here in the hope that they may be helpful.

- CSC120H1F, Fall 2018 (application deadline July 25, 2018)
- CSC263H1F, Fall 2018 (application deadline July 25, 2018)
- CSC301H1F, Fall 2018 (application deadline July 25, 2018)
- CSC309H1F, Fall 2018 (application deadline July 25, 2018)
- CSC385H1F, Fall 2018 (application deadline July 25, 2018)
- CSC443H1F, Fall 2018 (application deadline July 25, 2018)
- CSC458H1F, Fall 2018 (application deadline July 25, 2018)
- CSC469H1F, Fall 2018 (application deadline July 25, 2018)
- ECE358H1F, Fall 2018 (application deadline July 25, 2018)
- CSC209H1S, Winter 2019 (application deadline July 25, 2018)
- CSC263H1S, Winter 2019 (application deadline July 25, 2018)
- CSC301H1S, Winter 2019 (application deadline July 25, 2018)
- CSC309H1S, Winter 2019 (application deadline July 25, 2018)
- CSC320H1S, Winter 2019 (application deadline July 25, 2018)
- CSC324H1S, Winter 2019 (application deadline July 25, 2018)
- CSC412H1S, Winter 2019 (application deadline July 25, 2018)
- CSC421H1S, Winter 2019 (application deadline July 25, 2018)
- CSC443H1S, Winter 2019 (application deadline July 25, 2018)
- CSC488H1S, Winter 2019 (application deadline July 25, 2018)

These openings may be in either Unit 1 or Unit 3, and they may be for TAs as well as, or instead of, for Sessional Lecturers or Course Instructors. Positions on other campuses are only advertised on the individual campuses' own postings.

The union for what we may loosely call “temporary teachers” at the University of Toronto is the Canadian Union of Public Employees, Local 3902, which we usually call “CUPE 3902” or even just “CUPE” around here.

CUPE 3902 has two “units” that are directly relevant to teaching in our department:

- Unit 1 is for University of Toronto students (both undergraduate and graduate) and postdoctoral fellows.
- Unit 3 is for everyone else.

(Actually, yes, there is a Unit 2, but if you are working or applying to work for the Department of Computer Science, then Unit 2 is irrelevant.)

Here are some questions that ought to be asked more frequently, and their answers.

No. Either you are a U of T student or postdoc, or you aren't. If your status is changing, then it's the date of the change that counts, and you should feel free to ask us for help figuring out where you belong, by sending mail to ugchair at cs dot utoronto dot ca .

No. We have to post to just one unit at a time. Sometimes, if we get no suitable applications from one unit, we then post to the other unit. However, the two application periods cannot overlap, and we have to decide on all the applications from the first posting before we can put up a second posting.

Teaching assistantships (as distinct from course instructorships) must be posted to Unit 1 before the corresponding positions are posted to Unit 3. We do that.

It's true that we fairly commonly have openings for Unit 1 and also Unit 3 at the same time. (They are never for the same course.) However, you cannot be eligible for both kinds of opening at once (see the first question above), and though of course you can apply for both kinds, you can only be eligible for one unit's openings, and your application for the “wrong” openings will be rejected.

We are required to maintain a web posting for Unit 3. This is it.