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]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8701 | 23 / 50 | 11:30 - 12:50 | M,W | RCH 305 | Habib-ur Rehman |
| LEC 002 | 9089 | 27 / 55 | 13:00 - 14:20 | M,W | RCH 305 | Habib-ur Rehman |
| TST 101 | 9317 | 50 / 105 | 16:30 - 18:00 | F |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6165 | 46 / 50 | 14:30 - 15:50 | T,Th | MC 4042 | Ihab F. Ilyas Kaldas |
| LEC 002 | 9604 | 2 / 1 |
Winter 2019 [1191]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6055 | 38 / 50 | 10:00 - 11:20 | T,Th | MC 4063 | Ihab Ilyas |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6123 | 14 / 50 | 11:30 - 12:50 | T,Th | DWE 2527 | Ihab Ilyas |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5866 | 25 / 50 | 13:00 - 14:20 | T,Th | MC 4041 | Ihab Ilyas |
| LEC 002 | 8538 | 1 / 1 |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6431 | 35 / 50 | 10:00 - 11:20 | T,Th | MC 4063 | Ihab Ilyas |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6253 | 39 / 50 | 13:00 - 14:20 | W,F | MC 4040 | Ihab Ilyas |
| LEC 002 | 8778 | 1 / 1 |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 7332 | 33 / 60 | 08:30 - 09:50 | T,Th | RCH 207 | Ihab Ilyas |
Winter 2012 [1121]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5320 | 52 / 50 | 13:00 - 14:20 | T,Th | PHY 313 | Kenneth Salem |
Winter 2011 [1111]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5295 | 50 / 60 | 13:00 - 14:20 | T,Th | PHY 150 | Kenneth Salem |
Winter 2010 [1101]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5297 | 32 / 35 | 13:00 - 14:20 | T,Th | MC 4020 | Ihab Ilyas |
Winter 2009 [1091]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4561 | 25 / 40 | 13:00 - 14:20 | T,Th | MC 2034 | David Toman |
Winter 2008 [1081]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3773 | 15 / 40 | 11:30 - 12:50 | T,Th | MC 4060 | Gulay Unel |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4862 | 20 / 40 | 13:00 - 14:20 | T,Th | MC 4041 | Ihab Ilyas |
Spring 2007 [1075]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2908 | 8 / 60 | 09:30 - 10:20 | M,W,F | MC 4042 | Kenneth Salem |
Winter 2007 [1071]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4753 | 6 / 60 | 12:30 - 13:20 | M,W,F | MC 4060 | Ihab Ilyas |
Spring 2006 [1065]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2188 | 53 / 50 | 09:30 - 10:20 | M,W,F | MC 4063 | Grant Weddell |
| LEC 002 | 2189 | 55 / 50 | 11:30 - 12:20 | M,W,F | MC 4058 | Grant Weddell |
Winter 2006 [1061]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3290 | 48 / 40 | 10:00 - 11:20 | T,Th,M,C | Ramiz Baykara | |
| LEC 002 | 3291 | 45 / 40 | 14:30 - 15:50 | T,Th,M,C | Yousef Y.J. Al-Houmaily | |
| LEC 003 | 3671 | 44 / 40 | 11:30 - 12:50 | T,Th,M,C | Lukasz Golab |
Fall 2005 [1059]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3308 | 59 / 50 | 09:30 - 10:20 | M,W,F,M,C | Ihab Ilyas | |
| LEC 002 | 3309 | 85 / 85 | 11:30 - 12:20 | M,W,F,M,C | David Toman | |
| LEC 003 | 4777 | 54 / 50 | 13:30 - 14:20 | M,W,F,M,C | David Toman |
Spring 2005 [1055]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2189 | 27 / 50 | 08:30 - 09:20 | M,W,F,M,C | Edward Chan | |
| LEC 002 | 2190 | 81 / 80 | 09:30 - 10:20 | M,W,F,M,C | Edward Chan | |
| LEC 003 | 2332 | 36 / 50 | 10:30 - 11:20 | M,W,F,M,C | Lei Chen | |
| LEC 004 | 2943 | 46 / 50 | 12:30 - 13:20 | M,W,F,M,C | Edward Chan |
Winter 2005 [1051]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3244 | 51 / 40 | 10:00 - 11:20 | T,Th,M,C | Grant Weddell | |
| LEC 002 | 3245 | 50 / 40 | 14:30 - 15:50 | T,Th,M,C | Grant Weddell | |
| LEC 003 | 5135 | 47 / 40 | 11:30 - 12:50 | T,Th,M,C | Ihab Ilyas |
Fall 2004 [1049]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3304 | 56 / 50 | 10:00 - 11:20 | T,Th,M,C | Edward Chan | |
| LEC 002 | 3305 | 57 / 50 | 13:00 - 14:20 | T,Th,M,C | Edward Chan |
Spring 2004 [1045]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2087 | 51 / 50 | 08:30 - 09:20 | M,W,F,M,C | Edward Chan | |
| LEC 002 | 2088 | 65 / 40 | 09:30 - 10:20 | M,W,F,M,C | Grant Weddell | |
| LEC 003 | 2234 | 59 / 40 | 10:30 - 11:20 | M,W,F,M,C | Grant Weddell |
Winter 2004 [1041]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3100 | 56 / 60 | 10:00 - 11:20 | T,Th,M,C | Ian Davis | |
| LEC 002 | 3101 | 58 / 60 | 14:30 - 15:50 | T,Th,M,C | Ian Davis |
Fall 2003 [1039]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3226 | 56 / 50 | 10:00 - 11:20 | T,Th,M,C | Grant Weddell | |
| LEC 002 | 3227 | 55 / 50 | 13:00 - 14:20 | T,Th,M,C | Grant Weddell |
Spring 2003 [1035]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2209 | 71 / 50 | 08:30 - 09:20 | M,W,F,M,C | Edward Chan | |
| LEC 002 | 2210 | 76 / 60 | 11:30 - 12:20 | M,W,F,M,C | Edward Chan | |
| LEC 003 | 2366 | 0 / 50 |
Winter 2003 [1031]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3709 | 43 / 60 | 10:00 - 11:20 | T,Th,M,C | David Toman | |
| LEC 002 | 3710 | 39 / 60 | 14:30 - 15:50 | T,Th,M,C | David Toman |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3104 | 48 / 50 | 10:00 - 11:20 | T,Th,M,C | Edward Chan | |
| LEC 002 | 3105 | 48 / 50 | 13:00 - 14:20 | T,Th,M,C | Edward Chan |
Spring 2002 [1025]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 1937 | 50 / 50 | 12:30 - 13:20 | M,W,F,M,C | David Toman | |
| LEC 002 | 1938 | 58 / 60 | 14:30 - 15:20 | M,W,F,M,C | David Toman | |
| LEC 003 | 2880 | 51 / 50 | 10:00 - 11:20 | T,Th,M,C | Grant Weddell |
Winter 2002 [1021]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2382 | 53 / 60 | 10:00 - 11:20 | T,Th,M,C | Kenneth Salem | |
| LEC 002 | 2383 | 54 / 60 | 14:30 - 15:50 | T,Th,M,C | Kenneth Salem |
Fall 2001 [1019]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2900 | 52 / 54 | 10:00 - 11:20 | T,Th,M,C | Edward Chan | |
| LEC 002 | 2901 | 53 / 54 | 13:00 - 14:20 | T,Th,M,C | Edward Chan |