Programme for Data Handling - COMP8210

Looking for a different module?

Module delivery information

This module is not currently running in 2024 to 2025.

Overview

This module introduces good programming skills using Python and Java. It is suitable for beginners to those languages who have had some experience of programming other languages, but is structured to be highly beneficial to those who need to improve and extend existing programming skills in one or both of the languages.

Details

Contact hours

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

Method of assessment

100% Coursework

Indicative reading

Barnes, David J, and Kölling, Michael. (2016). Objects First with Java - A Practical Approach using BlueJ (6th Edition). Pearson.
Joshua Bloch, Effective Java: Second Edition, Addison Wesley, 2008.
Eric Freeman, Elisabeth Freeman, Bert Bates,Kathy Sierra, Head First Design Patterns, O'Reilly, 2004.
Michael Dawson, Python Programming for the Absolute Beginner, Course Technology, 3rd Edition, 2010
Bill Lubanovic, Introducing Python: Modern Computing in Simple Packages, O'Reilly Press, 1st Edition, 2014
Mark Lutz, Learning Python, O'Reilly Press, 5th Edition, 2013

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 core concepts of state-of-the-art programming paradigms and languages.
2 Design and develop programmes that utilise built-in features for manipulating various types of data, selection, repetition and communication with users.
3 Appreciate and make use of development tools for creating, editing, compiling, executing and testing such programmes.
4 Employ online documentation for such tools and for the programming language APIs.
5 Utilise and appreciate good programming practice, including coding style, design patterns and inline documentation.

The intended generic learning outcomes. On successfully completing the module students will be able to:
1 Make effective use of University computing facilities including the current operating system, email and web resources.
2 Demonstrate self-direction and originality in tackling and solving problems.
3 Demonstrate the independent learning ability required for continuing professional development.

Notes

  1. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  2. 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.