Module Overview

Discrete Mathematics 2

Some important mathematical concepts used by computer scientists are introduced in this module. More sophisticated than earlier modules, the applications can be found in cryptography, security, computer graphics, hardware and operating systems design

Module Code

MATH H2030

ECTS Credits

5

*Curricular information is subject to change

MODULAR ARITHMETIC

Congruence. Positive and negative integers modulo m. Mod arithmetic. Prime numbers. Greatest common denominator. The Euclidean Algorithm. Solving linear congruence equations. Modular encodings/decodings. Mod arithmetic, congruences, and encoding in programming. A simple random number generator and implementation in code.

MATRIX METHODS

Matrix formulation of linear equations. Determinants. Inverse of 2x2 and 3x3 matrices. Row Operations. Gaussian elimination.

NUMERICAL METHODS

Iterative methods – Bisection Method and Newton’s Method (Using an appropriate programming language for both methods). Numerical integration – the Trapezoid Method and Monte Carlo Methods. Interpolation.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)30
Formal Examination70