MATH10220
Level 1

Foundations of Mathematics for Computer Science II

Mathematics & StatisticsDr Marcus Greferath5 creditsSpringOn campus

This module consists of topics in Discrete Mathematics that are fundamental to Computer Science. 1. Modular arithmetic. 2. Permutations: Cycles, Disjoint Cycle Representations, Order, Sign. 3. Basic Counting Principles: Pigeonhole Principle, Inclusion Exclusion, Ordered and Unordered Selections with or without Repetition, Binomial and Multinomial Theorem. 4. Advanced Counting Principles: Generating Functions, Linear Recurrencies, Counting Equivalent Colourings, Symmetry Groups and Cycle Index. (STUDENTS MUST HAVE A LAPTOP COMPUTER.)

3.6

Good · out of 5

5 reviews · latest Spring 2024/25

How students rated it

Interest3.6 Engaging

How engaging was the material itself?

Workload and difficulty

Difficulty4.2 Hard
Very easyVery hard

How hard was it for the level it's pitched at?

Who teaches it

Named by students in their reviews. These ratings cover this module only, and don't count towards its overall score.

  • Marcus Greferath
    Module coordinator

    2.5Mixed teaching4 ratings · 2024/25 – Spring 2024/25

Took this module? Add a review now to help out the next student!

Write a review

Reviews(5)

A

Anonymous Student

Mar 27, 2026

Interest:Fascinating
Difficulty:Moderate

Plenty of time given for assignments, lecturer is sound and flexible in grading if you perform better in final than midterm. Content is difficult but not the worst when you get your head around it.

A

Anonymous Student

Feb 24, 2026

Interest:Mixed
Difficulty:Hard
Marcus GreferathTeaching:Very poor

Great guy, just cant teach.. paired with difficult material it is quite a disaster in this course. no digital annotation, cant even see his whiteboard and the zoom lectures are useless too.. try to be up to date with the content and go to tutorials, otherwise you will fail.

A

Anonymous Student

Feb 14, 2026

Interest:Engaging
Difficulty:Very hard
Marcus GreferathTeaching:Mixed

Really hard to follow him in lectures but if you go to tutorials it's doable

2024/25
A

Anonymous Student

Feb 14, 2026

Interest:Mixed
Difficulty:Hard
Marcus GreferathTeaching:Mixed

The lecturer isn't great so I'd recommend going to tutorials religiously

A

Anonymous Student

Feb 14, 2026

Interest:Mixed
Difficulty:Very hard
Marcus GreferathTeaching:Mixed

Super funny guy. I feel like the content is very hard though and it's easy to fall behind if you don't stay on top of things. Also the content structure is not straightforward at all and he doesn't upload to brightspace which means you need to go to all lectures

Spring 2024/25