Teaching

Teaching

  • CodeFirst Girls (Web Development course), Course Instructor Semester 1 2015-17
  • COMP102 (Introduction to Databases) : Lab Demonstrator Semesters 1 & 2 2016-17
  • COMP519 (Web Programming: HTML/CSS/SQL/Javascript/PHP/Python) : Lab Demonstrator Semester 1 2016-17
  • COMP102 (Introduction to Databases) : Lab Demonstrator Semesters 1 & 2 2017-18
  • COMP519 (Web Programming: HTML/CSS/SQL/Javascript/PHP/Python) : Lab Demonstrator Semester 1 2017-18
  • COMP519 (Web Programming) : Lab Demonstrator/Marking Duties Semester 1 2020-21
  • COMP284 (Scripting Languages) : Lab Demonstrator/Marking Duties Semester 2 2020-21
  • COMP107 (Designing Systems for the Digital Society) : Teaching Assistance/Marking Duties Semester 1 2020-21
  • COMP519 (Web Programming) : Lab Demonstrator/Marking Duties Semester 1 2021-22
  • COMP284 (Scripting Languages) : Lab Demonstrator/Marking Duties Semester 2 2021-22
  • COMP107 (Designing Systems for the Digital Society) : Teaching Assistance/Marking Duties Semester 1 2021-22
  • COMP107 (Designing Systems for the Digital Society) : Marking Duties Semester 1 2022-23
  • COMP519 (Web Programming: HTML/CSS/SQL/Javascript/PHP) : Lab Demonstrating & Marking Semester 2 2022-23

  • COMP390 (Final Year Projects) : Projects Supervisor 2023-2024
  • COMP702 (MSc Projects): Projects Supervisor 2023-2024
  • COMP282 (The C++ Programming Language): Module Coordinator 2023-2024

  • COMP390 (Final Year Projects) : Projects Supervisor 2024-2025
  • COMP702 (MSc Projects) : Projects Supervisor 2024-2025
  • COMP336/529 (Big Data Analytics): Module Coordinator 2024-2025
  • COMP282 (The C++ Programming Language): Module Coordinator 2024-2025

  • COMP390 (Final Year Projects): Second Marker 2025-2026
  • COMP702 (MSc Projects) : Projects Supervisor 2025-2026
  • COMP390 (Final Year Projects) : Projects Supervisor 2025-2026
  • COMP336/COMP529 (Big Data Analytics): Module Coordinator 2025-2026
  • COMP226 (Automated Trading in Financial Markets): Module Coordinator 2025-2026
  • COMP396 (Honours Year Automated Trading Project): Module Coordinator 2025-2026

  • If you are a UoL CS student looking for a supervisor, I can be contacted via Teams or email through the University address book.
  • Here are some projects I have recently supervised. These are usually in areas I have a particular interest or experience in:
  • 1. Machine Learning, AI, and Data Science
    • Binarized Neural Networks: Machine Learning in Resource-Constrained Environments
    • Phishing Detection using Machine Learning
    • Forecasting Cryptocurrency Prices Using Recurrent Neural Networks
    • Predicting Cryptocurrency Value Using LSTM Networks
    • Predicting Cryptocurrency Movements with Graph Neural Networks
    • Predicting Cryptocurrency Movements with LSTM
    • Stock Price Prediction using a Graph Convolutional Network
    • Stock Price Prediction using a Spatio-Temporal Graph Neural Network
    • Stock Value Prediction with a Recurrent Neural Network
    • Predicting Foreign Exchange Rates Using LSTM Networks
    • Predicting Gold Value on the Forex Market Using LSTM Networks
    • Building a machine learning model to forecast company stock prices
    2. Cybersecurity
    • Cloud Security Monitoring Using SIEM Tools
    • Pen Testing and Cyber Threat Analysis
    • Analysis and Simulation of Malware Techniques in Windows
    • Phishing Detection using Machine Learning
    • Optimising a Computer Network for AVoIP Traffic
    3. Audio, Signal Processing, and Steganography
    • Audio Steganography: Covertly Embedding Data in Sound
    • Audio Steganography
    • Facial Landmark Detection and Data Extraction for Lipreading
    • Locating a sound source
    • Interactive Melody Generator
    4. Mobile Applications / Smartphone Apps
    • iPad PDF viewer app with hands-free control
    • Mobile App to Practice English via Voice Recognition
    • Personal Finance Tracker Mobile Application
    • HealthSync Scheduler
    • Outdoor Worker Location Tracker System
    • Hybrid Location Tracking System Using a Smartphone's GPS and MEMS Sensors
    • Language Learning App
    • Study Buddy App
    5. Web Applications / Information Systems
    • Boox Exchange Web Application
    • Book Exchange Web App
    • Web App for Neurodivergent Jobseekers
    • BibTeX File Manager
    • Coursework Calendar & Workload Visualiser
    • Q&A Chatbot
    • Home WiFi Network Monitoring System
    6. Games and Interactive Entertainment
    • Voice-controlled game
    • 2D Rhythm-Based Game
    • A 3D Survival Horror Game
    • Real-time action game
    • Sim Game
    • Multiplayer adventure game creator (text based)
    7. Networking, Systems, and Hardware
    • Controller Area Network Data Visualiser
    • Home WiFi Network Monitoring System
    • Optimising a Computer Network for AVoIP Traffic
    • TrainRadar: mapping train locations
    8. Accessibility, Education, and Assistive Technology
    • Language Learning App
    • Vocabulary Practice via Speech Recognition
    • UX Accessibility Project
    • Web App for Neurodivergent Jobseekers
    • iPad PDF viewer app with hands-free control

Can you help?

If you have a child who's learning to talk, click 'research' button!