Back to modules
MATH10220
Level 1
View in UCD catalogue

Foundations of Mathematics for Computer Science II

Mathematics & StatisticsDr Marcus Greferath5 creditsSpring

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
5 reviews
Workload
3.6
Difficulty
4.2
Teaching
3.0
Fairness
4.2
Interest
3.6

Comments

A

Anonymous Student

Mar 27, 2026

Workload 3·Difficulty 3·Teaching 5·Fairness 5·Interest 5

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

Workload 4·Difficulty 4·Teaching 1·Fairness 3·Interest 3

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

Workload 4·Difficulty 5·Teaching 3·Fairness 5·Interest 4

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

A

Anonymous Student

Feb 14, 2026

Workload 3·Difficulty 4·Teaching 3·Fairness 4·Interest 3

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

A

Anonymous Student

Feb 14, 2026

Workload 4·Difficulty 5·Teaching 3·Fairness 4·Interest 3

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