WClasses

CS 360 - Introduction to the Theory of Computing

Models of computers including finite automata and Turing machines. Basics of formal languages with applications to the syntax of programming languages. Alternate characterizations of language classes. Proving unrecognizability. Unsolvable problems and their relevance to the semantics of programming.

Prerequisites

CS240/CS240E, CS241/CS241E and (MATH239 or MATH249); Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only.

Corequisites

None

Antirequisites

CS365

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00147160 / 60
TST 10147180 / 60

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001680027 / 6013:00 - 14:20 M,W

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001679915 / 6014:30 - 15:50 M,W
TST 101895415 / 6019:00 - 20:50 W

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001373820 / 6010:00 - 11:20 T,Th
TST 101523820 / 6016:30 - 18:20 Th

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001671828 / 6014:30 - 15:50 M,W

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001385825 / 6008:30 - 09:50 T,Th

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001602319 / 6010:00 - 11:20 T,ThMC 4063Mohammad Hajiabadi

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001794632 / 6010:00 - 11:20 M,WMC 4060Mohammad Hajiabadi

Spring 2022 [1225]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001363323 / 6010:00 - 11:20 M,WMC 4060Shalev Ben-David

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001588737 / 6010:00 - 11:20 T,ThMC 4041Collin Roberts
TST 101958937 / 60 Collin Roberts

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00161520 / 50
LEC 0021040948 / 6010:00 - 11:20 M,W Jeffrey Shallit

Spring 2021 [1215]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041341756 / 70 Shalev Ben-David

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041593826 / 60 Jonathan Buss

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041604848 / 60 Jeffrey Shallit

Spring 2020 [1205]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001366351 / 70 Shalev Ben-David

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578556 / 6010:00 - 11:20 T,ThMC 4058Jonathan Buss
LEC 00296023 / 1

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001586855 / 6013:00 - 14:20 M,WAL 124Jeffrey Shallit

Spring 2019 [1195]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001367369 / 8011:30 - 12:50 M,WMC 2038John Watrous

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001566038 / 6010:00 - 11:20 M,WE2 1736Shalev Ben-David
LEC 00294371 / 1

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571366 / 7013:00 - 14:20 M,WRCH 306Collin Donald Roberts

Spring 2018 [1185]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001356367 / 7008:30 - 09:50 T,ThRCH 308Timothy Ng

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571638 / 6014:30 - 15:50 T,ThMC 4040Richard Trefler

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001580569 / 7010:00 - 11:20 T,ThMC 4040Jeffrey O Shallit
LEC 00295372 / 1

Spring 2017 [1175]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001356267 / 8010:00 - 11:20 M,WMC 2038John Watrous

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001544757 / 6010:00 - 11:20 T,ThRCH 309Mark Petrick
LEC 00299971 / 1

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578256 / 6011:30 - 12:50 T,ThMC 4058Richard Trefler

Spring 2016 [1165]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001356556 / 6010:00 - 11:20 W,FMC 4060John Watrous

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001598757 / 6011:30 - 12:50 T,ThMC 4040Naomi Nishimura

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001604962 / 6511:30 - 12:50 T,ThMC 4063Collin Donald Roberts

Spring 2015 [1155]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001363555 / 6013:00 - 14:20 T,ThMC 4063John Watrous

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001577552 / 6010:00 - 11:20 T,ThMC 4041Collin Donald Roberts

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571460 / 6516:00 - 17:20 T,ThMC 2038Collin Donald Roberts
LEC 00289071 / 1

Spring 2014 [1145]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001354457 / 6011:30 - 12:50 M,WMC 2034Collin Donald Roberts

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001558653 / 6010:00 - 11:20 T,ThMC 4045Collin Donald Roberts

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001536955 / 6510:00 - 11:20 T,ThMC 4058Shai Ben-David

Spring 2013 [1135]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001337247 / 6012:30 - 13:20 M,W,FPHY 235Daniel G Brown

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001534343 / 5010:00 - 11:20 T,ThPHY 150John Watrous

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001528955 / 6011:30 - 12:50 T,ThMC 4040Mark Petrick

Spring 2012 [1125]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001341847 / 5012:30 - 13:20 M,W,FMC 4058Mark Petrick

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001512648 / 5016:00 - 17:20 T,ThMC 4045Igor Ivkovic

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001511657 / 6014:30 - 15:50 T,ThMC 4042Margareta Ackerman

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330844 / 5012:30 - 13:20 M,W,FMC 4040Mark Petrick

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001508338 / 4511:30 - 12:50 T,ThMC 4064Ben R.W. Reichardt

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001515256 / 6013:00 - 14:20 T,ThPHY 235Daniel G Brown
LEC 00280432 / 1

Spring 2010 [1105]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001472441 / 4008:30 - 09:50 T,ThMC 1085Daniel G Brown

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001505032 / 4010:00 - 11:20 T,ThMC 4058Richard Trefler

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001488340 / 4513:00 - 14:20 T,ThMC 4064Christopher Marriott

