Data Structures and Development Environments

Module code: CO1005
Module co-ordinator: Tom Ridge

This module will take you beyond the elementary parts of the Java language, introducing advanced features of the language which require sophisticated design and development tools, techniques and algorithms.

You will learn powerful features of Object oriented programming, complex data structures, exception handling techniques, methodologies and algorithms for sorting and searching over data structures. We will also examine basic techniques for debugging and packaging java applications.


  • 30 hours of lectures
  • 10 hours of seminars
  • 20 hours of practicals/workshops


  • Coursework (100%)