Data on the course

Show instruction and examinations
521141P Elementary Programming, 5 ECTS cr 
Code 521141P  Validity 01.01.1950 -
Name Elementary Programming  Abbreviation Elementary Prog 
Scope5 ECTS cr   
TypeBasic Studies Discipline4307 Information Engineering 
  Grading1 - 5, pass, fail 
Unit Computer Science and Engineering DP 

Mika Oja 

ECTS Credits 


Language of instruction 

Finnish / English.


Fall, periods 1-2.

Learning outcomes 

1. Is capable of solving problems in the computer's terms

2. Understands the basic concepts of programming

3. Knows the basics of the Python programming language

4. Is able to implement programs independently

5. Is able to use the internet to find information about programming


Problem solving with programming, basic concepts of programming, writing Python code.

Mode of delivery 

Web-based teaching + face-to-face teaching

Learning activities and teaching methods 

30h of exercise groups, 105h self-studying in the web.

Target group 

1 st year students of computer science and engineering, electrical engineering, medical and wellness technology and industrial and engineering management, 2nd year students of physics, and other students of the University of Oulu

Prerequisites and co-requisites 


Recommended optional programme components 

The course provides a basis for subsequent programming courses.

Recommended or required reading 

Web material in an online learning environment. Address will be announced at the beginning of the course.

Assessment methods and criteria 

The course is completed by passing all learning assignments, programming exercises and a final exercise project. Read more about assessment criteria at the University of Oulu webpage

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



Person responsible 

Mika Oja

Working life cooperation 


Other information 

The course learning platform is Lovelace (


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
Registration Elementary Programming (Online coursi, Autumn)  Course  Mika Oja  01.08.21 -31.12.21
registration period has ended Elementary Programming  Course  Mika Oja  30.08.21 -20.12.21
registration period has not begun Elementary Programming (online course, Spring)  Course  Mika Oja  10.01.22 -02.05.22
registration period has not begun Elementary Programming, Summer / online course  Course  Mika Oja  30.05.22 -03.09.22

Future examinations
No examinations in WebOodi
You may enter WebOodi: