There is a problem with one of the content items on this page. The affected component type is:

Staff Profile Main Details

The system reports the following message:

No records found


  1. (2015). Automatic segmentation of lymph vessel wall using optimal surface graph cut and hidden Markov Models. Presented at Engineering in Medicine and Biology Society (EMBC),, 2403-2406. doi:10.1109/EMBC.2015.7318878
  2. & Minimum S-Excess Graph for Segmenting and Tracking Multiple Borders with HMM. In Medical Image Computing and Computer-Assisted Intervention -- MICCAI 2015. -35).
  3. & Graph Based Lymphatic Vessel Wall Localisation and Tracking. In Graph-Based Representations in Pattern Recognition. -354).
  4. & Combining region-based and imprecise boundary-based cues for interactive medical image segmentation. International Journal for Numerical Methods in Biomedical Engineering 30(12), 1649-1666.
  5. & (2016). Interactive 3D Segmentation of Lymphatic Valves in Confocal Microscopic Images. Presented at Image Analysis and Recognition,-205.Springer. doi:10.1007/978-3-319-41501-7_23


  • CS-000 Mathematical Skills for Computer Science

    This module enables students to develop key mathematical skills needed for the study of Computer Science.

  • CS-001 Fundamental Mathematics Skills for Natural Scientists.

    This module introduces students to the basic techniques of pre-calculus mathematics as well as statistics relevant to their particular degree scheme,

  • CS-110 Programming 1

    This module teaches students the fundamentals of programming in Java. Students will learn to develop and debug simple programs using basic programming concepts (assignments, if statements, loops, methods); data types (scalars, arrays, arraylists); and basic object-oriented programming concepts (objects and classes). They will also learn to write programs to a professional standard - programs that both work and are accessible and maintainable by other professional programmers. The module will place less emphasis on traditional lectures - there be one per week - and instead (a) more time will be spent in laboratories gaining hand-on experience; and (b) material will be available both in the form of extensive written notes and short screen capture videos, explaining and demonstrating tools, concepts and their applications.

  • CS-115 Programming 2

    This module is a continuation of the module CS-110 Programming 1. In it, students will continue to enhance their skills in programming, as well as gain a basic understanding of algorithms and data structures.

  • CSCM53 Computer System Concepts

    This module gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view. It includes a brief history of computers and software, an introduction to the representation of data and the basic components of a computer, the basic features of operating systems, file systems, computer networks, the world wide web, and some basic issues of computer security. A brief discussion on the use of formal methods in specifying computer systems is also given.

  • SCI107 Fundamentals of Programming

    The module provides an introduction to programming concepts, terminology and the evolution of programming. Students will develop an understanding of what software development is and what software developers do. This module allows students to conceptualise their knowledge through writing, testing and debugging software.

  • SCI124 Mobile Communications and the Internet

    This Module Content Guide (MG) is designed for all prospective, enrolled students, academic staff and potential employers. It provides a concise summary of the main features of the module and the Specific Learning Outcomes (LOs) that a typical student might reasonably expect to achieve and demonstrate if he/she takes full advantage of the learning opportunities.