Exercise in Network Computing
| Course Purpose |
|---|
| The purpose of this course is for students to obtain skills on network protocol analysis and design using a network simulator through understanding of a DTN (Delay/Disruption-Tolerant) network simulator written in the Python language and conducting automated execution and statistical analysis of network simulations. |
| Learning Goals |
| Students will be able to - operate the Debian GNU/Linux operating system - understand the fundamentals and pros/cons of the Python language - understand the fundamentals and the principles of network simulators, and - conduct automated executions and analyses of computer simulations. |
| Topic | |
|---|---|
| Session 1 | UNIX (What is UNIX? Login / logout) |
| Session 2 | Shell (File operations, redirects, pipes) |
| Session 3 | Editor (Emacs tutorial) |
| Session 4 | Simulator introduction (Installation, execution, visualization) |
| Session 5 | Python language (1) (Names, variables, expressions) |
| Session 6 | Python language (2) (Sentences, scopes, subroutines) |
| Session 7 | Python language (3) (Object-oriented programming) |
| Session 8 | Simulator explanation (1) (Overview, agent) |
| Session 9 | Simulator explanation (2) (Mobility, visualization) |
| Session 10 | Performance evaluation (Delivery delay, arrival rate, overhead) |
| Session 11 | Software design / Implementation (1) |
| Session 12 | Software design / Implementation (2) |
| Session 13 | Software design / Implementation (3) |
| Session 14 | Software design / Implementation (4) |