VAMK

Change language: Suomi

Front Page > Study Search > C Programming (IT00BL18)

C Programming

Structure Type: Study unit
Code: IT00BL18
Curriculum: IT 2022 / 2023 / 2024
Level: Bachelor of Engineering
Year of Study: 1 (2022-2023 / 2023-2024 / 2024-2025)
Semester: Spring
Credits: 5 cr
Responsible Teacher: Matila, Jukka
Language of Instruction: English

Courses

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
3001IT2022-1, IT2022-1A, IT2022-1B2022-10-24 – 2023-03-25Mikael JakasFinnish2022-12-01 – 2023-01-09
3002IT2023-1, IT2023-1A, IT2023-1B2024-01-08 – 2024-04-30Mikael JakasFinnish2023-12-01 – 2024-01-12
3003IT2024-1, IT2024-1A, IT2024-1B, IT2024-1C, IT2024-1D2025-01-07 – 2025-04-30Mikael JakasEnglish2024-12-01 – 2025-01-13
3004P-24LV2024-10-01 – 2025-04-30Jukka MatilaEnglish2024-09-16 – 2025-01-31

The descriptions shown below are for the academic year: 2024-2025

Learning Outcomes

After the course, the student is familiar with the variable types and data structures of the C language. He/she masters the control structures and basics of C-language functions. The student is able to use standard C-language libraries.

Student's Workload

135 h, of which 50 hours of scheduled contact teaching.

Prerequisites / Recommended Optional Courses

Introduction to programming.

Contents

The course teaches basic commands and structures for the C language. Characteristics and special features of C (characters, numbers, strings, tables, and control structures). Implementation of my functions, use library functions, and records. Use of function parameters, pointers, file usage, read/write operations, and standard data streams. Translation phases of the C-language programme, pre-translator control.

Recommended or Required Reading and Other Learning Resources/Tools

Material provided by the teacher.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Exercises in computer class. In addition to rehearsals, short lectures. The exercises will be evaluated.

Assessment Criteria

Grade 5: The student is able to find out the library functions offered by the development environment and apply them flexibly to programming tasks suitable for the C language.
Grade 3: The student understands the meaning of functions and can write them. They know how to use basic library functions for programming.
Grade 1: The student is able to use the basic sentences of the C language.

Assessment Methods

Programming exercises 50 %, mini quizzes 30 % and final examination/project 20 %.


Back