| Classroom: | TR 9:45a–11:00a, MCRey 315 |
| Web page | www.cburch.com/cs/340/ |
| Instructor: | Dr. Carl Burch |
| E-mail: | |
| Telephone: | 450–1377 (office); 499–9892 (home) |
| Office: | MCRey 310 |
| Office hours: | T 8:30–9:30, W 10:00–11:00, RF 1:30–2:30
drop-ins, appointments always welcome |
Schedule
| Thu 23 Jan |
Web system stack
Basic SQL SELECT queries [Notes] |
| Tue 28 Jan |
HTML & CSS
[Code samples]
Intro JavaScript |
| Thu 30 Jan | HTTP simple GET [Examples] |
| Tue 4 Feb | class canceled (due to weather) |
| Wed 5 Feb | |
| Thu 6 Feb |
HTTP GET v. POST
[Examples]
Browser-side AJAX [Code samples] |
| Tue 11 Feb | class canceled (business trip) |
| Thu 13 Feb | BCNF [Sections 1–5] |
| Tue 18 Feb | |
| Thu 20 Feb |
Test postmortem
Server-side AJAX [Code samples 0&1] |
| Tue 25 Feb |
Server-side AJAX
[Code samples 2]
3NF [Sections 6–8] |
| Thu 27 Feb | Entity-relationship diagrams |
| Tue 4 Mar | Data modification in SQL
[Section 1]
More SQL SELECT [Notes] |
| Wed 5 Mar | |
| Thu 6 Mar | Creating tables and indexes [Sections 2 & 3] |
| Tue 11 Mar | |
| Thu 13 Mar | Test postmortem async library
[Notes]
|
| Tue 18 Mar | B-trees [Notes] |
| Thu 20 Mar | Nested-loop joins [§1–2] |
| 22–30 Mar | |
| Tue 1 Apr |
2PMMS & non-nested joins
[§3–5]
|
| Thu 3 Apr | ACID & serializability [Notes] |
| Tue 8 Apr | locking [Notes] |
| Thu 10 Apr |
JDBC example
validation & timestamps [Notes] |
| Tue 15 Apr | |
| Thu 17 Apr |
buffer management
[§1]
undo logging [§2] |
| Fri 18 Feb | |
| Tue 22 Apr |
templating
[Notes]
cookies & logging redo logging [§3] |
| Wed 23 Apr | |
| Thu 24 Apr | NoSQL & Memcached [Notes] |
| Tue 29 Apr | Distributed databases [Notes] |
| Thu 1 May | Object-relational databases [Notes] |
| Fri 2 May | |
| Tue 6 May | |
| Wed 7 May | |
| Fri 9 May | |
| 15 May–25 Aug |

