Object-Oriented Programming - CO881

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2020 to 2021
(version 2)
Autumn 7 15 (7.5) DR S 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.


This module appears in the following module collections.

Contact hours

Total contact hours: 30
Private study hours: 120
Total study hours: 150

Method of assessment

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

13.2 Reassessment methods
Like for like.

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

8. The intended subject specific learning outcomes.
On successfully completing the module students will be able to:
8.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.
8.2 Develop simple programmes with this language that utilise built-in features for manipulating various types of data, selection, repetition and communication with users.
8.3 Appreciate the functions of and be able to make basic use of development tools for creating, editing, compiling, executing and testing such programmes.
8.4 Utilise online documentation for such tools and for the programming language API.
8.5 Appreciate the importance of good programming practice including coding style and inline documentation.

9. The intended generic learning outcomes.
On successfully completing the module students will be able to:
9.1 Make effective use of University computing facilities including the current operating system, email and web resources.


  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.