Data on the course

Show instruction and examinations
811192P Introduction to Programming in C, 5 ECTS cr 
Code 811192P  Validity 01.01.1950 -
Name Introduction to Programming in C  Abbreviation Introduction to 
Scope5 ECTS cr   
TypeBasic Studies Discipline3259 Information Processing Science 
  Grading1 - 5, pass, fail 
Unit Information Processing Science DP 

Ilkka Räsänen 

ECTS Credits 

ECTS credits: 5 ECTS credits/134 hours of work

Language of instruction 



Timing: 1st year, autumn semester, period 2+3

Learning outcomes 

After completing the course the student is able to design a programme by splitting main problem into solvable sub problems. The outcome of design process is modules which she/he is able to write by using chosen programming language. Student is able to use selection and loop structures to control execution of a module and control execution between modules. Student is able to use basic data types for saving and processing data and she/he is able to use right operations to this data.  Student is able to use arrays to handle large amounts of same type of data and is able to use control structures to flexibly manipulate the data of arrays.  Student is able to use pointers for example to enhance passing large amount of data between modules and at the same time taking care of the risks of using pointers. Student is able to use structured data types that contain fields of different data types and is able to manipulate the fields of these data structures. Student is able to programmatically use files to save permanently large amount of data she/he is able programmatically read data from files for further processing.


1.    Software design method (waterfall)
2.    Problem solving
3.    Stepwise refinement
4.    Control structures
5.    Modular programming, calling modules, communication between modules
6.    Data types
7.    Arrays
8.    Pointers
9.    Character strings
10.    Data structures
11.    File processing

Mode of delivery 

Face-to-face teaching.

Learning activities and teaching methods 

Lectures 40h, exercises 24h, self-study 70h.

Recommended or required reading 

Recommended or required reading:
Course book: Deitel, Deitel: C HOW TO PROGRAM; Pearson Education Inc. 2007

Assessment methods and criteria 

1. Final exam and exercise points; and 2. Weekly exams and exercise points.



Person responsible 

Ilkka Räsänen

Working life cooperation 



Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi