Programming for University Study - FOUN0051

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2022 to 2023
Combined Autumn and Spring Terms 3 30 (15) checkmark-circle


This module provides an introduction to programming. Software pervades many aspects of most professional fields and sciences, and an understanding of the development of software applications is useful as a basis for many disciplines. This module covers the development of simple programs. Concepts common to all types of programming – such as sequence, selection and iteration – are covered to provide an understanding of the basic principles of software. In addition, object-oriented concepts are introduced, including classes, objects, constructors, methods and fields. The module includes an introduction to an educational software development environment, as well as other electronic tools, such as electronic mail, a web browser and printing facilities.


Contact hours

Total contact hours: 88
Private study hours: 212
Total study hours: 300

Method of assessment

Main assessment methods:

- In-class exercises (10 hours per term submitted as one cumulative mark per term) (2 x 10%)
- 2 x take-home assignments (2 x 40%)
- 2 x In-class pass/fail assessments (2 x 1 hour) (0%)

Reassessment methods:
- Reassessment Instrument: 100% coursework

Indicative reading

Learning outcomes

Subject specific learning outcomes.
On successfully completing the module students will be able to:

- Demonstrate familiarity with fundamental concepts of imperative programming (sequence, selection, iteration).
- Read, understand and modify simple programs in a standard programming language.
- Understand the concepts of development tools (editor, compiler, execution).
- Use an integrated development environment.
- Select relevant information from a corpus of reading and lecture material and apply it to simple software development problems.
- Find and use documentation of a programming system.
- Test solutions to programming problems.
- Reason about correctness of small programs.

Generic learning outcomes.
On successfully completing the module students will be able to:

- Recognise and be guided by social, professional and ethical issues and guidelines.
- Make effective use of IT facilities for solving problems.
- Make effective use of a range of tools, such as a web browser and email client.
- Be able to manage their own learning and development, through self-directed study and working on continuous assessment.
- Develop skills of working and communicating with peers.


  1. Credit level 3. Foundation level module taken in preparation for a degree.
  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.