WClasses

CS 145 - Designing Functional Programs (Advanced Level)

CS145 is an advanced-level version of CS135.

Prerequisites

Corequisites

None

Antirequisites

CS115, CS135, CS137, CS138

Offerings

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001642982 / 10010:00 - 11:20 T,Th
LEC 002667081 / 10013:00 - 14:20 T,Th
TST 2016907163 / 20019:00 - 20:50 M
TUT 101643082 / 10010:30 - 11:20 F
TUT 102617881 / 10012:30 - 13:20 F

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001640290 / 10010:00 - 11:20 T,Th
LEC 002665987 / 10011:30 - 12:50 T,Th
TST 2016911177 / 20019:00 - 20:50 M
TUT 101640390 / 10010:30 - 11:20 F
TUT 102613887 / 10012:30 - 13:20 F

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001628776 / 9010:00 - 11:20 T,Th
LEC 002656171 / 9011:30 - 12:50 T,Th
TST 2016858147 / 18019:00 - 20:50 M
TUT 101628876 / 9010:30 - 11:20 F
TUT 102602271 / 9011:30 - 12:20 F

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001739268 / 8010:00 - 11:20 T,ThAL 105Gordon Cormack
LEC 002771049 / 8014:30 - 15:50 T,ThAL 124Gordon Cormack
TST 20110052117 / 16019:00 - 20:50 M Karen Anderson
TUT 101739368 / 8009:30 - 10:20 FMC 1056
TUT 102268849 / 8011:30 - 12:20 FMC 2054

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001641675 / 8010:00 - 11:20 T,Th Karen Anderson
LEC 002690990 / 13010:00 - 11:20 T,Th Gordon Cormack
TUT 101641775 / 8011:30 - 12:20 FMC 2066

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041631294 / 108 Gordon Cormack
LEC 042680582 / 108 Gordon Cormack
TST 2416325176 / 216 Karen Anderson
TUT 141631394 / 108
TUT 142680682 / 108

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001613467 / 8008:30 - 09:50 T,ThMC 4045Gordon Cormack
LEC 002864775 / 8013:00 - 14:20 T,ThRCH 307Gordon Cormack
TST 2016147142 / 16019:00 - 20:50 M Karen Anderson
TUT 101613567 / 8012:30 - 13:20 FPHY 313
TUT 102864875 / 8009:30 - 10:20 FMC 4059

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001598475 / 8014:30 - 15:50 T,ThAL 124Gordon V Cormack
TST 201599875 / 8019:00 - 20:50 M Karen Anderson
TUT 101598575 / 8009:30 - 10:20 FPHY 313

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001609777 / 8013:00 - 14:20 T,ThSTC 0040Gordon V Cormack
TST 201611277 / 8014:00 - 16:00 S Karen Anderson
TUT 101609877 / 8009:30 - 10:20 WRCH 309

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001608571 / 8008:30 - 09:50 T,ThRCH 309Gordon V Cormack
TST 201610071 / 8019:00 - 20:50 M Karen Anderson
TUT 101608671 / 8015:30 - 16:20 WMC 1056

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001636476 / 8014:30 - 15:50 T,ThRCH 309Bradley Michael Lushman
TST 201637976 / 8019:00 - 20:50 M
TUT 101636576 / 8010:30 - 11:20 WMC 1056

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001604062 / 8014:30 - 15:50 T,ThRCH 305Prabhakar Ragde
TST 201605862 / 8019:00 - 20:50 M
TUT 101604162 / 8016:30 - 17:20 WMC 1056

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001570068 / 10011:30 - 12:50 T,ThMC 2054Prabhakar Ragde
TST 201571868 / 10019:00 - 20:50 M
TUT 101570168 / 10014:30 - 15:20 WDWE 2527

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001564858 / 8011:30 - 12:50 T,ThMC 2038Prabhakar Ragde
TST 201566758 / 8019:00 - 20:50 M
TUT 101564958 / 8015:30 - 16:20 WMC 2035

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001550955 / 8011:30 - 12:50 T,ThMC 2054Prabhakar Ragde
TST 201552855 / 8019:00 - 20:50 M
TUT 101551055 / 8014:30 - 15:20 FMC 2035

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001559862 / 6011:30 - 12:50 T,ThMC 4060Gordon V Cormack
TST 201561762 / 6019:00 - 20:50 M
TUT 101559962 / 6014:30 - 15:20 FMC 4042

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001538442 / 6611:30 - 12:50 T,ThMC 2054Prabhakar Ragde
TST 201541642 / 6619:00 - 21:00 M
TUT 101538542 / 6614:30 - 15:20 FMC 4042

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001701349 / 9011:30 - 12:50 T,ThMC 2054Prabhakar Ragde
TST 201738749 / 9019:00 - 20:50 M
TUT 101701449 / 9014:30 - 15:20 FMC 2035

UW Flow Ratings

Liked: 80.54%

80.54%

Easy: 59.06%

59.06%

Useful: 69.81 %

69.81%

CS 145 leads to

CM 271 - Introduction to Computational Mathematics

CS 116 - Introduction to Computer Science 2

CS 136 - Elementary Algorithm Design and Data Abstraction

CS 146 - Elementary Algorithm Design and Data Abstraction (Advanced Level)

ECE 222 - Digital Computers

MSE 343 - Human-Computer Interaction

PHYS 239 - Computational Physics 2

PHYS 339 - Scientific Computation 2

STAT 340 - Stochastic Simulation Methods

CS 136L - Tools and Techniques for Software Development

CS 330 - Management Information Systems

AMATH 242 - Introduction to Computational Mathematics

CS 371 - Introduction to Computational Mathematics