Imperial College London

Computing (Artificial Intelligence) MEng - First Class Honours

2019 - 2021

First Year

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

Projects:

  • 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

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

Projects:

  • 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

Projects/Activities:


Fourth Year

Modules: Computational Finance, Deep Learning, Mathematics for Machine Learning, Natural Language Processing, Privacy Engineering, Project Management, Reinforcement Learning

Projects/Activities:


Extra-Curriculars

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 2021