WClasses

CS 341 - Algorithms

The study of efficient algorithms and effective algorithm design techniques. Program design with emphasis on pragmatic and mathematical aspects of program efficiency. Topics include divide and conquer algorithms, recurrences, greedy algorithms, dynamic programming, graph search and backtrack, problems without algorithms, NP-completeness and its implications.

Prerequisites

CS240 or CS240E; One of CS245, CS245E, SE212; MATH239 or MATH249; One of STAT206, STAT230, STAT240; Honours Computer Science, Honours Data Science (BCS, BMath), BCFM, BSE students only.

Corequisites

None

Antirequisites

CS231, ECE406

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136150 / 90
LEC 00237550 / 90
TST 20139850 / 180
TUT 10140020 / 90
TUT 10240030 / 90

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001579176 / 8010:00 - 11:20 T,Th
LEC 002605187 / 9011:30 - 12:50 T,Th
LEC 003609875 / 9013:00 - 14:20 T,Th
LEC 004615549 / 8014:30 - 15:50 T,Th
LEC 005874380 / 8014:30 - 15:50 T,Th
TST 2016120367 / 42019:00 - 20:50 M
TUT 101621075 / 8011:30 - 12:20 F
TUT 102621179 / 8010:30 - 11:20 F
TUT 103621261 / 9015:30 - 16:20 F
TUT 104621388 / 9013:30 - 14:20 F
TUT 105874464 / 8014:30 - 15:20 F

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101668272 / 8010:30 - 11:20 F
LAB 102680966 / 8011:30 - 12:20 F
LAB 103617776 / 8013:30 - 14:20 F
LEC 001624967 / 8008:30 - 09:50 T,Th
LEC 002693373 / 8013:00 - 14:20 T,Th
LEC 003693474 / 8014:30 - 15:50 T,Th
TST 2016936214 / 24016:30 - 18:20 M

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001369372 / 8113:00 - 14:20 T,Th
LEC 002384048 / 8110:00 - 11:20 T,Th
TST 2014090120 / 18019:00 - 21:20 M
TUT 101411053 / 9009:30 - 10:20 F
TUT 102411167 / 9010:30 - 11:20 F

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001587260 / 9010:00 - 11:20 T,Th
LEC 002614191 / 9011:30 - 12:50 T,Th
LEC 003619092 / 9013:00 - 14:20 T,Th
LEC 004625391 / 9014:30 - 15:50 T,Th
LEC 005655654 / 9008:30 - 09:50 T,Th
TST 2016216388 / 45019:00 - 20:50 M
TUT 1016311115 / 11511:30 - 12:20 F
TUT 102631272 / 11509:30 - 10:20 F
TUT 103631392 / 11015:30 - 16:20 F
TUT 1046314109 / 11013:30 - 14:20 F

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 1016674103 / 11010:30 - 11:20 F
LAB 102680883 / 11011:30 - 12:20 F
LAB 103613793 / 10013:30 - 14:20 F
LEC 001621357 / 8008:30 - 09:50 T,Th
LEC 002640573 / 8010:00 - 11:20 T,Th
LEC 003693979 / 8013:00 - 14:20 T,Th
LEC 004694070 / 8014:30 - 15:50 T,Th
TST 2016942279 / 32016:30 - 18:20 M

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001373064 / 8014:30 - 15:50 T,Th
LEC 002388173 / 8011:30 - 12:50 T,Th
TST 2014150137 / 16016:30 - 18:20 M
TUT 101419159 / 8008:30 - 09:20 F
TUT 102419278 / 8009:30 - 10:20 F

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001589488 / 9008:30 - 09:50 T,Th
LEC 002617480 / 9010:00 - 11:20 T,Th
LEC 003623780 / 9011:30 - 12:50 T,Th
LEC 004630490 / 9013:00 - 14:20 T,Th
LEC 005666650 / 9008:30 - 09:50 T,Th
TST 2016265388 / 45016:30 - 18:00 F
TUT 101636695 / 11509:30 - 10:20 F
TUT 102636779 / 11513:30 - 14:20 M
TUT 1036368106 / 11015:30 - 16:20 F
TUT 1046369108 / 11013:30 - 14:20 F

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 1016576119 / 12510:30 - 11:20 F
LAB 1026729137 / 15011:30 - 12:20 F
LAB 1036021121 / 12513:30 - 14:20 F
LEC 001609777 / 8008:30 - 09:50 T,Th
LEC 002629079 / 8011:30 - 12:50 T,Th
LEC 003688879 / 8013:00 - 14:20 T,Th
LEC 004688978 / 8014:30 - 15:50 T,Th
LEC 005918164 / 8014:30 - 15:50 T,Th
TST 2016893377 / 40016:30 - 18:00 F

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001385079 / 8011:30 - 12:50 T,Th
LEC 002401078 / 8014:30 - 15:50 T,Th
LEC 003540074 / 8016:00 - 17:20 T,Th
TST 2014345231 / 24019:00 - 20:50 M
TUT 1015221116 / 12010:30 - 11:20 F
TUT 1025222115 / 12011:30 - 12:20 F

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001602282 / 9008:30 - 09:50 T,ThMC 1056Eric Schost
LEC 0026338123 / 14013:00 - 14:20 T,ThMC 1085Armin Jamshidpey
LEC 003640685 / 9010:00 - 11:20 T,ThMC 1056Eric Schost
LEC 004648590 / 9011:30 - 12:50 T,ThMC 2017Lap Chi Lau
LEC 005869491 / 9013:00 - 14:20 T,ThMC 2017Lap Chi Lau
TST 2016440471 / 50016:30 - 18:00 F Sylvie Lynne Davies
TUT 1016554114 / 12009:30 - 10:20 FMC 4021
TUT 1026555123 / 15013:30 - 14:20 FSTC 0050
TUT 1036556117 / 12010:30 - 11:20 FMC 4021
TUT 1046557117 / 12012:30 - 13:20 FMC 4059

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 1017731104 / 11009:30 - 10:20 FMC 4061
LAB 1027990107 / 11010:30 - 11:20 FMC 4061
LAB 103268497 / 11011:30 - 12:20 FMC 4061
LAB 10410098119 / 12012:30 - 13:20 FMC 4061
LEC 001720194 / 9011:30 - 12:50 T,ThMC 1056Mark Petrick
LEC 0027395154 / 9010:00 - 11:20 T,ThMC 1085Mark Petrick
LEC 0031009468 / 9008:30 - 09:50 T,ThMC 2035Masoomeh Rudafshani
LEC 0041009560 / 9013:00 - 14:20 T,ThMC 1056Jonathan Buss
LEC 0051009651 / 9016:00 - 17:20 T,ThMC 2038Jonathan Buss
LEC 006110583 / 1
TST 20110099427 / 45019:00 - 20:50 T Sylvie Lynne Davies

Spring 2022 [1225]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001362463 / 8011:30 - 12:50 T,ThDWE 2527Trevor Brown
LEC 002380343 / 8010:00 - 11:20 T,ThDWE 2527Trevor Brown
TST 1015777106 / 16016:30 - 18:00 F Sylvie Lynne Davies

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001588687 / 9011:30 - 12:50 T,ThMC 1085Arne Storjohann
LEC 0026241104 / 12113:00 - 14:20 T,ThMC 1085Arne Storjohann
LEC 003631878 / 9014:30 - 15:50 T,ThMC 4061Yang Peng
LEC 004642064 / 9008:30 - 09:50 T,ThMC 4045Yang Peng
TST 2016358333 / 40016:30 - 17:50 Th Sylvie Lynne Davies
TUT 101651271 / 9016:30 - 17:20 FMC 2038
TUT 1026513104 / 12113:30 - 14:20 FDWE 1501
TUT 103651490 / 9015:30 - 16:20 FMC 2038
TUT 104651568 / 9008:30 - 09:20 FMC 2038

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
DIS 1016953135 / 16509:30 - 10:20 F
DIS 10210959141 / 16514:30 - 15:20 F
LEC 001615195 / 110 Caroline Kierstead
LEC 0026419181 / 220 Trevor Brown

