Data on the course
Show instruction and examinations
031023P Mathematical Structures for Computer Science, 5 ECTS cr 
Code 031023P  Validity 01.01.1950 -
Name Mathematical Structures for Computer Science  Abbreviation Mathematical St 
Scope5 ECTS cr   
TypeBasic Studies Discipline4338 Engineering Mathematics 
  Grading1 - 5, pass, fail 
Unit Applied Mathematics and Computational Mathematics 

Matti Peltola 

ECTS Credits 

5 ECTS credits / 135 hours of work

Language of instruction 



The course is held in the autumn, during period 1. It is recommended to complete the course at the 2nd autumn  semester.

Learning outcomes 

The student  is able  to apply result of logic to find the truth value of logical statement and can express sentences of natural language by symbols of logic.. He/She can use arithmetic operations on different number bases. The student recognize the main types of graphs and understand the basis concepts of graphs and is able to apply formal methods of discrete mathematics to model simple information processing problems.


1. Elementary logic 2. Mathematical induction 3. Elementary number theory 4. Set theory 5. Elementary  graph theory 6. Elementary theory of formal languages 7. Theory of automata and Turing machines

Mode of delivery 

Face-to-face teaching

Learning activities and teaching methods 

Lectures 28 h / Group work 14 h / Self-study 93 h.

Target group 

2. year students of computer science.

Prerequisites and co-requisites 

No prerequisites

Recommended optional programme components 


Recommended or required reading 

Recommented literature: Rosen K.H.: Discrete Mathematics and Its Applications. Gersting J.L.: Mathematical Structures for Computer Science.

Assessment methods and criteria 

The course can be completed by intermediate exams (2 exams) or by a final exam.

Read more about assessment criteria at the University of Oulu webpage.


The course utilizes a numerical grading scale 0-5. In the numerical scale zero stands for a fail

Person responsible 

Matti Peltola

Working life cooperation 


Other information 



Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Mathematical Structures for Computer Science  Course  Matti Peltola  04.09.18 -29.10.18

Future examinations
No examinations in WebOodi
You may enter WebOodi: