This module will not be offered in 2018-19.


  • 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]

Back to top

Last Published: 19 Jan 2022.