WClasses

CS 348 - Introduction to Database Management

The main objective of this course is to introduce students to fundamentals of database technology by studying databases from three viewpoints: those of the database user, the database designer, and the database administrator. It teaches the use of a database management system (DBMS) by treating it as a black box, focusing only on its functionality and its interfaces. Topics include introduction to database systems, relational database systems, database design methodology, SQL and interfaces, database application development, concept of transactions, ODBC, JDBC, database tuning, database administration, and current topics (distributed databases, data warehouses, data mining).

Prerequisites

Honours Computer Science, Honours Data Science (BCS, BMath), BCFM, BSE students only.

Corequisites

CS240/CS240E.

Antirequisites

CS338, ECE356, ECE456, MSCI346

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00136180 / 90
LEC 00238190 / 90
LEC 00339220 / 90
TST 10139840 / 270

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001580031 / 9014:30 - 15:50 T,Th
LEC 002616121 / 9016:00 - 17:20 T,Th
TST 101642152 / 18016:30 - 18:00 F

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001625390 / 9014:30 - 15:50 T,Th
LEC 002693881 / 9016:00 - 17:20 T,Th
TST 1016939171 / 18016:30 - 18:00 F

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001369674 / 8108:30 - 09:50 T,Th
LEC 002391169 / 8113:00 - 14:20 T,Th
LEC 003402371 / 8114:30 - 15:50 T,Th
TST 1014089214 / 27016:30 - 18:00 F

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001588188 / 9014:30 - 15:50 M,W
LEC 002625987 / 9013:00 - 14:20 M,W
TST 1016572175 / 18016:30 - 18:00 F

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001621780 / 9011:30 - 12:50 T,Th
LEC 002694476 / 9014:30 - 15:50 T,Th
TST 1016945156 / 18016:30 - 18:00 F

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001373326 / 8011:30 - 12:50 T,Th
LEC 002395779 / 8013:00 - 14:20 T,Th
LEC 003407281 / 8014:30 - 15:50 T,Th
LEC 004524535 / 8014:30 - 15:50 T,Th
TST 1014149221 / 32016:30 - 18:00 F

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001590483 / 9011:30 - 12:50 M,W
LEC 002631083 / 9008:30 - 09:50 M,W
TST 1016694166 / 18016:30 - 18:00 F

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001610178 / 8510:00 - 11:20 T,Th
LEC 002689573 / 8513:00 - 14:20 T,Th
LEC 003873359 / 8508:30 - 09:50 T,Th
TST 1016896210 / 25516:30 - 18:00 F

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001385332 / 8016:00 - 17:20 T,Th
LEC 002408980 / 8013:00 - 14:20 T,Th
LEC 0034223131 / 14014:30 - 15:50 T,Th
LEC 004540180 / 8010:00 - 11:20 T,Th
TST 1014344323 / 38019:00 - 20:50 M

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001603284 / 9014:30 - 15:50 T,ThMC 2035Chao Zhang
LEC 002649376 / 9016:00 - 17:20 T,ThMC 2034Arif Usta
TST 1018855160 / 18016:30 - 18:00 F Sylvie Lynne Davies

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0017205118 / 12008:30 - 09:50 T,ThMC 1085Xi He
LEC 00210101118 / 12016:00 - 17:20 T,ThSTC 0050Xi He
LEC 003111962 / 1
TST 10110102236 / 24016:30 - 18:00 F Sylvie Lynne Davies

Spring 2022 [1225]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001362762 / 8010:00 - 11:20 T,ThMC 2034David Toman
LEC 002389353 / 8011:30 - 12:50 T,ThMC 2034David Toman
LEC 0034096127 / 15408:30 - 09:50 T,ThSTC 0040Sylvie Lynne Davies
TST 1015776242 / 31416:30 - 18:20 M

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001589683 / 8511:30 - 12:50 T,ThAL 105Semih Salihoglu
LEC 002643679 / 8514:30 - 15:50 T,ThAL 105Semih Salihoglu

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0016157155 / 16011:30 - 12:50 T,Th Ahmed Hajyasien
LEC 00263240 / 50

