WClasses

CS 137 - Programming Principles

Review of fundamental programming concepts and their application. Procedures and parameter passing. Arrays and structures. Recursion. Sorting. Pointers and simple dynamic structures. Space and time analysis of designs. Design methodologies.

Prerequisites

Software Engineering students only

Corequisites

None

Antirequisites

None

Offerings

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 2016476141 / 14014:30 - 16:20 F
LEC 0016428141 / 14008:30 - 09:50 Th
TUT 1016829141 / 14014:30 - 16:20 F

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 2016450134 / 14014:30 - 16:20 F
LEC 0016401134 / 14012:30 - 13:20 Th
TUT 1016828134 / 14014:30 - 16:20 F

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201633768 / 7514:30 - 15:20 F
LAB 202676258 / 7515:30 - 16:20 F
LEC 0016286126 / 15014:30 - 15:20 T
TUT 101676164 / 7514:30 - 15:20 F
TUT 102602462 / 7515:30 - 16:20 F

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201744471 / 7708:30 - 09:20 TMC 3003Victoria Sakhnini
LAB 202806073 / 7709:30 - 10:20 TMC 3003Victoria Sakhnini
LEC 0017391144 / 15409:00 - 10:20 WSTC 0050Victoria Sakhnini
TUT 101805974 / 7708:30 - 09:20 TMC 4020Victoria Sakhnini
TUT 102269770 / 7709:30 - 10:20 TMC 4020Victoria Sakhnini

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0016413134 / 154 Scott King
LEC 0021163815 / 154 Scott King
TUT 1016493134 / 15410:30 - 12:20 TSTC 0040Victoria Sakhnini
TUT 1021164815 / 15410:30 - 12:20 T Victoria Sakhnini

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 141631076 / 80 Victoria Sakhnini
LAB 142631172 / 80 Victoria Sakhnini
LEC 0416309148 / 160 Victoria Sakhnini
TUT 241638976 / 80 Victoria Sakhnini
TUT 242639072 / 80 Victoria Sakhnini

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101613270 / 6608:30 - 09:20 TMC 3003
LAB 102613366 / 6609:30 - 10:20 TMC 3003
LEC 0016131136 / 13615:30 - 16:50 WMC 1085Rob Hackman
TUT 201621470 / 6608:30 - 09:20 TMC 4060
TUT 202621566 / 6609:30 - 10:20 TMC 4060

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101598260 / 6208:30 - 09:20 TMC 2062
LAB 102598362 / 6309:30 - 10:20 TMC 2062
LEC 0015981122 / 12511:30 - 12:20 M,W,FMC 1085Carmen Anthony Bruni
TUT 201606660 / 6208:30 - 09:20 TMC 4042
TUT 202606762 / 6309:30 - 10:20 TMC 4058

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101609570 / 6808:30 - 09:20 TMC 2062
LAB 102609670 / 6809:30 - 10:20 TMC 2062
LEC 0016094140 / 13615:30 - 16:20 MMC 1085Carmen Anthony Bruni
TUT 201618770 / 6808:30 - 09:20 TMC 4041
TUT 202618870 / 6809:30 - 10:20 TMC 4041

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101608366 / 6608:30 - 09:20 TMC 2062
LAB 102608467 / 6609:30 - 10:20 TMC 2062
LEC 0016082133 / 13214:30 - 15:20 M,W,FMC 1085Andrew Morton
TUT 201617767 / 6608:30 - 09:20 TMC 4063
TUT 202617866 / 6609:30 - 10:20 TMC 4060

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101636240 / 4012:30 - 13:20 FMC 2062
LAB 102636385 / 10015:30 - 16:20 FMC 2063
LEC 0016361125 / 14010:30 - 11:20 M,W,FMC 1085Andrew Morton
TUT 201647240 / 4012:30 - 13:20 FMC 1056
TUT 202647385 / 10015:30 - 16:20 FMC 2017

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101603868 / 7712:30 - 13:20 FMC 2062
LAB 102603970 / 7715:30 - 16:20 FMC 2063
LEC 0016037138 / 15416:30 - 17:50 T,ThMC 2066Charles L.A Clarke
TUT 201615670 / 7712:30 - 13:20 FMC 1056
TUT 202615768 / 7715:30 - 16:20 FMC 1056

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101569878 / 7014:30 - 15:20 FMC 2062Charles L.A Clarke
LAB 102569974 / 7015:30 - 16:20 FMC 2063Charles L.A Clarke
LEC 0015697152 / 14016:30 - 17:50 T,ThEIT 1015Charles L.A Clarke
TUT 201582478 / 7014:30 - 15:20 FMC 2034Charles L.A Clarke
TUT 202582574 / 7015:30 - 16:20 FMC 2038Charles L.A Clarke

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101564668 / 7314:30 - 15:20 FMC 2062
LAB 102564769 / 7215:30 - 16:20 FMC 2063
LEC 0015645137 / 14516:30 - 17:50 T,ThEIT 1015Andrew Morton
TUT 201578868 / 7514:30 - 15:20 FRCH 309
TUT 202578969 / 7015:30 - 16:20 FRCH 306

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101550763 / 7014:30 - 15:20 ThMC 2062Charles L.A Clarke
LAB 102550863 / 7015:30 - 16:20 ThMC 2063Charles L.A Clarke
LEC 0015506126 / 14016:30 - 17:50 T,ThEIT 1015Charles L.A Clarke
TUT 201569862 / 7014:30 - 15:20 ThRCH 306Charles L.A Clarke
TUT 202569964 / 7015:30 - 16:20 ThRCH 306Charles L.A Clarke

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00149421 / 1

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 101559671 / 7014:30 - 15:20 ThMC 2062
LAB 102559765 / 7015:30 - 16:20 ThMC 2063
LEC 0015595136 / 14016:30 - 17:50 T,ThEIT 1015Charles L.A Clarke
TUT 201751571 / 7014:30 - 15:20 ThMC 2035
TUT 202751665 / 7015:30 - 16:20 ThMC 2035

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015381116 / 12013:00 - 14:20 T,ThMC 4020Charles L.A Clarke
TST 2017625116 / 12019:00 - 21:00 M
TUT 101538259 / 6009:30 - 10:20 TPAS 1229
TUT 102538357 / 6010:30 - 11:20 TPAS 1241

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0017010121 / 12013:00 - 14:20 T,ThMC 4059Charles L.A Clarke
TST 2017464121 / 12019:00 - 20:50 M
TUT 101701158 / 6009:30 - 10:20 WMC 4042
TUT 102701263 / 6009:30 - 10:20 FMC 4042

UW Flow Ratings

Liked: 95.47%

95.47%

Easy: 82.05%

82.05%

Useful: 93.03 %

93.03%

CS 137 leads to

CS 138 - Introduction to Data Abstraction and Implementation

ECE 222 - Digital Computers

MSE 343 - Human-Computer Interaction