WClasses

CS 448 - Database Systems Implementation

The objective of this course is to introduce students to fundamentals of building a relational database management system. The course focuses on the database engine core technology by studying topics such as storage management (data layout, disk-based data structures), indexing, query processing algorithms, query optimization, transactional concurrency control, logging and recovery.

Prerequisites

CS348 and (CS350 or SE350); Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only

Corequisites

None

Antirequisites

None

Offerings

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001870123 / 5011:30 - 12:50 M,WRCH 305Habib-ur Rehman
LEC 002908927 / 5513:00 - 14:20 M,WRCH 305Habib-ur Rehman
TST 101931750 / 10516:30 - 18:00 F

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001616546 / 5014:30 - 15:50 T,ThMC 4042Ihab F. Ilyas Kaldas
LEC 00296042 / 1

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001605538 / 5010:00 - 11:20 T,ThMC 4063Ihab Ilyas

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001612314 / 5011:30 - 12:50 T,ThDWE 2527Ihab Ilyas

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001586625 / 5013:00 - 14:20 T,ThMC 4041Ihab Ilyas
LEC 00285381 / 1

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001643135 / 5010:00 - 11:20 T,ThMC 4063Ihab Ilyas

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001625339 / 5013:00 - 14:20 W,FMC 4040Ihab Ilyas
LEC 00287781 / 1

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001733233 / 6008:30 - 09:50 T,ThRCH 207Ihab Ilyas

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001532052 / 5013:00 - 14:20 T,ThPHY 313Kenneth Salem

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001529550 / 6013:00 - 14:20 T,ThPHY 150Kenneth Salem

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001529732 / 3513:00 - 14:20 T,ThMC 4020Ihab Ilyas

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001456125 / 4013:00 - 14:20 T,ThMC 2034David Toman

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001377315 / 4011:30 - 12:50 T,ThMC 4060Gulay Unel

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001486220 / 4013:00 - 14:20 T,ThMC 4041Ihab Ilyas

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00129088 / 6009:30 - 10:20 M,W,FMC 4042Kenneth Salem

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00147536 / 6012:30 - 13:20 M,W,FMC 4060Ihab Ilyas

Spring 2006 [1065]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001218853 / 5009:30 - 10:20 M,W,FMC 4063Grant Weddell
LEC 002218955 / 5011:30 - 12:20 M,W,FMC 4058Grant Weddell

Winter 2006 [1061]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001329048 / 4010:00 - 11:20 T,Th,M,C Ramiz Baykara
LEC 002329145 / 4014:30 - 15:50 T,Th,M,C Yousef Y.J. Al-Houmaily
LEC 003367144 / 4011:30 - 12:50 T,Th,M,C Lukasz Golab

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330859 / 5009:30 - 10:20 M,W,F,M,C Ihab Ilyas
LEC 002330985 / 8511:30 - 12:20 M,W,F,M,C David Toman
LEC 003477754 / 5013:30 - 14:20 M,W,F,M,C David Toman

Spring 2005 [1055]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001218927 / 5008:30 - 09:20 M,W,F,M,C Edward Chan
LEC 002219081 / 8009:30 - 10:20 M,W,F,M,C Edward Chan
LEC 003233236 / 5010:30 - 11:20 M,W,F,M,C Lei Chen
LEC 004294346 / 5012:30 - 13:20 M,W,F,M,C Edward Chan

Winter 2005 [1051]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001324451 / 4010:00 - 11:20 T,Th,M,C Grant Weddell
LEC 002324550 / 4014:30 - 15:50 T,Th,M,C Grant Weddell
LEC 003513547 / 4011:30 - 12:50 T,Th,M,C Ihab Ilyas

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330456 / 5010:00 - 11:20 T,Th,M,C Edward Chan
LEC 002330557 / 5013:00 - 14:20 T,Th,M,C Edward Chan

Spring 2004 [1045]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001208751 / 5008:30 - 09:20 M,W,F,M,C Edward Chan
LEC 002208865 / 4009:30 - 10:20 M,W,F,M,C Grant Weddell
LEC 003223459 / 4010:30 - 11:20 M,W,F,M,C Grant Weddell

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001310056 / 6010:00 - 11:20 T,Th,M,C Ian Davis
LEC 002310158 / 6014:30 - 15:50 T,Th,M,C Ian Davis

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001322656 / 5010:00 - 11:20 T,Th,M,C Grant Weddell
LEC 002322755 / 5013:00 - 14:20 T,Th,M,C Grant Weddell

Spring 2003 [1035]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001220971 / 5008:30 - 09:20 M,W,F,M,C Edward Chan
LEC 002221076 / 6011:30 - 12:20 M,W,F,M,C Edward Chan
LEC 00323660 / 50

Winter 2003 [1031]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001370943 / 6010:00 - 11:20 T,Th,M,C David Toman
LEC 002371039 / 6014:30 - 15:50 T,Th,M,C David Toman

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001310448 / 5010:00 - 11:20 T,Th,M,C Edward Chan
LEC 002310548 / 5013:00 - 14:20 T,Th,M,C Edward Chan

Spring 2002 [1025]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001193750 / 5012:30 - 13:20 M,W,F,M,C David Toman
LEC 002193858 / 6014:30 - 15:20 M,W,F,M,C David Toman
LEC 003288051 / 5010:00 - 11:20 T,Th,M,C Grant Weddell

Winter 2002 [1021]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001238253 / 6010:00 - 11:20 T,Th,M,C Kenneth Salem
LEC 002238354 / 6014:30 - 15:50 T,Th,M,C Kenneth Salem

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001290052 / 5410:00 - 11:20 T,Th,M,C Edward Chan
LEC 002290153 / 5413:00 - 14:20 T,Th,M,C Edward Chan

UW Flow Ratings

Liked: 66.67%

66.67%

Easy: 66.67%

66.67%

Useful: 100.00 %

100.00%

CS 448 leads to