Spring 2021 [1215]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041341278 / 80 Xi He
LEC 042357879 / 80 Xi He
LEC 0433710122 / 135 David Toman
TST 1413600279 / 295 Ahmed Hajyasien

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041594776 / 80 Grant Weddell
LEC 042648769 / 80 Grant Weddell
TST 1416410145 / 160 Ahmed Hajyasien

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041622097 / 107 David Toman
LEC 0426379100 / 107 David Toman
LEC 0439570106 / 110 David Toman
TST 1416559303 / 324 Ahmed Hajyasien

Spring 2020 [1205]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001365778 / 80 Grant Weddell
LEC 002392376 / 80 Grant Weddell
LEC 0035181120 / 125 Aoqian Zhang
TST 1013951274 / 28518:25 - 18:25 Gustavo Fortes Tondello

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001579468 / 7010:00 - 11:20 T,ThRCH 207Xi He
LEC 002635468 / 7013:00 - 14:20 T,ThMC 4040Xi He
LEC 00394551 / 1
TST 1016266136 / 14019:00 - 20:50 Th Dalibor Dvorski

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001587398 / 11510:00 - 11:20 T,ThMC 4059David Toman
LEC 002604169 / 8016:00 - 17:20 T,ThE2 1732David Toman
LEC 003620460 / 8011:30 - 12:50 T,ThMC 4059David Toman
LEC 004971114 / 1
TST 1016395227 / 27516:30 - 18:00 F Dalibor Dvorski

Spring 2019 [1195]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001366656 / 7011:30 - 12:50 T,ThMC 4040Bojana Bislimovska
LEC 002393861 / 7010:00 - 11:20 T,ThMC 4040Bojana Bislimovska
LEC 00356121 / 1
TST 1013972117 / 14019:00 - 20:50 T Dalibor Dvorski

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001566967 / 7010:00 - 11:20 T,ThMC 4040Grant Weddell
LEC 002628664 / 7008:30 - 09:50 T,ThMC 4040Grant Weddell
LEC 00393826 / 1
TST 1016163131 / 14019:00 - 20:50 Th Dalibor Dvorski

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015719112 / 11508:30 - 09:50 T,ThMC 4021Grant Weddell
LEC 002588987 / 8513:00 - 14:20 T,ThMC 4045Grant Weddell
LEC 003605573 / 8514:30 - 15:50 T,ThMC 4045Grant Weddell
LEC 00494486 / 1
TST 1016260272 / 28516:30 - 18:00 F Dalibor Dvorski

Spring 2018 [1185]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355647 / 7010:00 - 11:20 M,WRCH 308Grant Weddell
LEC 002383659 / 7011:30 - 12:50 M,WRCH 308Grant Weddell
LEC 003491147 / 7014:30 - 15:50 M,WRCH 306David Toman
TST 1013874153 / 21019:00 - 20:50 Th Ahmed Hajyasien

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001572565 / 7014:30 - 15:50 M,WAL 211Tamer Ozsu
LEC 002641554 / 7010:00 - 11:20 M,WOPT 309Xiaofei Zhang
LEC 00393813 / 1
TST 1016249119 / 14019:00 - 20:50 T Ahmed Hajyasien

Fall 2017 [1179]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 0015811102 / 10514:30 - 15:50 M,FRCH 110Grant Weddell
LEC 002598667 / 8013:00 - 14:20 M,FRCH 309Grant Weddell
LEC 003617455 / 8014:30 - 15:50 M,WMC 2034David Toman
LEC 004651855 / 8013:00 - 14:20 M,WMC 2034David Toman
LEC 00593904 / 1
LEC 00694131 / 1
TST 1016399279 / 34516:30 - 18:00 F Ahmed Hajyasien

