Compiler organization, compiler writing tools, use of regular expressions, finite automata and content-free grammars, scanning and parsing, runtime organization, semantic analysis, implementing the runtime model, storage allocation, code generation.
This course gives students experience solving a substantial problem that may span several areas of Computer Science. Students will define the scope of the problem, develop a solution plan, produce a working implementation, and present their work using written, oral and (if suitable) video reports. Class time will focus on the project, but may include some lectures. The class will be small and highly interactive. Topics, themes and required preparation will vary by instructor.
This course involves a significant implementation project in any area of Computer Science. The project may be undertaken individually or in small groups. The project is offered by arrangement with a Computer Science faculty member.
This course involves a significant literature search and expository work in any area of Computer Science. This work must be undertaken individually. It is offered by arrangement with a Computer Science faculty member.
Introduction to a topic of current interest in robotics intended Information Security specialists, CSC majors and specialists. Content will vary from year to year but will always maintain a robotics focus. The contact hours for this course may vary in terms of contact type (L, T, P) from year to year, but will be between 24-48 contact hours in total. See the UTM Timetable.
Introduction to a topic of current interest in robotics intended for CSC majors and specialists. Content will vary from year to year but will always maintain a robotics focus. The contact hours for this course may vary in terms of contact type (L, T, P) from year to year, but will be between 24-48 contact hours in total. See the UTM Timetable.
Introduction to a topic of current interest in computer science intended for CSC majors and specialists. Content will vary from year to year. This course may include a practical or tutorial component, depending on the topic chosen for the year. The contact hours for this course may vary in terms of contact type (L, T, P) from year to year, but will be between 24-48 contact hours in total. See the UTM Timetable.
Introduction to a topic of current interest in computer science intended for CSC majors and specialists. Content will vary from year to year. This course may include a practical or tutorial component, depending on the topic chosen for the year. The contact hours for this course may vary in terms of contact type (L, T, P) from year to year, but will be between 24-48 contact hours in total. See the UTM Timetable.
This course provides a richly rewarding opportunity for students in their third or fourth year to work in the research project of a professor in return for 499H course credit. Students enrolled have an opportunity to become involved in original research, learn research methods and share in the excitement and discovery of acquiring new knowledge. Participating faculty members post their project descriptions for the following summer and fall/winter sessions in early February and students are invited to apply in early March. See Research Opportunity Program (ROP) for more details.
This course provides a richly rewarding opportunity for students in their third or fourth year to work in the research project of a professor in return for 499Y course credit. Students enrolled have an opportunity to become involved in original research, learn research methods and share in the excitement and discovery of acquiring new knowledge. Participating faculty members post their project descriptions for the following summer and fall/winter sessions in early February and students are invited to apply in early March. See Research Opportunity Program (ROP) for more details.
An introductory survey of the forms and history of world drama from the classical period to the nineteenth century in its performance context. May include later works influenced by historical forms and one or more plays in the Theatre Erindale schedule of production. May include a research performance component. This course is also listed as ENG121H5.
An introductory survey of the forms and history of world drama from the late nineteenth century to the present in its performance context. May include film adaptations and one or more plays in the Theatre Erindale schedule of productions. May include a research performance component. This course is also listed as ENG122H5.
A survey of the history of theatre in Canada, with particular emphasis on developments since the mid-twentieth century.
A practical introduction to the art and craft of performance, intended for students with little or no previous experience or training. The course uses a range of acting exercises to teach critical thinking, active listening, specificity of action, intention of thought, and team building. Students will engage in text analysis, collective creation, storytelling, physical and vocal exercises, and character development, in the process cultivating skills transferable to their chosen career path. This course is ideally suited for any student seeking to enhance their interpersonal and presentation skills.
In this course, students with some experience of acting (as acquired in DRE201H5) will learn to deepen their empathetic engagement with the world around them, using theatre as a catalyst. Students will develop essential skills such as critical thinking, active listening, specificity of action and intention of thought through scene study and will practice more advanced techniques of script analysis, character development, and monologue work. The course is designed to hone transferrable skills and is ideally suited for any student seeking to enhance their interpersonal and presentation skills. Not open to students in the Theatre and Drama Studies specialist (TDS). Note: additional rehearsal hours may be required beyond scheduled course sessions.
A study of about twelve plays by Shakespeare, representing the different periods of his career and the different genres he worked in (comedy, history, tragedy). Such plays as: Romeo and Juliet; A Midsummer Night's Dream; Richard II; Henry IV, parts I and II; Henry V; Twelfth Night; Measure for Measure; Hamlet; King Lear; Antony and Cleopatra; The Tempest. The course provides an in-depth theatre-historical and practical introduction to Shakespeare's work and gives students the opportunity to engage with a wide range of approaches to the staging of his plays.
An introduction to the techniques of dramaturgical analysis, through the study of a range of texts to which students might be exposed as theatre practitioners and audience members. Focus will be on the relationship between the performance event and its associated written text. Examples will emphasize modern and contemporary drama, as well as a range of styles, and will include one or more Theatre Erindale productions, and other appropriate productions, as well as a practical workshop component.
This course introduces students to Shakespeare’s plays as works of theatre. We will study the spaces and performance practices for which these texts were originally written and explore how subsequent generations of theatre makers approached, adapted, and repurposed them for different performance venues and styles, and from different aesthetic, cultural, and political perspectives, from the seventeenth century to our own time, in Britain, North America, and beyond the English-speaking world. The course will include screenings of select landmark productions.
This course provides a richly rewarding opportunity for students in their second year to work in the research project of a professor. Students enrolled have an opportunity to become involved in original research, learn research methods and share in the excitement and discovery of acquiring new knowledge. Project descriptions for the following fall-winter session are posted on the ROP website in mid-February and students are invited to apply at that time. See Experiential and International Opportunities for more details.
Why are we so attracted to (and often unnerved by) objects that come to life? This course introduces students to puppetry and object performance through a combination of practice (construction, operation, staging), history, and analysis. Though they are staples of children’s entertainment, puppets have long appeared in rituals, popular and avant-garde theatre, political protest, and, more recently, on television, in movies, and on Broadway. This course offers an exploration of puppetry forms, materials, and techniques across centuries and continents, as well as an examination of how puppetry relates to and differs from other lifelike technology (e.g., robots, avatars, chatbots).
Topic for this course vary from year to year, depending on faculty research interests. The course may cover such matters as interdisciplinary approaches to Indigenous storytelling in experimental film, new media, digital arts and performance, including community collaboration, public spaces, archival or historical content, participatory performance, and decentralized theatre. It may include a practical workshop component and attending a rehearsal for an Indigenous lead production in Toronto.
A seminar on a topic chosen by the instructor, having a particular focus on twentieth century theories of performance. Includes optional practical workshop component.
Plays from the Western theatrical tradition in contemporary productions.
A theoretical and historical study of the relationship between live and recorded media, with special consideration of the translation/adaption from theatrical production to film and television production. Discussion will focus on case studies. Includes optional practical workshop component.
A study of theories of drama, theatre and performance, with a special emphasis on semiotics. Topics will include the relationship between theatre and other modes of social interaction (the fashion show, the political convention), theatre and other performing arts, and theatre/drama as a literary genre. May include one or more Theatre Erindale and other productions in the syllabus.
A theoretical and historical examination of the theatrical performance with a focus on the role of the audience. Topics will include the shifting relationship with performers, both collaborative and manipulative, a reflection on what makes theatre audiences different from other audiences, and what precisely happens at various stages of the playgoing experience. The second part of the semester will be devoted to a series of historical case studies, ranging from ancient Greece through Shakespearian England to 17th-century Spain and 20th-century Germany.
A theoretical, historical, and practical study of the process of developmental dramaturgy. The course will include a survey and analysis of historical and contemporary interpretations of the role of dramaturgy in the creation of new work. Students will also participate in the practical application of dramaturgical strategies and techniques.