Foundations of Computing I - COMP3220

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2024 to 2025
Autumn Term 4 15 (7.5) Janet Carter checkmark-circle


Mathematical reasoning underpins many aspects of computer science and this module aims to provide the skills needed for other modules on the degree programme; we are not teaching mathematics for its own sake. Topics will include algebra, reasoning and proof, set theory, functions, statistics and computer arithmetic.


Contact hours

For those who have A level mathematics
Total contact hours: 32
Private study hours: 118
Total study hours: 150

For those who do not have A level mathematics
Total contact hours: 42
Private study hours: 108
Total study hours: 150

Method of assessment

Main assessment methods
Coursework 50% and 2 hour Examination (50%)

Reassessment methods
Like for like.

Indicative reading

Clarke G & Cook D, A Basic Course in Statistics, Hodder Arnold, 1998.
Croft & Davison, Foundation Maths, Prentice Hall, 2003.
Dean N, The Essence of Discrete mathematics, Prentice Hall.
Nissanke N, Introductory Logic and Sets for Computer Scientists, Addison Wesley.
Page SG, Mathematics: a second start, Ellis Horwood, 1986

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

The intended subject specific learning outcomes.
On successfully completing the module students will be able to:
1 Have gained the algebraic understanding and manipulation skills required for the mathematics that underpins computer science.
2 Have developed a knowledge and understanding of, and the ability to apply the mathematical principles and concepts behind topics that comprise the CS programmes.
3 Have developed formal reasoning skills that will be required elsewhere in the degree programmes in which this module is taken.
Whilst not being directly applicable to programme learning outcomes these learning outcomes are vital to students' ability to achieve the programme learning outcomes.

The intended generic learning outcomes.
On successfully completing the module students will be able to:
1 Have developed mathematical problem solving and analysis skills.
2 Have developed numeracy skills to understand and explain the quantitative dimensions of a problem (programme outcome D4).
3 Have exercised self-management of their own learning (programme outcome D5).
4 Have developed generic skills relating to computational thinking (programme outcome B7).


  1. Credit level 4. Certificate level module usually taken in the first stage of an undergraduate 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.