CS5022: Practice in Computer Communication Systems
This module will not be offered in 2018-19.
Syllabus
- Communication system tools: use of standard tools for network/systems inspection, control and configuration, (for example as wireshark/tcpdump, ping, traceroute, ifconfig, iw/iwconfig)
- Communication systems programming: systems programming in high-level languages (such as Java, Python, JavaScript or C), with appropriate APIs (for example, sockets, HTML5/Javascript, web APIs)
- Communication data analyses: data collection / management; statistical, mathematical and heuristic analyses (for example, PyNum/SciPy, R, Matlab, Mathematica); interpretation and presentation of data (for example with gnuplot, mathplotlib, iPython Notebook)
- Communication protocols: practical use of IPv4, 802.11, IPv6, other communication protocols; support protocols (for example DNS / mDNS); discovery and control protocols; management protocols; routing protocols
Module Delivery
- [Marwan Fayed] [5]