Digital Filters

University of Oulu
Home Noppa 521337A >  Course overview

Course overview


ECTS Credits 5   op
Language of instruction FI.

Finnish, English study material available


Spring, period 4.

Learning outcomes

1. Student is able to specify and design respective frequency selective FIR and IIR filters using the most common methods.

2. Student is able to solve for the impulse and frequency responses of FIR and IIR filters given as difference equations, transfer functions, or realization diagrams, and can present analyses of the aliasing and imaging effects based on the responses of the f

3. Student is able to explain the impacts of finite word length in filter design.

4. Student has the necessary basic skills to use signal processing tools available in Matlab environment and to judge the results.


1. Sampling theorem, aliasing and imaging, 2. Discrete Fourier transform, 3. Z-transform and frequency response, 4. Correlation and convolution, 5. Digital filter design, 6. FIR filter design and realizations, 7. IIR filter design and realizations, 8. Finite word length effects and analysis, 9. Multi-rate signal processing.

Mode of delivery

Face-to-face teaching (Lectures), independent work, group work

Learning activities and teaching methods

Lectures and exercises 50 h. The design exercises familiarize the students with the methods of digital signal processing using the Matlab software package. The rest as independent work.

Target group

Computer Science and Engineering students and other Students of the University of Oulu.

Prerequisites and co-requisites

031077P Complex Analysis, 031080A Signal Analysis

Recommended optional programme components

The course is an independent entity and does not require additional studies carried out at the same time.

Recommended or required reading

Lecture notes and exercise materials. Material is in Finnish and in English. Course book: Ifeachor, E., Jervis, B.: Digital Signal Processing, A Practical Approach, Second Edition, Prentice Hall, 2002.

Assessment Methods and criteria

The course can be passed either with week exams or a final exam. In addition, the exercises need to be returned and accepted.

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


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

Person responsible Silven Olli
Work placements


Other information


Arrangements of Digital Filters 521337A, Spring 2018

The alternative ways to pass this course:

1. Week exams + lab exercises; this is the only recommended option 
2. Final exam + lab exercises.

Notice 1: the only conventional exam is held in the end of the course, and all renewals will be oral ones. That is, organised in person by the lecturer.

Notice 2: the lab exercise and week exam points will be nullified in the end of 2018. That is, they are not transferable over the end of the year.

Target audience: The course is intended to students with "signals and systems" or "signal analysis"  already in their background

IT-environment: Mostly Noppa, Optima as support,  

The course does not have a winter break. 

Teachers: Olli Silvén,;;

Student participation to the course in groups is strongly recommended.

Week exams:1-4 student groups will participate the week exams. The names of the participants in the groups must be known by 16 o'clock on Monday, January 18. The names of the group members must be sent to Matti Matilainen using email. In this way we will avoid spelling errors and problems in reading handwriting.

Laboratory exercises: 8 exercises, each of which is compulsory, and give 1 point each if acceptable & returned in time

The seating order: the groups should use the same seats for each group from gathering to gathering (this way it is easier for the lecturer to learn to know the participants) .

Absences: The student shares only the points of the week exams in which he/she returned an answer paper. More than three absences result from the dismissal from the group.

The lottery: every absence increases the students probability to become selected.

The points:

The week exam total is theoretically 48 points (3 points/problem, 2 problems/week exam), but only the 7 best out of 8 are used in determining the grade for each individual (42 points). In principle, this means that the first absence is "free". 

The laboratory exercises provide for 8 additinal points, if returned in time. 

The week exams are divided into two groups: exams 1-4 and  exams 5-8. From both groups a minimum of 12 points need to be gathered to pass the course.

The size of the participating group gives extra points in the following manner:

1-2 persons: 0p
3 persons: 1p
4 persons: 2p

The maximum points are 42+8+2=52 points. 

The estimated minimum passing threshold: 24-26 points

If a group dissolves every member loses an extra point (1p) and the group points are adjusted to correspond to the new size. If a single person resigns from a group, he/se will lose the group point(s) in full.

Course books: Ifeachor & Jervis: Digital Signal Processing - a Practical Approach, preferably 2nd edition, are available from the  the main library course book section.

The Finnish lecture notes are available in Noppa in "Yhteinen lisämateriaali" (Common additional material) at

Final exams (hopefully no-ones option!)

Opportunity 1: 15.3.2018 University Exam: both final exam and a possibility to improve any previous week exam.

Opportunity 2: 23.4.2018 University Exam: only final exam


University of Oulu oulun.yliopisto(at)
Tel. +358 294 48 0000
Fax +358 8 553 4112
PL 8000
FI-90014 Oulun yliopisto