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 | ![]() |