Module Overview

Mathematics for Computing

This module will provide the learner with the knowledge and understanding of basic mathematical concepts, tools and techniques required in computing. This module will allow students advance their mathematical skills in Coordinate Geometry, Algorithms, Sets and Relations, Computer Number Representation and Digital Logic and aid the development of their mathematical ability appropriate to computing.

Module Code

COMP H1028

ECTS Credits


*Curricular information is subject to change

Number Systems, Arithmetic and Variables

 Laws of Precedence Variables and Variable Expressions Functions Introduction to modular arithmetic


 Design of algorithms Control structures

Co-ordinate Geometry

 The x-y plane Plotting points Graphing simple functions Measuring distance, midpoint, slope The Computer Screen and differences with/to the x-y plane Discussion on algorithms used by computers to graphic lines and curves

Computer Number Representation

 Bases/radix Counting in base 10, binary, octal and hexadecimal Counting to and from base 10 Representing numbers in a computer Manipulation of numbers in binary

Boolean Algebra and Computer Logic

 Boolean variables  Logical operators AND, OR, NOT Truth tables Logical laws  Boolean algebra and digital circuits

Set Theory & Relations

 Sets Subsets, set operations and Venn diagrams Relations

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)40
Formal Examination60