UCL logo
Teaching

Administrative

  • Director, Financial Computing MSc Programme
  • Admissions Tutor, Financial Computing MSc Programme
  • Admissions Tutor, Computer Science MSc Programme

Current taught modules


Past modules (no longer offered)

  • COMPGC06 - Database Systems
  • COMP3C13 - Database and Information Management Systems
  • COMPB261 - Systems Architecture
  • COMPB11a - Introductory Programming in Miranda
  • COMPB400 - Introductory Programming in Fortran
  • Complexity and Intractability

Text books

Clack has co-authored three text books, all published by Prentice Hall but now out of print. The Miranda book can however be downloaded by following the link (the copyright has reverted to the author, so this is permissible).


Student Projects

The following is a limited selection of student projects I have supervised.

Intelligent Systems in Finance

  1. "Profitable, Return-Enhancing" Portfolio Adjustments - An Application of Genetic Programming with Constrained Syntactic Structure  (Wei Yan, MScCS 2003) (link to Wei's project report)
  2. Are Genetic Algorithms and Genetic Programming suited to incremental learning? (David Koo, 3rdyr 2004)
  3. An investigation into the application of a continuous learning strategy to the use of GA techniques for trading Portfolio Optimisation (Lisa Billet, MScIS 2004)  (link to Lisa's project report)
  4. Dynamic Optimisation of Technical Trading Rules Using Genetic Programming (Thomas Graham, MScIS 2004) (link to Tom's project report)
  5. Cytoskeleton Simulation applied in financial portfolio optimisation (Bo Zhang, MScCS 2005) (link to Bo's project report)
  6. Financial portfolio optimisation (Nicky Tsang, BSc 2005) (link to Nicky's project report)
  7. Financial portfolio optimisation (Fuad Sulejmanovic, MSci 2005) (link to Fuad's project report)
  8. Venture Analytics Web Application (Michael Le, MSci 2006) (link to Michael's project report)
  9. FTSE 100 Price Prediction with a multi-factor model using Genetic Programming (Harjinder Bagria, BSc 2006) (link to Harjinder's project report) (User Manual) (System Manual) (Test Results) (Stocks) (Code Archive) (Data Archive) (data file manager)
  10. Using an agent-bsed simulation to explore hedging pressure in futures markets (Jonathan Duke, MSc IS 2006)
  11. A Study of Linkage Identification in Financial Time Series Analysis (Theodore Chiotis, MSc IS 2006)
  12. GP portfolio optimisation (Yaning Liu, MSc CS 2006)
  13. GP based options pricing (Faisal Muhammed, MSc CS 2006)
  14. GP Portfolio optimisation (Nick Watson, MSc CS 2006)
  15. Hedging pressure in futures markets (Carl Aranjo, BSc 2007)
  16. Experiment support system for parallel GP in finance (Ali Adeli, BSc 2007)
  17. GP prediction of American Options Bid-Offer spreads (Jignesh Halai, BSc 2007)
  18. VaR optimisation using Genetic Programming (Sunpreet Grewal, MSci 2007)
  19. Comparison of GP diversity preservation mechanisms for non-linear portfolio optimisation (Suneer Patel, MSci 2007)
  20. GP prediction of American Options Bid-Offer spreads (Amy Willis, MSci 2007)

Intelligent Systems in the Life Sciences

  1. Drug Patient Database (Sameera Waheed, MScCS 1994)
  2. ECOSERVER (a website where users can request information from a data structure, written in a functional language, capable of producing web pages to display that information dynamically) (Andrew Oldfield, MScCS 1995)
  3. Design and Implementation of a Java Application for Interactive Manipulation of Protein Sequence Alignments (Cleopatra Karapanagioti, MScCS 1998)
  4. Learning algorithms applied to  Malaria diagnosis (Clarence Sittampalam, MScCS 2004)
  5. Simulation of cancer tumour therapy using agent-based programming and a cellular automaton (Mo Radif, BSc 2005) (link to Mo's project report)
  6. Simulation of cancer tumour therapy using agent-based programming and a cellular automaton (Anastasia Semenova, MSci, 2005) (link to Anna's project report)
  7. Modelling the movement of antibodies towards the tumour in Cancer Chemotherapy. (Chih-Chun Chen, MScCS 2005) (link to Chih-Chun's project report).

Intelligent Systems in Business and underlying technology

  1. Development of a Prototype Intelligent Browsing System utilising Boolean Query Generation using Genetic Programming (Dan Morrison, MScCS 1994)
  2. Introducing GPMail - A Personalised Email Agent Using Genetic Programming (Youssef Lababidi, MScCS 1996)
  3. GUESS: An Adaptive Genetically-Programmed E-mail Assistant written in Haskell (Dzofrain Azmi, MScIT 1996)
  4. Optimisation of Sainsbury's Stock Control Data (Daniel Shaya, MScCS 1996)
  5. Adaptive e-mail classification and routing, a UCL implementation using Genetic Programming (Jude Umeh, MScCS 1997, Pass)
  6. A Natural Selection Solution to a Complete Problem (Steve Evans, MScCS 1998)
  7. Supply Chain Scheduling using a genetic algorithm (Prajesh Patel, MScCS 2000)
  8. Supply Chain Scheduling Using a Genetic Algorithm (Jaspal Gill, MScCS 2000)
  9. Electronic Mail Filtering Using Genetic Algorithms (Smeeta Sharma, MScIT 2003)
  10. The Spam Filter System (Amit Sharma, MScCS 2003)
  11. A Feasibility Study of a Novel Adaptive Memory Management System (Idris Drief, MScIT 2003)
  12. Selective Crossover Using Gene Dominance as an Adaptive Strategy for Genetic Programming (Chi Yuen, MScIS 2004) (link to Chi's project report)

Memory Management

  1. A Simulation Study of an Exact-Fit, Peer-Group Memory Allocator (Sundeep Kooner, MScCS 2000)
  2. A Feasibility Study of a Novel Adaptive Memory Management System (Idris Drief, MScIT 2003)
  3. Co-evolution of Worst-Case Optimal Memory Management Policies  (David Coffin, MScCS 2004)
  4. An Investigation into the fragmentation performance of the Symbian Operating System memory allocator, and a critical assessment of the extensibility of the allocator framework (Dan Kolb, MScCS 2004, Distinction)  (Link to Dan's project report)

Functional Programming

  1. GRIP Performance Monitoring (Perminder Thandi, MScCS 1988)
  2. High Bandwidth Parallel Interface between GRIP and an HLH Orion (Peter Traps, MScCS 1989)
  3. Functional Image Processing (Chung Wing Man, 3rdyr 1990)
  4. A DIGRESS SYstem Profile Display Tool (Bruce Attah, MScCS 1993)
  5. Haskell Core to FLIC Compiler (Sapna Patel, MScCS 1994)
  6. Feasibility study into the implementation of the nuG machine on the DIGRESS system (Steven Crossan, MScCS 1994)
  7. A CORE Compiler (Alexandra Crouch, MScCS 1994)
  8. ECOSERVER (a website where users can request information from a data structure, written in a functional language, capable of producing web pages to display that information dynamically) (Andrew Oldfield, MScCS 1995)
  9. GUESS: An Adaptive Genetically-Programmed E-mail Assistant written in Haskell (Dzofrain Azmi, MScIT 1996)
  10. Feasibility Study: Incorporating Lexical Profiling into the Glasgow Haskell Compiler (Tina Callaghan, MScCS 1996)
  11. Miranda Functional Spreadsheet (Yat Sun NG, 3rdyr 1997)
  12. Analysis and research into errors produced while compiling a Miranda program and examining how these errors can be resolved (Patrick Kielty, 3rdyr 1997)
  13. CLOVER Spreadsheet Editor (Sieu Ngu, 3rdyr 1997)
  14. A Teaching Program for the Lambda Calculus (Ekaterini Metallinou, MScIT 2003)

Other

  1. Multi-User Diagram-Editor (Eli Kalati, 3rdyr 1991)
  2. Distributed UNIX Booking System (Lotfi Berrada, MScCS 1993)
  3. Amanuensis - Indexing with LaTeX (Steven Gould, MScCS 1994)
  4. Access rule-based system for building maintenance (Apostolos Kontogeorgis, 3rdyr 1995)
  5. A Feasibility Study into developing a prototype platform-independent program for remote development of platform-independent code (Micah Levy, 3rdyr, 1996)
  6. The Production of a Data-Flow Diagram Editor Applet for Use in an Application Development Environment (Oliver Wood, MScIT 1996)
  7. Multi-user Spreadsheet Program (Erik Emin, 3rdyr 1998)
  8. Dynamic web application for graphical display of result sets (Claire Worledge, MScIT 2001)
  9. Real-Time Interactive Data Over the Internet (Mark Hilton, MScCS 2001)
  10. A Website that allows Statistical Testing (Sachin Kumar, MScCS 2002)
  11. Camera Support for the Symbian OS Emulator for Windows (Aleem Juma, 3rdyr 2004)
  12. Extreme Tube - A live view of the tube network, using wireless networks  (Adnaan Shirazi, 3rdyr 2004)

 

University College London - Gower Street - London - WC1E 6BT - Telephone: +44 (0)20 7679 2000 - Copyright © 1999-2008 UCL

Powered by SoftForge

Search by Google