Sessional Lecturer - CSCC24H3 - Principles of Programming Languages 1

University of Toronto

Toronto, Ontario, Canada
Full Time
Posted March 23, 2026

Job Description

If you have any issues applying, please contact Kelly Squier

-----------------------

Course Code and Title: CSCC24H3 - Principles of Programming Languages

Course Description: Major topics in the design, definition, analysis, and implementation of modern programming languages. Study of programming paradigms: procedural (e.g., C, Java, Python), functional (e.g., Scheme, ML, Haskell) and logic programming (e.g., Prolog, Mercury). 

Lecture Section: LEC01: THU 12-2pm.

Course Enrollment (est.): 90

Number of Positions (est.): One

Qualifications: The successful candidate must demonstrate thorough, solid, and technical expertise in the topics explored during the course. These include context-free-grammars, parse trees, formal language theory, detailed analysis of common features of functional programming languages and comparison with imperative programming languages, type systems, and current trends i...