Spring 2021 [1215]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 141366162 / 65
LAB 142366260 / 60
LAB 143366340 / 60
LEC 041340982 / 95 Lap Chi Lau
LEC 042351280 / 90 Lap Chi Lau
TST 2413599162 / 185 Caroline Kierstead

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0415937106 / 110 Arne Storjohann
LEC 042629297 / 110 Arne Storjohann
LEC 043636998 / 110 Hong Zhou
LEC 044647196 / 110 Hong Zhou
TST 2416409397 / 440 Caroline Kierstead
TUT 1416563107 / 110
TUT 1426564105 / 110
TUT 143656591 / 110
TUT 144656694 / 110

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 141684988 / 90
LAB 142685089 / 90
LAB 143685190 / 90
LAB 144685283 / 85
LEC 0416047123 / 125 Anna Lubiw
LEC 0426315112 / 115 Arne Storjohann
LEC 0436484115 / 115 Arne Storjohann
TST 2416558350 / 355 Caroline Kierstead

Spring 2020 [1205]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0013654104 / 105 Semih Salihoglu
LEC 0023833103 / 105 Semih Salihoglu
TST 2013950207 / 21018:22 - 18:22 Caroline Kierstead
TUT 101403679 / 80
TUT 102403770 / 70
TUT 103403858 / 60

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578491 / 9016:00 - 17:20 M,WMC 2017Trevor Brown
LEC 002614490 / 9014:30 - 15:50 M,WMC 2017Trevor Brown
LEC 003622173 / 9011:30 - 12:50 T,ThMC 2034Amit Levi
LEC 004633540 / 9014:30 - 15:50 T,ThMC 4021Eugene Zima
LEC 005905460 / 9010:00 - 11:20 T,ThMC 2034Amit Levi
TST 2016265354 / 45019:00 - 20:50 T Caroline Kierstead
TUT 101644871 / 9012:30 - 13:20 FMC 2034
TUT 102645086 / 9011:30 - 12:20 FMC 2034
TUT 103645169 / 9009:30 - 10:20 FMC 2054
TUT 104645268 / 9013:30 - 14:20 FMC 2034
TUT 105905560 / 9014:30 - 15:20 FMC 2034

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101928965 / 6508:30 - 09:20 FMC 2034
LAB 102929066 / 6509:30 - 10:20 FRCH 207
LAB 103929164 / 6513:30 - 14:20 FRCH 308
LAB 104929275 / 7515:30 - 16:20 FPHY 313
LEC 001586790 / 9008:30 - 09:50 M,WMC 2017Anna Lubiw
LEC 002613789 / 9011:30 - 12:50 T,ThPHY 145Eric Blais
LEC 003631691 / 9010:00 - 11:20 T,ThPHY 145Eric Blais
LEC 00495844 / 1
TST 2016394270 / 27019:00 - 20:50 T Caroline Kierstead

Spring 2019 [1195]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001366290 / 9013:00 - 14:20 T,ThMC 2038Armin Jamshidpey
LEC 002384673 / 9011:30 - 12:50 T,ThRCH 211Eugene Zima
TST 2013971163 / 18019:00 - 20:50 M Caroline Kierstead
TUT 101407851 / 6012:30 - 13:20 FMC 4058
TUT 102407953 / 6011:30 - 12:20 FMC 4058
TUT 103408059 / 6010:30 - 11:20 FMC 4058

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001565890 / 9011:30 - 12:50 T,ThMC 2054Semih Salihoglu
LEC 002565990 / 9014:30 - 15:50 T,ThMC 2038Semih Salihoglu
LEC 003603389 / 9016:00 - 17:20 T,ThPHY 235Douglas R Stinson
LEC 004611490 / 9013:00 - 14:20 T,ThMC 2035Douglas R Stinson
LEC 005625087 / 9016:00 - 17:20 T,ThE2 1736Trevor Brown
LEC 00694283 / 2
LEC 00794341 / 1
TST 2016162446 / 45019:00 - 20:50 T Caroline Kierstead
TUT 101807161 / 6015:30 - 16:20 FMC 4060
TUT 102807266 / 6514:30 - 15:20 FMC 4041
TUT 103807364 / 6508:30 - 09:20 FMC 1056
TUT 104807465 / 6513:30 - 14:20 FMC 4063
TUT 105807564 / 6509:30 - 10:20 FMC 4041
TUT 106807664 / 6512:30 - 13:20 FMC 4063
TUT 107807762 / 6511:30 - 12:20 FMC 4042

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571293 / 9014:30 - 15:50 T,ThMC 2038Jeffrey O Shallit
LEC 002598787 / 9016:00 - 17:20 T,ThMC 2038Jeffrey O Shallit
LEC 003617593 / 9014:30 - 15:50 T,ThMC 2034Bin Ma
LEC 004636488 / 9016:00 - 17:20 T,ThMC 2034Bin Ma
TST 1016259361 / 36019:00 - 20:50 T

