1.204
Computer Algorithms in Systems Engineering
Spring 2010
Topics
- Database: Entity-relationship modeling
- Database: Normalization, SQL basics
- Database: SQL joins, views, subqueries
- Database: JDBC
- Algorithms: Analysis, complexity
- Stacks, queues, trees, dictionaries
- Graphs
- Heaps, sets
- Divide-conquer: Binary search, quicksort, selection
- Greedy: Knapsack, job sequence
- Greedy: Minimum spanning trees
- Greedy/dynamic programming: Shortest paths
- Priniciple of optimality, resource allocation
- Job scheduling, graph/tree generation
- Knapsack problem, set representation
- Branch and bound: Backtrack method, knapsack problem
- Branch and bound: General method, facility location
- Continuous constrained nonlinear optimization
- Network equilibrium
- Linear systems
- Continuous unconstrained nonlinear optimization
- Unconstrained methods: Amoeba, BFGS, demand model estimation
- Analytic approximations: Network design
- Approximate queuing analysis
Readings
- TEXTBOOKS: [Algorithms] = Horowitz, Ellis, Sartaj Sahni, and Sanguthevar Rajasekaran. Computer Algorithms / C++ . Summit, NJ: Silicon Press, 2007. ISBN: 9780929306421. · ASSIGNED CHAPTERS: 1-6, 8 (most sections)
- TEXTBOOKS: Horstmann, Cay. Big Java . 4th ed. New York, NY: Wiley, 2009. ISBN: 9780470509487. · ASSIGNED CHAPTERS: None. Use as a Java reference.
- TEXTBOOKS: [SQL] = Syverson, Bryan, and Joel Murach. Murach’s SQL Server 2005 for Developers . Fresno, CA: Murach & Associates, 2006. · ASSIGNED CHAPTERS: 1-7
- TEXTBOOKS: [JDBC] = Fisher, Maydene, Jon Ellis, and Jonathan Bruce. JDBC API Tutorial and Reference . 3rd ed. Upper Saddle River, NJ: Prentice Hall, 2003. ISBN: 9780321173843. · ASSIGNED CHAPTERS: 1-2
- TEXTBOOKS: [Newell] = Newell, C. Application of Queuing Theory . New York, NY: Springer, 1982. ISBN: 9780412245008. · ASSIGNED CHAPTERS: 1-2
- TEXTBOOKS: [Press] = Press, William, Saul Teukolsky, William Vetterling, and Brian Flannery. Numerical Recipes: The Art of Scientific Computing . 3rd ed. New York, NY: Cambridge University Press, 2007. ISBN: 9780521880688. · ASSIGNED CHAPTERS: 2
- TEXTBOOKS: [Sheffi] = Sheffi, Yosef. Urban Transportation Networks: Equilibrium Analysis with Mathematical Programming Methods . Upper Saddle River, NJ: Prentice Hall, 1985. ISBN: 9780139397295. · ASSIGNED CHAPTERS: 4, 5.1-5.2
- TEXTBOOKS: [Kocur] = Kocur, George, and Chris Hendrickson. “Design of Local Bus Service with Demand Equilibration.” Transportation Science 16, no. 2 (1982): 149-170. · ASSIGNED CHAPTERS: All
- LEC #: 1 · TOPICS: Database: Entity-relationship modeling · READINGS: SQL 9
- LEC #: 2 · TOPICS: Database: Normalization, SQL basics · READINGS: SQL 1-3, 7
- LEC #: 3 · TOPICS: Database: SQL joins, views, subqueries · READINGS: SQL 4-6
- LEC #: 4 · TOPICS: Database: JDBC · READINGS: JDBC 1-2
- LEC #: 5 · TOPICS: Algorithms: Analysis, complexity · READINGS: Algorithms 1
- LEC #: 6 · TOPICS: Stacks, queues, trees, dictionaries · READINGS: Algorithms 2.1-2.3
- LEC #: 7 · TOPICS: Graphs · READINGS: Algorithms 2.6
- LEC #: 8 · TOPICS: Heaps, sets · READINGS: Algorithms 2.4-2.5
- LEC #: 9 · TOPICS: Divide-conquer: Binary search, quicksort, selection · READINGS: Algorithms 3.1-3.3, 3.5-3.6
- LEC #: 10 · TOPICS: Greedy: Knapsack, job sequence · READINGS: Algorithms 4.1-4.2, 4.4
- LEC #: 11 · TOPICS: Greedy: Minimum spanning trees · READINGS: Algorithms 4.5
- LEC #: 12 · TOPICS: Greedy/dynamic programming: Shortest paths · READINGS: Algorithms 4.8
- LEC #: 13 · TOPICS: Priniciple of optimality, resource allocation · READINGS: Algorithms 5.1-5.2
- LEC #: 15 · TOPICS: Knapsack problem, set representation · READINGS: Algorithms 5.7
- LEC #: 16 · TOPICS: Branch and bound: Backtrack method, knapsack problem · READINGS: Algorithms 7.1, 7.6
- LEC #: 17 · TOPICS: Branch and bound: General method, facility location · READINGS: Algorithms 8.1-8.2
- LEC #: 18 · TOPICS: Continuous constrained nonlinear optimization · READINGS: Sheffi 3-3.2, 4.1, 4.3
- LEC #: 19 · TOPICS: Network equilibrium · READINGS: Sheffi 5.1-5.2
- LEC #: 20 · TOPICS: Linear systems · READINGS: Press 2
- LEC #: 21 · TOPICS: Continuous unconstrained nonlinear optimization · READINGS: Press 10
- LEC #: 23 · TOPICS: Analytic approximations: Network design · READINGS: Kocur
- LEC #: 24 · TOPICS: Approximate queuing analysis · READINGS: Newell 1, 2
Sources
- Course catalogue ↗Historical OpenCourseWare
- MIT OCW calendar ↗
- MIT OCW syllabus ↗
- MIT OCW readings ↗
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.