Teaching

This page serves merely as an index to relevant online teaching-related material. For information about Ph.D. supervision, see my research pages.

Projects

Third year/Master’s (M.Sci., M.I.T., M.M.I.T.) project suggestions.

2013/14 | 2012/13 | 2011/12 | 2010/11

G54ACC

Material related to the level 4 Advanced Computer Communications course.

2011 | 2010

Past papers

2011 — first sit

2010 — first sit, resit

G54CCS

Material related to the level 4 Connected Computing at Scale course.

2011

General

Note that these take you away from University of Nottingham pages. I am not responsible for any of the content linked.

Programming

Tutorials

Python

Javascript

Functional Programming

Objective-C

Mathematics


Probability and Statisics

Machine Learning

Graph Theory

Calculus

Systems


Networking

Operating Systems

Performance

Hardware

Databases