Spring 2018 [1185]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355268 / 7011:30 - 12:50 T,ThMC 4040Eric Blais
LEC 002374169 / 7013:00 - 14:20 T,ThMC 4040Eric Blais
LEC 003391047 / 7014:30 - 15:50 T,ThRCH 308Eugene Zima
LEC 004490550 / 7013:00 - 14:20 T,ThRCH 308Nathaniel Harms
TST 2013873234 / 28019:00 - 20:50 M
TUT 101490646 / 6010:30 - 11:20 FMC 2038
TUT 102490753 / 5511:30 - 12:20 FMC 4042
TUT 103490845 / 5514:30 - 15:20 FMC 4041
TUT 104490943 / 5509:30 - 10:20 FMC 2038
TUT 105491047 / 5512:30 - 13:20 FMC 4060

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571479 / 8014:30 - 15:50 T,ThRCH 309Semih Salihoglu
LEC 002571578 / 8016:00 - 17:20 T,ThRCH 309Semih Salihoglu
LEC 003610178 / 8014:30 - 15:50 T,ThRCH 305Ming Li
LEC 004618977 / 8016:00 - 17:20 T,ThRCH 305Bin Ma
LEC 005636676 / 8011:30 - 12:50 T,ThRCH 112Ming Li
LEC 00696151 / 1
TST 1016248388 / 40019:00 - 20:50 T

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001580491 / 9014:30 - 15:50 T,ThMC 2034Anna Lubiw
LEC 002610095 / 9011:30 - 12:50 T,ThDWE 2527Anna Lubiw
LEC 003630190 / 9013:00 - 14:20 T,ThPHY 150Bin Ma
LEC 004651686 / 9008:30 - 09:50 T,ThPHY 235Eugene Zima
LEC 00593921 / 1
TST 1016397362 / 36019:00 - 20:50 T

Spring 2017 [1175]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355163 / 7008:30 - 09:50 T,ThMC 4040Lap Chi Lau
LEC 002374864 / 7011:30 - 12:50 T,ThMC 4040Lap Chi Lau
LEC 003393569 / 7013:00 - 14:20 T,ThMC 2035Lap Chi Lau
TST 1013891196 / 21019:00 - 20:50 M

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001544572 / 7014:30 - 15:50 T,ThMC 2034Semih Salihoglu
LEC 002544670 / 7010:00 - 11:20 T,ThRCH 207Douglas R Stinson
LEC 003584167 / 7016:00 - 17:20 T,ThMC 2034Semih Salihoglu
LEC 004593866 / 7008:30 - 09:50 T,ThRCH 207Douglas R Stinson
LEC 005845658 / 7008:30 - 09:50 T,ThMC 4040Yaoliang Yu
LEC 00685391 / 1
TST 1016015333 / 35019:00 - 20:50 Th

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578174 / 7511:30 - 12:50 T,ThPAS 1229Jeffrey O Shallit
LEC 002608874 / 7508:30 - 09:50 T,ThMC 2034Jeffrey O Shallit
LEC 003629971 / 7513:00 - 14:20 T,ThPAS 1229Timothy Smith
LEC 004776372 / 7508:30 - 09:50 T,ThPHY 313Timothy Smith
LEC 00591993 / 1
TST 1016417291 / 30019:00 - 20:50 T

