CMPUT 291 - Introduction to File and Database Management

3 units (fi 6)(EITHER, 3-0-1.5)

Faculty of Science

Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project. Prerequisites: CMPUT 175 or 274, and 272. Corequisite: one of CMPUT 201 or 275. Credit may be obtained in only one of CMPUT 291, BTM 415, or MIS 415.

No syllabi

Fall Term 2026

Lectures

Section Capacity Class times Login to view Locations
LECTURE A1
(52335)
67
2026-09-01 - 2026-12-08 (MWF)
13:00 - 13:50
Primary Instructor: Davood Rafiei
LECTURE A2
(51549)
65
2026-09-01 - 2026-12-08 (TR)
09:30 - 10:50
Primary Instructor: Davood Rafiei
LECTURE EA1
(52336)
48
2026-09-01 - 2026-12-08 (MWF)
13:00 - 13:50
Primary Instructor: Davood Rafiei
LECTURE EA2
(51422)
50
2026-09-01 - 2026-12-08 (TR)
09:30 - 10:50
Primary Instructor: Davood Rafiei

Labs

Section Capacity Class times Login to view Locations
LAB D01
(51550)
13
2026-09-01 - 2026-12-08 (M)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB D02
(51777)
15
2026-09-01 - 2026-12-08 (M)
15:30 - 16:50
Primary Instructor: Davood Rafiei
LAB D03
(53315)
13
2026-09-01 - 2026-12-08 (M)
17:00 - 18:20
Primary Instructor: Davood Rafiei
LAB D04
(51657)
6
2026-09-01 - 2026-12-08 (T)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB D05
(51756)
24
2026-09-01 - 2026-12-08 (T)
15:30 - 16:50
Primary Instructor: Davood Rafiei
LAB D06
(51799)
16
2026-09-01 - 2026-12-08 (T)
17:00 - 18:20
Primary Instructor: Davood Rafiei
LAB D07
(51551)
15
2026-09-01 - 2026-12-08 (R)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB D08
(52542)
9
2026-09-01 - 2026-12-08 (R)
17:00 - 18:20
Primary Instructor: Davood Rafiei
LAB D09
(53316)
14
2026-09-01 - 2026-12-08 (F)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB D10
(53317)
7
2026-09-01 - 2026-12-08 (F)
15:30 - 16:50
Primary Instructor: Davood Rafiei
LAB ED01
(51443)
7
2026-09-01 - 2026-12-08 (M)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB ED02
(51778)
20
2026-09-01 - 2026-12-08 (M)
15:30 - 16:50
Primary Instructor: Davood Rafiei
LAB ED03
(53344)
7
2026-09-01 - 2026-12-08 (M)
17:00 - 18:20
Primary Instructor: Davood Rafiei
LAB ED04
(51757)
15
2026-09-01 - 2026-12-08 (T)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB ED05
(51658)
10
2026-09-01 - 2026-12-08 (T)
15:30 - 16:50
Primary Instructor: Davood Rafiei
LAB ED06
(51800)
4
2026-09-01 - 2026-12-08 (T)
17:00 - 18:20
Primary Instructor: Davood Rafiei
LAB ED07
(52543)
5
2026-09-01 - 2026-12-08 (R)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB ED08
(53346)
11
2026-09-01 - 2026-12-08 (R)
17:00 - 18:20
Primary Instructor: Davood Rafiei
LAB ED09
(53345)
6
2026-09-01 - 2026-12-08 (F)
14:00 - 15:20
Primary Instructor: Davood Rafiei
LAB ED10
(53815)
13
2026-09-01 - 2026-12-08 (F)
15:30 - 16:50
Primary Instructor: Davood Rafiei

Winter Term 2027

Lectures

Section Capacity Class times Login to view Locations
LECTURE B1
(77597)
150
2027-01-04 - 2027-04-09 (TR)
11:00 - 12:20
LECTURE B2
(79423)
165
2027-01-04 - 2027-04-09 (MWF)
13:00 - 13:50
LECTURE EB1
(77487)
25
2027-01-04 - 2027-04-09 (TR)
11:00 - 12:20
LECTURE EB2
(79424)
10
2027-01-04 - 2027-04-09 (MWF)
13:00 - 13:50

Labs

Section Capacity Class times Login to view Locations
LAB EH01
(77488)
3
2027-01-04 - 2027-04-09 (M)
14:00 - 15:20
LAB EH02
(77489)
5
2027-01-04 - 2027-04-09 (M)
15:30 - 16:50
LAB EH03
(77847)
3
2027-01-04 - 2027-04-09 (M)
17:00 - 18:20
LAB EH04
(77750)
3
2027-01-04 - 2027-04-09 (T)
14:00 - 15:20
LAB EH05
(80068)
5
2027-01-04 - 2027-04-09 (T)
15:30 - 16:50
LAB EH06
(80072)
3
2027-01-04 - 2027-04-09 (T)
17:00 - 18:20
LAB EH07
(80073)
3
2027-01-04 - 2027-04-09 (R)
14:00 - 15:20
LAB EH08
(80075)
3
2027-01-04 - 2027-04-09 (R)
17:00 - 18:20
LAB EH09
(80077)
3
2027-01-04 - 2027-04-09 (F)
14:00 - 15:20
LAB EH10
(80079)
4
2027-01-04 - 2027-04-09 (F)
15:30 - 16:50
LAB H01
(77598)
17
2027-01-04 - 2027-04-09 (M)
14:00 - 15:20
LAB H02
(77599)
65
2027-01-04 - 2027-04-09 (M)
15:30 - 16:50
LAB H03
(77846)
17
2027-01-04 - 2027-04-09 (M)
17:00 - 18:20
LAB H04
(77749)
17
2027-01-04 - 2027-04-09 (T)
14:00 - 15:20
LAB H05
(80069)
65
2027-01-04 - 2027-04-09 (T)
15:30 - 16:50
LAB H06
(80071)
17
2027-01-04 - 2027-04-09 (T)
17:00 - 18:20
LAB H07
(80074)
17
2027-01-04 - 2027-04-09 (R)
14:00 - 15:20
LAB H08
(80076)
17
2027-01-04 - 2027-04-09 (R)
17:00 - 18:20
LAB H09
(80078)
17
2027-01-04 - 2027-04-09 (F)
14:00 - 15:20
LAB H10
(80080)
66
2027-01-04 - 2027-04-09 (F)
15:30 - 16:50