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) |