Spring 2017 [1175]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355576 / 9010:00 - 11:20 M,WMC 1056David Toman
LEC 002385169 / 9014:30 - 15:50 M,WMC 1056David Toman
TST 1013892145 / 18019:00 - 20:50 Th Ahmed Hajyasien

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001545666 / 7013:00 - 14:20 T,ThMC 4040Grant Weddell
LEC 002962566 / 7011:30 - 12:50 T,ThMC 4040Grant Weddell
LEC 00394719 / 1
TST 1016016132 / 14019:00 - 20:50 T Ahmed Hajyasien

Fall 2016 [1169]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578864 / 7009:30 - 10:20 M,W,FMC 2038Alexandra Roatis
LEC 002596869 / 7012:30 - 13:20 M,W,FMC 4040Xiaofei Zhang
LEC 003616432 / 7008:30 - 09:20 M,W,FMC 4040Edward Chan
LEC 004776549 / 7009:30 - 10:20 M,W,FMC 4040Edward Chan
LEC 005776652 / 7011:30 - 12:20 M,W,FMC 4040Edward Chan
LEC 00691403 / 1
TST 1016419266 / 35016:30 - 18:00 F Ahmed Hajyasien

Spring 2016 [1165]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355880 / 8714:30 - 15:50 T,ThMC 2017Grant Weddell
LEC 002387881 / 8713:00 - 14:20 T,ThMC 2017Grant Weddell
LEC 00353640 / 1
TST 1013928161 / 17419:00 - 20:50 T Ahmed Hajyasien

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001599698 / 10014:30 - 15:50 W,FMC 4045Alexandra Roatis
LEC 00288674 / 1
TST 101782198 / 10019:00 - 20:50 W Ahmed Hajyasien

Fall 2015 [1159]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001605581 / 8008:30 - 09:20 M,W,FPHY 235Edward Chan
LEC 002623578 / 8009:30 - 10:20 M,W,FPHY 313Edward Chan
LEC 003645479 / 8011:30 - 12:20 M,W,FPHY 313Edward Chan
LEC 00489454 / 4
TST 1017765238 / 24016:30 - 18:00 F

Spring 2015 [1155]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001362866 / 7014:30 - 15:50 W,FMC 2034Alexandra Roatis
LEC 002396266 / 7011:30 - 12:50 W,FMC 2054Alexandra Roatis
TST 1014651132 / 14019:00 - 20:50 T

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001578498 / 10013:00 - 14:20 M,WMC 2017Grant Weddell
LEC 00286906 / 1
TST 101773398 / 10019:00 - 20:50 Th

Fall 2014 [1149]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001572079 / 8010:00 - 11:20 M,WPAS 1229Ahmed Ayaz Ataullah
LEC 002590275 / 8014:30 - 15:50 M,WMC 2038Ahmed Ayaz Ataullah
LEC 003613758 / 8008:30 - 09:50 M,WRCH 305Edward Lawrence Barsalou
LEC 004758881 / 8013:00 - 14:20 M,WPHY 313Ahmed Ayaz Ataullah
LEC 00586913 / 1
TST 1017589296 / 32019:00 - 20:50 T

Spring 2014 [1145]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001353780 / 8011:30 - 12:50 T,ThMC 1056Grant Weddell
LEC 002452078 / 8013:00 - 14:20 T,ThMC 2034Grant Weddell
TST 1014521158 / 16019:00 - 20:50 T

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001559634 / 6008:30 - 09:50 T,ThMC 4061Edward Chan
LEC 002733046 / 6011:30 - 12:50 T,ThDWE 3516Edward Chan
LEC 00386672 / 1
TST 101608180 / 12017:30 - 18:50 Th

Fall 2013 [1139]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001537587 / 9008:30 - 09:50 T,ThMC 2034Edward Chan
LEC 002555865 / 9011:30 - 12:50 T,ThMC 1056Edward Chan
LEC 003580292 / 9013:00 - 14:20 T,ThMC 1056Grant Weddell
LEC 00482551 / 1
TST 1017403244 / 27016:00 - 17:20 T

Spring 2013 [1135]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001336572 / 9013:00 - 14:20 T,ThMC 2034Edward Chan

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001535394 / 9516:00 - 17:20 T,ThMC 1056Ashraf Aboulnaga
LEC 00282892 / 1
LEC 00383421 / 1
TST 101763994 / 9519:00 - 20:50 T

