CS3S605: Computer Networks (Final Year 2017)

Python Book
Free books and documentation!
Recommended texts
GNU/Linux logins
Coursework
Referral Coursework 2


Please feel free to read these notes in advance of delivery but please recognise that they might be modified prior to the lecture.


Lecture 1: Plan 9 and Operating System development|[ 4 slides per page]|[ slides] Plan 9 paper 8 1/2 paper

Tutorial 1a:|[ 4 slides per page]|[ slides]
Tutorial 1b:|[ 4 slides per page]|[ slides]

if you have completed this tutorial please read the free book in the Python documentation section at the bottom of the page.

Lecture 2: Linux terminal service project|[ 4 slides per page]|[ slides]

Tutorial 2:|[ 4 slides per page]|[ slides]

Lecture 3: DHCP and TFTP|[ 4 slides per page]|[ slides]

Lecture 4: Network Performance|[ 4 slides per page]|[ slides]

Assignment support|[ 4 slides per page]|[ slides]

Lecture 5: Efficient protocol handling (iovecs)|[ 4 slides per page]|[ slides]

Lecture 6: Tunnelling over DNS and SSH|[ 4 slides per page]|[ slides]

Tutorial 6: Performance of DNS Tunnelling|[ 4 slides per page]|[ slides]

Lecture 7: SSH and FileSystems|[ 4 slides per page]|[ slides]

Tutorial 7: Introduction to git|[ 4 slides per page]|[ slides]

Lecture 8: Network booting putting the pieces together|[ 4 slides per page]|[ slides]

Lecture 9: Xen and the art of virtualisation|[ 4 slides per page]|[ slides]

Lecture 10: NFS|[ 4 slides per page]|[ slides]

Lecture 11: RTSP|[ 4 slides per page]|[ slides]

Lecture 12: Revision|[ 4 slides per page]|[ slides]


Python Book

Programming in Python

Free books and documentation!

Introduction to the command line (pdf)

Generic Python documentation

How to Think Like a Computer Scientist: Learning with Python

Recommended texts

Andrew Tanenbaum, Computer Networks: International Version, Pearson Education; 5 edition (1 Oct 2010), ISBN-13: 978-0132553179
Douglas Comer, Internetworking with TCP/IP, Volume 1, Addison-Wesley, ISBN-13: 978-0131876712, 2006

GNU/Linux logins

You can obtain a GNU/Linux account and reset your password here. This can only be done on campus as access to mcgreg.comp.glam.ac.uk is blocked by the Univerity firewall. You will need a GNU/Linux account in order to undertake the following tutorial work.

Coursework

Coursework 2: TFTP Client

Referral Coursework 2

Referral Coursework 2: SNMP and home automation