Final Year Project Supervision

Ida supervises (in addition to MSc and PhD students) BSc undergraduate students for final year projects in any suitable subject in Computer Science or Computing. Please feel free to discuss with her your interest.

Pre-requisites: 
  1. Ida's ideal project students would be interested in programming, algorithmics or/and computing, and should have completed successfully at least the following modules or equivalent:
    • Mathematics, year 1
    • Java Programming, year 1
    • Advanced Java Programming, year 1 or 2
    • Computer Communication and Networks or Internets, year 2
    • Data Structures and Algorithms, year 2
    or will study in year 3 the following subjects:
    • Advanced Algorithm Design
    • Computer Security
    • Data Compression
    • Artificial Intelligence
    • Data Mining
    • Machine Learning
    • Image Processing

    You will have difficulties in your project if you are weak in all of these subjects.

  2. You should have read the subject guide by Dr D.R.K. Brownrigg, "Project", University of London, 2005 , and known how to choose your project topic.

Projects in preparation

2020-21   Proposals

Ida would be particularly interested in supervising projects relevant (but not limited) to the following subject areas with any applications:

Please ask for details if you are interested. You are also welcome to propose and discuss with Ida your own project proposal, but you may like to see some examples of Ida's project proposals and past project topics below. If you use any of these project ideas, you should acknowledge the use in your written work, e.g. your report.

You should then ask yourself the following questions and bring your draft answers to our first project meeting for further discussion:

  1. What type of projects would I be interested in doing?
  2. Choose one of the followings: A

  3. How would my project demonstrate the followings?
  4. Produce itemised answers for each of the following questions:
    1. What do I know already?  
    2. What do I not know but need to learn?  
    3. What help do I hope to get from my supervisor?  
    4. Is there any innovation or creativity required in my project?  What is it if there is any?
    5. Does my project require any first-hand data to be collected?  How would I collect the data if there is any?
    6. Which programming language should I use? Should I enhance my skills using a known language or would I have the time to learn a new language for my job? You may like to see some industry trend such as.

    Projects in progress

    2020-21

    Projects completed

    The projects supervised by Ida usually require algorithmic solutions to a specific computational problem. They tend to be technically challenging but highly rewarding. These projects have therefore attracted a lot of advanced students, many of whom are simply the best graduates in their years. The 1st class grade means a mark of 70-100% and the upper second class, i.e. 2:1, means a mark of 60-70% by the University of London.

    2019-20

    2018-19

    2017-18

    2016-17

    2015-16

    2014-15

    2013-14

    2012-13

    2011-12 (to be added)

    2010-11

     2009-10

    (Sabbatical leave)

    2008-9

    2007-8

    2006-7 (assigned students except Ronnie)

    2005-6

    2004-5

    2003-4

    2002-3

    2001-2

    (Sabbatical leave)

    2000-1

    1999-2000

    1998-9

    1997-8