Spring 2016 [1165]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355468 / 7013:00 - 14:20 T,ThMC 4040Timothy Chan
LEC 002376269 / 7014:30 - 15:50 T,ThMC 4040Timothy Chan
LEC 003463863 / 7011:30 - 12:50 T,ThMC 1056Semih Salihoglu
TST 1013927200 / 21019:00 - 20:50 M

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001598568 / 9008:30 - 09:50 W,FMC 2054Bin Ma
LEC 002598685 / 9011:30 - 12:50 W,FMC 1056Lap Chi Lau
LEC 003640587 / 9013:00 - 14:20 W,FMC 2038Bin Ma
LEC 004653177 / 9016:00 - 17:20 W,FMC 2038Lap Chi Lau
LEC 00588634 / 1
TST 1017820317 / 36019:00 - 20:50 W

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001604881 / 8013:00 - 14:20 M,WMC 1056Douglas R Stinson
LEC 002636781 / 8011:30 - 12:50 M,WMC 1056Douglas R Stinson
LEC 003660083 / 8010:00 - 11:20 M,WRCH 305Kevin Lanctot
TST 1017763245 / 24018:30 - 20:00 F

Spring 2015 [1155]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001362456 / 8008:30 - 09:50 W,FMC 2017Mark Petrick
LEC 002383676 / 8010:00 - 11:20 W,FMC 4045Mark Petrick
TST 1014650132 / 16018:30 - 20:00 F

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001577367 / 6808:30 - 09:50 W,FMC 2038Timothy Chan
LEC 002577478 / 8011:30 - 12:50 W,FRCH 309Timothy Chan
LEC 003621867 / 8008:30 - 09:50 W,FDWE 2527Andrew Arnold
LEC 004773072 / 8016:00 - 17:20 W,FMC 1056Douglas R Stinson
LEC 00587801 / 1
TST 1017731284 / 32019:00 - 20:50 Th

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001571380 / 8010:00 - 11:20 T,ThRCH 309Jeffrey O Shallit
LEC 002604360 / 8011:30 - 12:50 T,ThMC 2038Iakov Nekrich
LEC 003632380 / 8014:30 - 15:50 T,ThPHY 313Jeffrey O Shallit
LEC 00489061 / 1
TST 1018329220 / 24019:00 - 20:50 T

Spring 2014 [1145]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001353381 / 9010:00 - 11:20 T,ThMC 1056Mark Petrick
LEC 002374853 / 9008:30 - 09:50 T,ThMC 1056Mark Petrick
TST 1014519134 / 18018:30 - 20:00 F

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001558484 / 9510:00 - 11:20 T,ThMC 2038Mark Petrick
LEC 002558585 / 9513:00 - 14:20 T,ThMC 2054Mark Petrick
LEC 003610878 / 9514:30 - 15:50 T,ThMC 4020Kevin Lanctot
LEC 00486313 / 1
TST 1016080247 / 28518:30 - 20:00 F

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001536891 / 9011:30 - 12:50 T,ThMC 2034Alejandro Lopez-Ortiz
LEC 002570390 / 9013:00 - 14:20 T,ThMC 2038Alejandro Lopez-Ortiz
LEC 003739972 / 9016:00 - 17:20 T,ThMC 4059Kevin Lanctot
TST 1017400253 / 27016:30 - 18:00 F

Spring 2013 [1135]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001336173 / 8011:30 - 12:50 T,ThMC 2034Douglas R Stinson
LEC 002358973 / 8016:00 - 17:20 T,ThMC 2034Douglas R Stinson

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001534187 / 9108:30 - 09:50 T,ThMC 1056Timothy Chan
LEC 002534295 / 9613:00 - 14:20 T,ThMC 1056Timothy Chan
LEC 003792659 / 8014:30 - 15:50 T,ThRCH 305Jakub Michal Truszkowski
TST 1017638241 / 26719:00 - 20:50 M

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001528880 / 8010:00 - 11:20 T,ThMC 2034Forbes Burkowski
LEC 002565187 / 8013:00 - 14:20 T,ThMC 2034Forbes Burkowski
LEC 00384791 / 1
LEC 00484891 / 1

