Topics

Topics
Luger6
Luger5
Weiss3
Ullman2
Elmasri4
Elmasri6
deBerg3
Web links
25 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
27 Aug W/1 234-trees, Red-black trees 12.2
03 Sep W/2 Red-black tree implementation cases
08 Sep M/3 Red-black tree deletion cases
10 Sep W/3 Tries, Huffman coding, Information theory, Compression, Lossy compression 10.1.2
15 Sep M/4 Probability, Bayes' Law 5.2, 5.4 5.2, 5.4
17 Sep W/4 Bayesian inference 9.3 9.3
22 Sep M/5 Project 2 design, Using maps 4.8
24 Sep W/5 Naïve Bayes, Information retrieval, Precision and recall
29 Sep M/6 User interfaces, UI perception and cognition, Affordances, Feedback, Diversity and accessibility
01 Oct W/6 Paper prototyping
06 Oct M/7 Design tradeoffs, UI evaluation criteria, UI standards and guidelines
08 Oct W/7
13 Oct M/8 Graphs, Pathfinding, Brute-force search 3.1, 3.2 3.1, 3.2 9.1, 9.3.1, 9.6
15 Oct W/8 Dijkstra's algorithm, Using priority queues 9.3.2
20 Oct M/9 A and A*, Implementing best-first search, Using hash tables 4.2, 4.3 4.2, 4.3
22 Oct W/9 Writing hash functions, Stateful comparators
27 Oct M/10 Project design work
29 Oct W/10 Problem spaces, Minimax 3.1.3, 4.4 3.1.3, 4.4
03 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
05 Nov W/11 Database components, Relational models 3.1 1.2 2.4, 5.1 2.4, 3.1
10 Nov M/12 SQL 6.1, 6.5 8.1, 8.4 4.1, 4.3
12 Nov W/12 SQL cont'd, Entity-relationship models 2.1, 2.2 3.3, 3.4 7.3, 7.4
17 Nov M/13 Project design work
24 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
01 Dec M/15 Computational geometry, Convex hulls, Convex hulls cont'd, Algorithm analysis 1.2, 1.3, 1.1
03 Dec W/15 Line segment intersection, Doubly-connected edge lists 2.1, 2.2, 2.3