Artikeln beskriver kursmaterialet för "Concepts in Programming Languages" från 2010-11, som erbjuds av Computer Laboratory. Kursen utforskar olika programmeringsparadigm och deras historiska utveckling, inklusive procedurorienterade (Fortran, Algol, Pascal, C), deklarativa (Lisp) och objektorienterade språk (Simula, Smalltalk, SML, Scala). Viktiga ämnen som behandlas inkluderar typer i programmeringsspråk, dataabstraktion, modularitet och generisk programmering. Materialet omfattar föreläsare, kursplan, tidigare tentamensfrågor, föreläsningsbilder samt omfattande rekommenderad läsning från akademiska källor och böcker.