Course syllabus

Diskret matematik
Discrete Mathematics

FMAA25, 7,5 credits, G1 (First Cycle)

Valid for: 2017/18
Decided by: PLED F/Pi
Date of Decision: 2017-04-06

General Information

Elective for: BME4, C4-pv, D4-pv, E4, F1, Pi1
Language of instruction: The course will be given in English on demand


The aim of the course is to treat some basic parts of discrete mathematics, of importance in computer science, information theory, signal processing, physics and many other subjects in technology and science. The aim is also to develop the students' ability to solve problems and to assimilate mathematical text. The course should also provide general mathematical education.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must


Number theory: Divisibility. Prime numbers. The Euclidean algorithm. Diofantine equations. Modular arithmetic.

Sets, functions and relations: Injective, surjective and bijective functions. Inverse function. Equivalence relations. Partial order relations.

Combinatorics: The four cases of counting with or without repetition and with or without regard to order. Binomial coefficients. The principle of inclusion and exclusion. The method of generating functions.

Recursion: Recursion formulae and difference equations.

Rings and fields: Definition. Applications to coding.


Examination details

Grading scale: TH - (U,3,4,5) - (Fail, Three, Four, Five)
Assessment: Written exam followed by an oral exam for those who pass the written exam.

The examiner, in consultation with Disability Support Services, may deviate from the regular form of examination in order to provide a permanently disabled student with a form of examination equivalent to that of a student without a disability.


Required prior knowledge: Elementary linear algebra and analysis (FMAA01/05 and FMAB20).
The number of participants is limited to: No
The course overlaps following course/s: MATB13, FMA091, FMA661, FMAA15

Reading list

Contact and other information

Course coordinator: Anders Holst,
Course homepage: