Change language: Suomi

Front Page > Current Education > Information Technology (IT) > 2016 > Year 1 > C Programming (IITB8001)

C Programming

Structure Type: Study unit
Code: IITB8001
Type: Compulsory / Basic Studies
Curriculum: IT 2016
Level: Bachelor of Engineering
Year of Study: 1 (2016-2017)
Credits: 4 cr
Responsible Teacher: Gao, Chao
Language of Instruction: English

Courses During the Academic Year 2016-2017

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
1I-IT-1N2017-01-09 – 2017-04-30Chao GaoEnglish2016-12-12 – 2017-01-16

Still need to take the course? See the courses during the academic year 2019-2020.

Learning Outcomes

After the course, the student is familiar with the variable types and data structures of the C language. She masters the control structures and basics of C software using functions. The student is able to use the standard C language libraries.

Student's Workload

108 h, which contains 56 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.

Prerequisites / Recommended Optional Courses

Introduction to Programming.


Properties and specialties of the C language (characters, numbers, strings, arrays and control structures). Implementation of the user's own functions, how to use library functions, structs. How to use function parameters, pointers, file I/O, write and read operations and standard streams. Compilation process in detail.

Recommended or Required Reading and Other Learning Resources/Tools

Material on the course Moodle- site. Help on Visual Studio.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Evaluated assignments with short lectures in a PC classroom.

Assessment Criteria

Grade 5: The student can find out the library functions supplied by the development environment and she can apply these fluently to programming tasks, which are suitable for the C language.
Grade 3: The student understands the importance of functions and she can write them. She is able to utilize basic library functions is programming.
Grade 1: The student can use the basic structures of the C language.

Assessment Methods

Assignments 50 % and an examination 50 %.