Readings by Session
| LEC # | TOPICS | READINGS |
|---|---|---|
| Databases | ||
| 1 | Database: Entity-relationship modeling | SQL 9 |
| 2 | Database: Normalization, SQL basics | SQL 1-3, 7 |
| 3 | Database: SQL joins, views, subqueries | SQL 4-6 |
| 4 | Database: JDBC | JDBC 1-2 |
| Data Structures | ||
| 5 | Algorithms: Analysis, complexity | Algorithms 1 |
| 6 | Stacks, queues, trees, dictionaries | Algorithms 2.1-2.3 |
| 7 | Graphs | Algorithms 2.6 |
| 8 | Heaps, sets | Algorithms 2.4-2.5 |
| Divide-and-conquer and Greedy Algorithms | ||
| 9 | Divide-conquer: Binary search, quicksort, selection | Algorithms 3.1-3.3, 3.5-3.6 |
| 10 | Greedy: Knapsack, job sequence | Algorithms 4.1-4.2, 4.4 |
| 11 | Greedy: Minimum spanning trees | Algorithms 4.5 |
| 12 | Greedy/dynamic programming: Shortest paths | Algorithms 4.8 |
| Quiz 1 | ||
| Dynamic Programming | ||
| 13 | Priniciple of optimality, resource allocation | Algorithms 5.1-5.2 |
| 14 | Job scheduling, graph/tree generation | |
| 15 | Knapsack problem, set representation | Algorithms 5.7 |
| Branch-and-bound | ||
| 16 | Branch and bound: Backtrack method, knapsack problem | Algorithms 7.1, 7.6 |
| 17 | Branch and bound: General method, facility location | Algorithms 8.1-8.2 |
| Linear and Nonlinear Optimization | ||
| 18 | Continuous constrained nonlinear optimization | Sheffi 3-3.2, 4.1, 4.3 |
| 19 | Network equilibrium | Sheffi 5.1-5.2 |
| 20 | Linear systems | Press 2 |
| 21 | Continuous unconstrained nonlinear optimization | Press 10 |
| 22 | Unconstrained methods: Amoeba, BFGS, demand model estimation | |
| Approximate Queues and Network Designs | ||
| 23 | Analytic approximations: Network design | Kocur |
| 24 | Approximate queuing analysis | Newell 1, 2 |
