Topics

Topics
Luger6
Luger5
Weiss3
Ullman2
Elmasri4
Elmasri6
deBerg3
Web links
26 Aug M/1 Introduction, Data independence, Physical data storage, B-trees 4.7 2.2, 13.1, 14.3 2.2, 17.1, 18.3
28 Aug W/1 234-trees, Red-black trees 12.2
04 Sep W/2 Red-black tree implementation cases
09 Sep M/3 Red-black tree deletion cases
11 Sep W/3 Tries, Huffman coding, Information theory, Compression, Lossy compression 10.1.2
16 Sep M/4 Probability, Bayes' Law 5.2, 5.4 5.2, 5.4
18 Sep W/4 Bayesian inference 9.3 9.3
23 Sep M/5 Project 2 design, Using maps 4.8
25 Sep W/5 Naïve Bayes, Information retrieval, Precision and recall
30 Sep M/6 User interfaces, UI perception and cognition, Affordances, Feedback, Diversity and accessibility
02 Oct W/6 Paper prototyping
07 Oct M/7 Design tradeoffs, UI evaluation criteria, UI standards and guidelines
09 Oct W/7 Graphs, Pathfinding, Brute-force search 3.1, 3.2 3.1, 3.2 9.1, 9.3.1, 9.6
14 Oct M/8 Dijkstra's algorithm 9.3.2
16 Oct W/8 Using priority queues, A and A* 4.2, 4.3 4.2, 4.3
21 Oct M/9 Implementing best-first search, Using hash tables
23 Oct W/9 Project design work
28 Oct M/10 Writing hash functions, Stateful comparators, Problem spaces 3.1.3 3.1.3
30 Oct W/10 Problem spaces, cont'd, Minimax 4.4 4.4
04 Nov M/11 Alpha-beta pruning, Assorted review, Heuristics, take 2 (minimax), Nature of intelligence 16.1, 4.4.3 17.1, 4.4.3
06 Nov W/11 Database components 1.2 2.4 2.4
11 Nov M/12 Relational models, SQL 3.1 6.1, 6.5 5.1, 8.1, 8.4 3.1, 4.1, 4.3
13 Nov W/12 SQL cont'd, Entity-relationship models 2.1, 2.2 3.3, 3.4 7.3, 7.4
18 Nov M/13
25 Nov M/14 Database design principles, Database security, Database constraints, Database correctness (ACID), Distributing databases 7.1, 7.2, 1.2.4 5.2, 8.2, 12.2, 17.3, 23.1, 23.2 3.2, 4.2, 10.2, 21.3, 24.1, 24.2
02 Dec M/15 Computational geometry, Convex hulls, Convex hulls cont'd, Algorithm analysis 1.2, 1.3, 1.1
04 Dec W/15 Line segment intersection, Doubly-connected edge lists 2.1, 2.2, 2.3