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.

  • CS-155 Concepts of Computer Science 2

    This module follows on from CS-150 and gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view. Topics discussed include simple algorithm analysis, operating systems, file systems, computer networks, the world wide web, and some basic issues of computer security. A brief discussion on the limitations of computing is also given. The module is accessible and relevant to students of all disciplines who wish to learn about, or reinforce their understanding of, computers and computer science.