Spring 2012 [1125]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001340753 / 6011:30 - 12:50 T,ThMC 4041Timothy Chan
LEC 002366153 / 6014:30 - 15:50 T,ThMC 4041Timothy Chan

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001512492 / 10014:30 - 15:50 T,ThMC 4045Anna Lubiw
LEC 002512589 / 10013:00 - 14:20 T,ThMC 4045Anna Lubiw

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001511567 / 7010:00 - 11:20 T,ThMC 2038Forbes Burkowski
LEC 002551286 / 8513:00 - 14:20 T,ThMC 4061Michael Jason Hinek
LEC 003565163 / 7016:00 - 17:20 T,ThMC 2038Forbes Burkowski

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001329658 / 6011:30 - 12:50 T,ThMC 2034Reza Dorrigiv
LEC 002357456 / 6014:30 - 15:50 T,ThMC 2038Reza Dorrigiv

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001508187 / 8514:30 - 15:50 T,ThMC 2038Ming Li
LEC 002508271 / 8513:00 - 14:20 T,ThMC 2038Ming Li
LEC 00381761 / 1

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001515164 / 6010:00 - 11:20 T,ThMC 2035Jeffrey O Shallit
LEC 002560165 / 6013:00 - 14:20 T,ThRCH 305Jeffrey O Shallit
LEC 003714942 / 5516:00 - 17:20 T,ThMC 4045Meng He
LEC 00480412 / 1

Spring 2010 [1105]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001470046 / 5013:00 - 14:20 T,ThMC 2035Alejandro Lopez-Ortiz
LEC 002627942 / 5010:00 - 11:20 T,ThMC 2035Alejandro Lopez-Ortiz

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001504890 / 8014:30 - 15:50 T,ThDWE 3522Timothy Chan
LEC 002504981 / 8013:00 - 14:20 T,ThDWE 3522Timothy Chan

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001488259 / 6010:00 - 11:20 T,ThMC 4045Forbes Burkowski
LEC 002538760 / 6013:00 - 14:20 T,ThMC 4060Forbes Burkowski

Spring 2009 [1095]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001315193 / 8013:00 - 14:20 T,ThMC 2035Ming Li

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001427764 / 6311:30 - 12:50 T,ThMC 4063Jeffrey O Shallit
LEC 002427886 / 9013:00 - 14:20 T,ThMC 4021Jeffrey O Shallit

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001375750 / 8011:30 - 12:50 T,ThMC 2038Anna Lubiw
LEC 002701676 / 8013:00 - 14:20 T,ThMC 2034Anna Lubiw

Spring 2008 [1085]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001258970 / 6510:30 - 11:20 M,W,FMC 2038Timothy Chan

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001344251 / 10010:00 - 11:20 T,ThMC 2054Forbes Burkowski
LEC 002344357 / 10013:00 - 14:20 T,ThMC 1056Reza Dorrigiv

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0013469110 / 11011:30 - 12:50 T,ThPAS 2083Forbes Burkowski

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001220465 / 9010:30 - 11:20 M,W,FMC 4045Spyros Angelopoulos

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001338368 / 7610:00 - 11:20 T,ThCPH 3388Spyros Angelopoulos
LEC 002338473 / 9013:00 - 14:20 T,ThMC 4061Forbes Burkowski

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001335642 / 9010:30 - 11:20 M,W,FMC 1056Arne Storjohann
LEC 002335741 / 9012:30 - 13:20 M,W,FMC 1056Arne Storjohann

Spring 2006 [1065]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001218257 / 7010:30 - 11:20 M,W,FMC 2038Alejandro Lopez-Ortiz
LEC 002239550 / 7013:30 - 14:20 M,W,FMC 2038Paul Church

