Object-Oriented Programming - COMP8810

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2024 to 2025
Autumn Term 7 15 (7.5) Stefan Kahrs checkmark-circle


This module provides an introduction to object-oriented programming using the popular Java language. It is designed for beginners who have not studied computer programming before. By the end students will be able to develop simple programmes using Java.


Contact hours

Total contact hours: 39
Private study hours: 111
Total study hours: 150



Method of assessment

Main assessment methods
Lab exercises (Pass/Fail)
In-class test (Pass/Fail)

Indicative reading

Barnes, David J, and Kölling, Michael. (2016). Objects First with Java - A Practical Approach using BlueJ (6th Edition). Pearson.

See the library reading list for this module (Canterbury)

Learning outcomes

The intended subject specific learning outcomes.
On successfully completing the module students will be able to:
1 Appreciate the rationale for and the basic concepts of a state-of-the-art programming paradigm and language that will be used throughout these degree programmes.
2 Develop simple programmes with this language that utilise built-in features for manipulating various types of data, selection, repetition and communication with users.
3 Appreciate the functions of and be able to make basic use of development tools for creating, editing, compiling, executing and testing such programmes.
4 Utilise online documentation for such tools and for the programming language API.
5 Appreciate the importance of good programming practice including coding style and inline documentation.


  1. Credit level 7. Undergraduate or postgraduate masters level module.
  2. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  3. The named convenor is the convenor for the current academic session.
Back to top

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.