This page gathers together resources for recent graduate lecture courses I have given.
MPhil / CDT in the Centre for Scientific Computing
Also an advert for Dr Blakely's CDT Linux course.
Graduate talks in TCM
Most of the one-off lectures I give never make it is far as a public web page, but a few are given below.
- LaTeX (Summer 2021)
- Virtual Memory, virtual addressing, segfaults, the heap and the stack (Summer 2021)
- Intel: from i386 to 2021 (Summer 2021)
- Graphics file formats, an overview of image formats: GIF, PNG, EPS, PDF, SVG. (Easter 2017)
- Miscellaneous Utilities, covering Gnuplot, PyXPlot, AucTeX and XFig. (Easter 2013)
- Encapsulated PostScript (Lent 2005)
- UNIX: an Operating Environment (Lent 2004)
Note that the HTML example is a little old. Standards evolve, and today (2020) the expected start of a basic webpage in English is something like:
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
The viewport line is required for Google to consider a page to be mobile-friendly.
(The non-public page of graduate talks is here.)
In 2001 I lectured a Part II (third year) undergraduate course on Fortran 90, including the use of the NAG library. It looks a little dated now, but, in case it is still of any use, it is recorded here.
The following handouts may be freely used for individual learning (or entertainment). I am unaware that anyone claims copyright on the images, or that anyone other than myself can claim copyright on the text.
- An introduction to (scientific) computing
- An introduction to PWF UNIX (as it was in 2001/2)
- Fortran 95 F95 and NAG's F77 library, including exercises.
- UNIX utilities mostly gnuplot and gv