Fall 2012 [1129]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001529795 / 9510:00 - 11:20 T,ThMC 2035Tamer Ozsu
LEC 002549861 / 9511:30 - 12:50 T,ThMC 2034Edward Chan
LEC 003575995 / 9513:00 - 14:20 T,ThMC 1056Tamer Ozsu

Spring 2012 [1125]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001341140 / 5008:30 - 09:50 T,ThMC 4041Grant Weddell
LEC 002370949 / 5013:00 - 14:20 T,ThMC 4041Grant Weddell

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001513681 / 8510:00 - 11:20 T,ThPHY 235Igor Ivkovic
LEC 00281853 / 1

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001512479 / 8010:00 - 11:20 T,ThMC 2035Grant Weddell
LEC 002533377 / 8013:00 - 14:20 T,ThMC 2035Grant Weddell
LEC 003565362 / 8011:30 - 12:20 M,W,FMC 1056Iman Elghandour

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330144 / 5013:00 - 14:20 T,ThMC 4042Edward Chan
LEC 002437043 / 5010:00 - 11:20 T,ThMC 4061Edward Chan

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001509391 / 8510:00 - 11:20 T,ThMC 2038Grant Weddell
LEC 00281204 / 1

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001516069 / 8010:00 - 11:20 T,ThMC 2038Edward Chan
LEC 002539269 / 8013:00 - 14:20 T,ThRCH 309Edward Chan
LEC 003715180 / 8011:30 - 12:20 M,W,FPHY 150Igor Ivkovic
LEC 00480424 / 1

Spring 2010 [1105]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001471079 / 7512:30 - 13:20 M,W,FMC 2038Grant Weddell

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001506161 / 6013:00 - 14:20 T,ThMC 4059Frank W Tompa

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001489174 / 7012:30 - 13:20 M,W,FMC 2035Ihab Ilyas
LEC 002513683 / 8010:30 - 11:20 M,W,FPHY 150Ihab Ilyas

Spring 2009 [1095]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001315666 / 6611:30 - 12:50 T,ThMC 4042Edward Chan

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001429278 / 7011:30 - 12:50 T,ThMC 1056Ihab Ilyas

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001376763 / 8011:30 - 12:50 T,ThCPH 3386David Toman
LEC 002404175 / 8016:00 - 17:20 T,ThMC 2034David Toman

Spring 2008 [1085]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001259467 / 6014:30 - 15:50 T,ThMC 2054Amir Hossein Chinaei

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001345747 / 8011:30 - 12:50 T,ThRCH 306Amir Hossein Chinaei
LEC 002345828 / 3013:00 - 14:20 T,ThRCH 209Amir Hossein Chinaei

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001348152 / 6013:00 - 14:20 T,ThMC 2035Ashraf Aboulnaga
LEC 002348240 / 6010:00 - 11:20 T,ThMC 2034Ihab Ilyas
LEC 003378761 / 6509:30 - 10:20 M,W,FRCH 207Grant Weddell

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001221034 / 6011:30 - 12:50 T,ThMC 4063David Edward DeHaan
LEC 002221128 / 6014:30 - 15:50 T,ThMC 4063David Edward DeHaan

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001339984 / 7511:30 - 12:50 T,ThMC 2038Ashraf Aboulnaga
LEC 002340072 / 7514:30 - 15:50 T,ThMC 2038Ashraf Aboulnaga

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001337088 / 9016:00 - 17:20 T,ThMC 2038David Toman
LEC 002337185 / 9008:30 - 09:50 T,ThPHY 150Edward Chan
LEC 003370873 / 9014:30 - 15:50 T,ThMC 2054David Toman

UW Flow Ratings

Liked: 38.03%

38.03%

Easy: 63.79%

63.79%

Useful: 59.78 %

59.78%

CS 348 leads to

CS 448 - Database Systems Implementation

CS 451 - Data-Intensive Distributed Computing

MSE 446 - Introduction to Machine Learning

MSE 436 - Decision Support Systems