Spring 2009 [1095]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001317141 / 4008:30 - 09:50 T,ThMC 4064Ben R.W. Reichardt

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001427951 / 6611:30 - 12:50 T,ThMC 4060Therese Biedl

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001375837 / 6013:00 - 14:20 T,ThE2 1303Richard Trefler

Spring 2008 [1085]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001261034 / 6012:30 - 13:20 M,W,FMC 4063John Watrous

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001344439 / 11011:30 - 12:50 T,ThMC 4061Naomi Nishimura

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001347156 / 6014:30 - 15:50 T,ThMC 4042Jonathan Buss

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001222634 / 6014:30 - 15:20 M,W,FMC 2038John Watrous

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001338565 / 11011:30 - 12:50 T,ThMC 4020Naomi Nishimura

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001335854 / 11011:30 - 12:20 M,W,FRCH 110Shai Ben-David

Spring 2006 [1065]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001220834 / 6610:00 - 11:20 T,ThMC 4063Jonathan Buss
TUT 10122650 / 66

Winter 2006 [1061]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001327638 / 8009:30 - 10:20 M,W,F,M,C Shai Ben-David
LEC 002327752 / 6012:30 - 13:20 M,W,F,M,C Mark Petrick

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001329663 / 6509:30 - 10:20 M,W,F,M,C Naomi Nishimura
LEC 002347558 / 6514:30 - 15:20 M,W,F,R,C,H Daniel G Brown

Spring 2005 [1055]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001221239 / 4510:00 - 11:20 T,Th,M,C Jonathan Buss
LEC 002221322 / 6014:30 - 15:50 T,Th,M,C Jonathan Buss
TUT 101227328 / 5209:30 - 10:20 M,M,C
TUT 102227433 / 5311:30 - 12:20 M,M,C

Winter 2005 [1051]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001322978 / 8009:30 - 10:20 M,W,F,M,C Naomi Nishimura
LEC 002323074 / 8012:30 - 13:20 M,W,F,M,C Shai Ben-David

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001329263 / 7509:30 - 10:20 M,W,F,M,C Naomi Nishimura
LEC 002347940 / 7514:30 - 15:20 M,W,F,M,C Hubert Yan-Chor Chan

Spring 2004 [1045]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001211165 / 9010:00 - 11:20 T,Th,M,C Jonathan Buss
LEC 002211236 / 7014:30 - 15:50 T,Th,M,C Jonathan Buss
TUT 101217219 / 5309:30 - 10:20 M,M,C
TUT 102217342 / 5312:30 - 13:20 M,M,C
TUT 103217440 / 5415:30 - 16:20 M,M,C

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001308543 / 9009:30 - 10:20 M,W,F,M,C Anna Lubiw
LEC 002308675 / 9011:30 - 12:20 M,W,F,M,C Anna Lubiw
LEC 003308724 / 9014:30 - 15:20 M,W,F,M,C Jeffrey O Shallit

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001321447 / 7509:30 - 10:20 M,W,F,M,C Naomi Nishimura
LEC 002341052 / 7514:30 - 15:20 M,W,F,M,C Naomi Nishimura

Spring 2003 [1035]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001223379 / 9008:30 - 09:50 T,Th,M,C Daniel G Brown
LEC 002223489 / 9014:30 - 15:50 T,Th,M,C Daniel G Brown
TUT 101229744 / 6011:30 - 12:20 M,M,C
TUT 102229865 / 6013:30 - 14:20 M,M,C
TUT 103229959 / 6014:30 - 15:20 M,M,C

Winter 2003 [1031]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001369488 / 9009:30 - 10:20 M,W,F,M,C Naomi Nishimura
LEC 002369589 / 9011:30 - 12:20 M,W,F,M,C Timothy Chan
LEC 003369680 / 9013:30 - 14:20 M,W,F,M,C Jonathan Buss

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001309252 / 7514:30 - 15:20 M,W,F,M,C Jonathan Buss
LEC 002427472 / 7509:30 - 10:20 M,W,F,C,P,H Naomi Nishimura

Spring 2002 [1025]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0011970101 / 9008:30 - 09:50 T,Th,M,C Therese Biedl
LEC 0021971106 / 9014:30 - 15:50 T,Th,M,C Howard C H Cheng
TUT 101204368 / 6011:30 - 12:20 M,M,C
TUT 102204474 / 6013:30 - 14:20 M,M,C
TUT 103204565 / 6014:30 - 15:20 M,M,C

Winter 2002 [1021]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001235894 / 6409:30 - 10:20 M,W,F,M,C Naomi Nishimura
LEC 002235966 / 6411:30 - 12:20 M,W,F,M,C Timothy Chan
LEC 003236076 / 6413:30 - 14:20 M,W,F,M,C Derek Jason Phillips

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0012885128 / 12614:30 - 15:20 M,W,F,M,C Naomi Nishimura

UW Flow Ratings

Liked: 76.06%

76.06%

Easy: 64.73%

64.73%

Useful: 55.56 %

55.56%

CS 360 leads to

CS 462 - Formal Languages and Parsing