| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | Graph theory (Part I) - Introduction - Konigsberg bridge problem - Definitions of notations - Walk, path, loop,closed path, cycle - Eulerian path and semi-Eulerian graph - Eulerian cycle and Eulerian graph - Graphs where cost is given to each edge - Shortest path tree problem - Dijkstra algorithm |
Reading the handout delivered in advance entitled "Graph theory (Part I)" | 190minutes |
| 2. | Graph theory (Part II) - Notion of connectivity for analyzing reliability - Metrics of connectivity - Vertex (Node) connectivity - Edge (Link) connectivity - Disjoint path, Menger's theorem - Flow network - Maximum flow problem |
Reading the handout delivered in advance entitled "Graph theory (Part II)" | 190minutes |
| 3. | Graph theory (Part III) - Cut and minimum cut in directed graphs - Max-flow min-cut theorem |
Reading the handout delivered in advance entitled "Graph theory (Part III)" | 270minutes |
| 4. | Advanced graph theory - Complex networks - Analyzing social networks using complex networks |
Reading the handout delivered in advance entitled "Advanced graph theory" | 270minutes |
| 5. | Linear Programming (Part I) - Overview - Model formulation example: for a maximum network flow problem - Graphical solution - Simplex method |
Reading the handout delivered in advance entitled "Linear Programming (Part I)" | 190minutes |
| 6. | Problem practice to review classes from 1st to 5th. | Reviewing handouts from the 1st to the 5th. | 190minutes |
| 7. | Mid-term examination and a lecture on the answers | Reviewing handouts from the 1st to the 7th. | 270minutes |
| 8. | Linear Programming (Part II) - Minimization problem, Dual Problem,Sensitivity analysis |
Reading the handout delivered in advance entitled "Linear Programming (Part II)" | 190minutes |
| 9. | Programming exercise(Part I) - Basic of Python language - Basic of programming using NetworkX library |
Reading the handout delivered in advance entitled "Programming exercise (Part I)" | 190minutes |
| 10. | Programming exercise(Part II) - Programming to solve network flow problems |
Reading the handout delivered in advance entitled "Programming exercise (Part II)" | 190minutes |
| 11. | Programming exercise(Part III) - Programming to solve linear programming problems |
Reading the handout delivered in advance entitled "Programming exercise (Part III)" | 190minutes |
| 12. | Programming exercise(Part IV) - Programming to solve transportation problems |
Reading the handout delivered in advance entitled "Programming exercise (Part IV)" | 270minutes |
| 13. | Problem practice to review classes from 8th to 12th | Reviewing classes from the 8th to the 12th. | 190minutes |
| 14. | End-term examination and a lecture on the answers | Reviewing classes from the 8th to the 13th. | 190minutes |
| Total. | - | - | 2980minutes |
| Mid-term examination | End-term examination | Assignments | Total. | |
|---|---|---|---|---|
| 1. | 25% | 0% | 0% | 25% |
| 2. | 20% | 0% | 0% | 20% |
| 3. | 0% | 35% | 20% | 55% |
| Total. | 45% | 35% | 20% | - |
| Work experience | Work experience and relevance to the course content if applicatable |
|---|---|
| N/A | N/A |