Imperial College London

Computing (Artificial Intelligence) MEng

2019 - 2021

First Year -- Overall Grade: A

Modules: Programming (Haskell, Java, C), Databases, Hardware, Mathematical Methods, Graphs and Algorithms, Architecture, Logic, Discrete Structures, Reasoning about Programs, Entrepreneurship


  • Topics Project - Researched and created an informative website on a Simultaneous Localisation and Mapping using Depth Cameras, and presented our findings to an audience.
  • C Project - Implemented an ARM emulator, assembler and assembly program in C.

Second Year -- Overall Grade: A

Modules: Programming (C++, Prolog), Operating Systems, Algorithms 2, Compilers, Networks, Software Engineering Design, Intro to Model-Based AI, Probability & Statistics, Models of Computation, Spanish


  • PintOS - Extended an operating system written in C with core features including priority scheduling, virtual memory and user programs.
  • WACC - Designed and implemented a compiler with optimisations for the While language.
  • cinect - Designed a group movie selection mobile application with a focus on human-centered-design principles.

Third Year

Modules: Performance Engineering, Robotics, Type Systems for Programming Languages, Computer Vision, Intro to ML, Networks and Web Security, Business Economics



Singapore Society (Academic Rep for Computing and Mathematics 2018/2019)

major event Our annual musical production

orientation camp Orientation Camp

Parkour Soc (Events Officer 2018/2019)

Pizza party (before climbing onto the roof) Lots of jumping and climbing on walls around London :)

Women's Football

football match

© Ashly Lau 2020