Foundations of Computing - Discrete Mathematics, BSWU
Course:
Course types
Course
About the course
Discrete Mathematics covers different topics in mathematics, which support many disciplines in software development. The goal of this course is to give the students the ability to apply formal reasoning. The first part of the course is dedicated to learning how to construct logical proofs, proofs on set theory and proofs by induction, while the second half of the course builds upon the first part to cover number-theoretical concepts, graphs, combinatorics, discrete probabilities, and models of computation. The student will obtain the fundamental skill of computational thinking and will be better equipped to tackle technical subjects throughout the curriculum. The course is an introduction to discrete mathematics as a foundation to work within the fields of computer science, information technologies, and software development. The course develops the necessary terminology and conceptual tools needed for later courses.
This includes:
formal reasoning, proofs, logic, set theory, sequences and sums
number theory, combinatorics and (discrete) probability theory
induction, recursion and counting
relations and functions
basic graph theory, language theory
theory and models of computation, such as finite state machines, regular expressions and grammars
The course aims at providing a basic understanding of the mathematical foundations of computer science.
This includes:
formal reasoning, proofs, logic, set theory, sequences and sums
number theory, combinatorics and (discrete) probability theory
induction, recursion and counting
relations and functions
basic graph theory, language theory
theory and models of computation, such as finite state machines, regular expressions and grammars
The course aims at providing a basic understanding of the mathematical foundations of computer science.
Course Information
Course Level
BScTime Period
01/01/2000 – OngoingFormat
A - Written examInstruction Language
EnglishCourse Credits
ECTSID
Course number/ID: BSFOCDM1KU
Managing Organisation
Occurrences
- Fall 2025Alessandro Bruni (Course Manager), Theoretical Computer ScienceMaaike Annebet Zwart (Teacher), Theoretical Computer ScienceLouise Meier Carlsen (Teacher), Software EngineeringThore Husfeldt (Teacher), Theoretical Computer Science
