Calendar · Lecture Notes
MIT OpenCourseWare
Computer Algorithms in Systems Engineering
Art: Zhong you he gong quan tu. LOC gm71002470, 1898 · Public domain
- Instructor
- Dr. George Kocur
- Term
- Spring 2010
- Level
- Graduate
- What's inside
- 1 lecture note · 1 reading · 66 other files · 5 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 1.204 Computer Algorithms in Systems Engineering, Spring 2010, Dr. George Kocur — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- A lecture sequence of 24 items is confirmed. Assignment and exam materials exist too, but MIT's own order for them could not be verified, so they're shown as materials below rather than a sequence.
Not included here
6 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (5 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence.
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
49 files
- Lecture 1 · Database: Entity-relationship modeling Download
- Lecture 1 · Database: Entity-relationship modeling · Supporting files Download
- Lecture 2 · Database: Normalization, SQL basics Download
- Lecture 3 · Database: SQL joins, views, subqueries Download
- Lecture 3 · Database: SQL joins, views, subqueries · Supporting files (file 1 of 2) Download
- Lecture 3 · Database: SQL joins, views, subqueries · Supporting files (file 2 of 2) Download
- Lecture 4 · Database: JDBC Download
- Lecture 4 · Database: JDBC · Supporting files Download
- Lecture 5 · Algorithms: Analysis, complexity Download
- Lecture 5 · Algorithms: Analysis, complexity · Supporting files Download
- Lecture 6 · Stacks, queues, trees, dictionaries Download
- Lecture 6 · Stacks, queues, trees, dictionaries · Supporting files Download
- Lecture 7 · Graphs Download
- Lecture 7 · Graphs · Supporting files Download
- Lecture 8 · Heaps, sets Download
- Lecture 8 · Heaps, sets · Supporting files Download
- Lecture 9 · Divide-conquer: Binary search, quicksort, selection Download
- Lecture 9 · Divide-conquer: Binary search, quicksort, selection · Supporting files Download
- Lecture 10 · Greedy: Knapsack, job sequence Download
- Lecture 10 · Greedy: Knapsack, job sequence · Supporting files Download
- Lecture 11 · Greedy: Minimum spanning trees Download
- Lecture 11 · Greedy: Minimum spanning trees · Supporting files Download
- Lecture 12 · Greedy/dynamic programming: Shortest paths Download
- Lecture 12 · Greedy/dynamic programming: Shortest paths · Supporting files Download
- Lecture 13 · Priniciple of optimality, resource allocation Download
- Lecture 13 · Priniciple of optimality, resource allocation · Supporting files Download
- Lecture 14 · Job scheduling, graph/tree generation Download
- Lecture 14 · Job scheduling, graph/tree generation · Supporting files Download
- Lecture 15 · Knapsack problem, set representation Download
- Lecture 15 · Knapsack problem, set representation · Supporting files Download
- Lecture 16 · Branch and bound: Backtrack method, knapsack problem Download
- Lecture 16 · Branch and bound: Backtrack method, knapsack problem · Supporting files Download
- Lecture 17 · Branch and bound: General method, facility location Download
- Lecture 17 · Branch and bound: General method, facility location · Supporting files Download
- Lecture 18 · Continuous constrained nonlinear optimization Download
- Lecture 19 · Network equilibrium Download
- Lecture 19 · Network equilibrium · Supporting files Download
- Lecture 20 · Linear systems Download
- Lecture 20 · Linear systems · Supporting files Download
- Lecture 21 · Continuous unconstrained nonlinear optimization Download
- ZIP A Download
- ZIP B Download
- Lecture 22 · Unconstrained methods: Amoeba, BFGS, demand model estimation Download
- Lecture 22 · Unconstrained methods: Amoeba, BFGS, demand model estimation · Supporting files (file 1 of 3) Download
- Lecture 22 · Unconstrained methods: Amoeba, BFGS, demand model estimation · Supporting files (file 2 of 3) Download
- Lecture 22 · Unconstrained methods: Amoeba, BFGS, demand model estimation · Supporting files (file 3 of 3) Download
- Lecture 23 · Analytic approximations: Network design Download
- Lecture 23 · Analytic approximations: Network design · Supporting files Download
- Lecture 24 · Approximate queuing analysis Download
Assignments
14 files
- Intercity passenger rail schedules · Assignments (file 1 of 2) Download
- Intercity passenger rail schedules · Assignments (file 2 of 2) Download
- Municipal database · Assignments (file 1 of 2) Download
- Municipal database · Assignments (file 2 of 2) Download
- Municipal network · Assignments (file 1 of 2) Download
- Municipal network · Assignments (file 2 of 2) Download
- Satellite data sets · Assignments (file 1 of 2) Download
- Satellite data sets · Assignments (file 2 of 2) Download
- Project management Download
- Dynamic programming: Building ventilation design · Assignments (file 1 of 2) Download
- Dynamic programming: Building ventilation design · Assignments (file 2 of 2) Download
- Branch and bound: Staging building materials · Assignments (file 1 of 2) Download
- Branch and bound: Staging building materials · Assignments (file 2 of 2) Download
- Nonlinear optimization: Bus system design Download
Exams
Course outline
Calendar · Lecture Notes
Lecture 2: Database: Normalization, SQL basics
Calendar · Lecture Notes
Lecture 3: Database: SQL joins, views, subqueries
Calendar · Lecture Notes
Lecture 4: Database: JDBC
Calendar · Lecture Notes
Lecture 5: Algorithms: Analysis, complexity
Calendar · Lecture Notes
Lecture 6: Stacks, queues, trees, dictionaries
Calendar · Lecture Notes
Lecture 7: Graphs
Calendar · Lecture Notes
Lecture 8: Heaps, sets
Calendar · Lecture Notes
Lecture 9: Divide-conquer: Binary search, quicksort, selection
Calendar · Lecture Notes
Lecture 10: Greedy: Knapsack, job sequence
Calendar · Lecture Notes
Lecture 11: Greedy: Minimum spanning trees
Calendar · Lecture Notes
Lecture 12: Greedy/dynamic programming: Shortest paths
Calendar · Lecture Notes
Lecture 13: Priniciple of optimality, resource allocation
Calendar · Lecture Notes
Lecture 14: Job scheduling, graph/tree generation
Calendar · Lecture Notes
Lecture 15: Knapsack problem, set representation
Calendar · Lecture Notes
Lecture 16: Branch and bound: Backtrack method, knapsack problem
Calendar · Lecture Notes
Lecture 17: Branch and bound: General method, facility location
Calendar · Lecture Notes
Lecture 18: Continuous constrained nonlinear optimization
Calendar · Lecture Notes
Lecture 19: Network equilibrium
Calendar · Lecture Notes
Lecture 20: Linear systems
Calendar · Lecture Notes
Lecture 21: Continuous unconstrained nonlinear optimization
Calendar · Lecture Notes
Lecture 22: Unconstrained methods: Amoeba, BFGS, demand model estimation
Calendar · Lecture Notes
Lecture 23: Analytic approximations: Network design
Calendar · Lecture Notes
Lecture 24: Approximate queuing analysis
MIT OpenCourseWare, Dr. George Kocur, 1.204 Computer Algorithms in Systems Engineering, Spring 2010.
License: CC BY-NC-SA 4.0 · Edition: Spring 2010 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
