Foundations of Computer Science

University of Cambridge Computer Laboratory

Principal lecturer: Dr Larry Paulson (
Taken by: Part IA (50% option), Part IA (25% option and Maths with CS)

Past exam questions

Course notes in PDF (510KB)

Exercises for practical questions in PDF (88KB)

Sample ML programs

  • introductory examples
  • list examples
  • sorting
  • examples of datatypes
  • dictionaries
  • queues and search strategies
  • functions as values
  • polynomials
  • lazy lists
  • procedural programming

  • IA(50) | IA(25 & M+CS)

    Provisional information only
    Generated at 18:01.29 on 18/9/2000