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 |