This is the first year of the three-year program. Students take about 20 courses over three terms, with most of the courses in the Michaelmas and Lent terms. The courses cover a wide range of topics, from learning to program in OCaml to digital electronics. Students also cover machine learning in ‘Machine Learning in the Real World.’