Winter 2006 [1061]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001327479 / 8011:30 - 12:20 M,W,F,M,C Douglas R Stinson
LEC 002327566 / 8013:30 - 14:20 M,W,F,M,C Douglas R Stinson
LEC 003362826 / 8014:30 - 15:20 M,W,F,M,C Timothy Chan

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001329492 / 9010:30 - 11:20 M,W,F,M,C Anna Lubiw
LEC 002329589 / 9012:30 - 13:20 M,W,F,M,C Alejandro Lopez-Ortiz
LEC 00356801 / 1 Alejandro Lopez-Ortiz

Spring 2005 [1055]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001218259 / 8510:30 - 11:20 M,W,F,M,C Eugene Zima
LEC 002243751 / 8512:30 - 13:20 M,W,F,M,C Arne Storjohann

Winter 2005 [1051]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001322776 / 8011:30 - 12:20 M,W,F,M,C Alejandro Lopez-Ortiz
LEC 002322880 / 8013:30 - 14:20 M,W,F,M,C Timothy Chan
LEC 003468778 / 8014:30 - 15:20 M,W,F,M,C Timothy Chan

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001328930 / 10008:30 - 09:20 M,W,F,M,C Forbes Burkowski
LEC 002329061 / 7012:30 - 13:20 M,W,F,M,C Alejandro Lopez-Ortiz
LEC 003344190 / 9010:30 - 11:20 M,W,F,M,C Forbes Burkowski

Spring 2004 [1045]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001207876 / 8010:30 - 11:20 M,W,F,M,C Murray Wayne Sherk
LEC 002288881 / 8012:30 - 13:20 M,W,F,M,C Murray Wayne Sherk

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0013080111 / 10013:30 - 14:20 M,W,F,M,C Timothy Chan
LEC 0023081107 / 10014:30 - 15:20 M,W,F,M,C Douglas R Stinson

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001320897 / 10008:30 - 09:20 M,W,F,M,C Forbes Burkowski
LEC 002320999 / 10012:30 - 13:20 M,W,F,M,C Eugene Zima
LEC 003336790 / 9010:30 - 11:20 M,W,F,M,C Douglas R Stinson

Spring 2003 [1035]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0012200140 / 11012:30 - 13:20 M,W,F,M,C William B Cowan

Winter 2003 [1031]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001368998 / 10013:30 - 14:20 M,W,F,M,C Forbes Burkowski
LEC 002369091 / 10014:30 - 15:20 M,W,F,M,C Tomas Vinar

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0013086107 / 11011:30 - 12:20 M,W,F,M,C Prabhakar Ragde
LEC 002308782 / 11012:30 - 13:20 M,W,F,M,C Prabhakar Ragde
LEC 003326140 / 9610:30 - 11:20 M,W,F,D,C Eugene Zima

Spring 2002 [1025]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0011928115 / 11012:30 - 13:20 M,W,F,M,C Timothy Chan

Winter 2002 [1021]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001235270 / 10014:30 - 15:20 M,W,F,M,C Daniel G Brown
LEC 0022353101 / 10013:30 - 14:20 M,W,F,M,C Therese Biedl

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001287797 / 9611:30 - 12:20 M,W,F,M,C Eowyn Cenek
LEC 002287886 / 9612:30 - 13:20 M,W,F,M,C Eowyn Cenek
LEC 00341730 / 0

UW Flow Ratings

Liked: 86.53%

86.53%

Easy: 51.65%

51.65%

Useful: 97.36 %

97.36%

CS 341 leads to

CM 434 - Techniques in Computational Number Theory

CS 431 - Data-Intensive Distributed Analytics

CS 451 - Data-Intensive Distributed Computing

CS 466 - Algorithm Design and Analysis

CS 480 - Introduction to Machine Learning

CS 482 - Computational Techniques in Biological Sequence Analysis

CS 483 - Computational Techniques in Structural Bioinformatics

CS 485 - Statistical and Computational Foundations of Machine Learning

CS 486 - Introduction to Artificial Intelligence

CS 488 - Introduction to Computer Graphics

CS 493 - Team Project 1

PMATH 434 - Set Theory

CS 445 - Software Requirements Specification and Analysis