CPSC 343 | Database Theory and Practice | Fall 2008 |
Quizzes | Homework | Project | Important Dates | |
---|---|---|---|---|
Week 1: 9/1-9/5Topics: course introduction; introduction to databases; data modeling: ER model Reading:
|
quiz
#1 due Wed 9/3 1:30pm |
homework #0 due 9/3 |
||
quiz
#2 due Fri 9/5 1:30pm |
homework #1 due 9/5 |
|||
quiz
#3 due Mon 9/8 1:30pm |
homework #2 due 9/8 |
|||
Week 2: 9/8-9/12Topics: data modeling: ER model Reading:
Examples: |
quiz
#4 due Wed 9/10 1:30pm |
homework #3 due 9/10 |
||
quiz
#5 due Fri 9/12 1:30pm |
homework #4 due 9/12 |
|||
quiz
#6 due Mon 9/15 1:30pm |
homework #5 due 9/15 |
|||
Week 3: 9/15-9/19Topics: data modeling: ER model, relational model Reading:
|
quiz
#7 due Wed 9/17 1:30pm |
extra
credit due 9/17 |
||
quiz
#8 due Fri 9/19 1:30pm |
homework
#6 due 9/19 (selected solutions) |
|||
quiz
#9 due Mon 9/22 1:30pm |
homework #7 due 9/22 |
project topics due 9/19 |
||
Week 4: 9/22-9/26Topics: ER-to-relational mapping; design guidelines; normalization Reading:
Examples: |
quiz
#10 due Wed 9/24 1:30pm |
homework #8 due 9/24 |
requirements collection due 10/1 |
|
quiz
#11 due Fri 9/26 1:30pm |
homework #9 due 9/26 (selected solutions) |
|||
quiz
#12 due Mon 9/29 1:30pm |
||||
Week 5: 9/29-10/3Topics: SQL - data definition, queries Reading:
Examples: |
quiz
#13 due Wed 10/1 1:30pm |
homework #10 due 10/1 |
||
homework #11 due 10/3 |
conceptual design/ER model due 10/10 |
|||
quiz
#14 due Mon 10/6 1:30pm |
homework #12 due 10/6 |
|||
Week 6: 10/6-10/10Topics: SQL queries Reading:
Examples: |
midterm #1 due 10/8 (review information) |
|||
quiz
#15 due Fri 10/10 1:30pm |
homework
#13 due 10/10 (partial solutions) |
|||
fall break | ||||
Week 7: 10/13-10/17Topics: SQL queries; views Reading:
Examples: |
||||
quiz
#16 due Wed 10/15 1:30pm |
homework
#14 due 10/17 |
logical design/relational model due 10/24 |
||
quiz
#17 due Fri 10/17 1:30pm |
||||
homework
#15 due 10/24 extra credit due 10/24 |
||||
Week 8: 10/20-10/24Topics: inserting, deleting, updating data; importing data into tables Reading:
|
no class 10/20 | |||
quiz
#18 due Fri 10/24 1:30pm |
no class 10/22 | |||
quiz
#19 due Mon 10/27 1:30pm |
homework
#16 due 10/27 |
|||
Week 9: 10/27-10/31Topics: HTML, PHP, database programming Reading:
Optional Reading:
Examples:
|
homework
#17 due 10/31 |
|||
quiz
#20 due Fri 10/31 1:30pm |
application design due 11/12 |
|||
Week 10: 11/3-11/7Topics: database programming, more HTML and PHP Reading:
Examples: |
quiz
#21 due Wed 11/5 1:30pm |
midterm #2 due 11/5 (review information) (solutions) |
||
homework
#18 due 11/10 |
||||
Week 11: 11/10-11/14Topics: database programming, more HTML and PHP; file organization and indexing Reading:
|
quiz
#22 due Wed 11/12 1:30pm |
homework
#19 due 11/14 (solutions: to run, source - index.html has been renamed main-index) |
||
quiz
#23 due Fri 11/14 1:30pm |
||||
quiz
#24 due Mon 11/17 1:30pm |
||||
Week 12: 11/17-11/21Topics: file organization and indexing; relational algebra Reading:
Examples: |
homework
#20 part 1 due 11/19 |
|||
quiz
#25 due Fri 11/21 1:30pm |
homework
#20 part 2 due 11/24 (solutions) |
|||
Week 13: 11/24-11/28Topics: relational algebra Reading: no required reading this week |
||||
Thanksgiving break | ||||
Week 14: 12/1-12/5Topics: query processing Reading:
Examples: |
quiz
#26 due Wed 12/3 1:30pm |
|||
quiz
#27 due Fri 12/5 1:30pm |
homework
#21 due |
|||
quiz
#28 due Mon 12/8 1:30pm |
||||
Week 15: 12/8-12/12Topics: query processing in MySQL; project demos Reading:
Examples:
|
alpha release due 12/8 |
|||
project demo 12/12 | ||||
Reading Period & Exams: 12/13-12/19 |
||||
final release due 12/18 7pm |
final exam 12/18 7-10pm (review information) |
|||
end-of-semester deadline no work accepted after 12/18 10pm |