VAMK

Change language: Suomi

Front Page > Study Search > C Programming (TT00BI66)

C Programming

Structure Type: Study unit
Code: TT00BI66
Curriculum: TK 2022 / 2023 / 2024
TT 2022 / 2023 / 2024 / V2022 / V2024
Level: Bachelor of Business Administration / Bachelor of Engineering
Year of Study: 1 (2022-2023 / 2023-2024 / 2024-2025)
Credits: 5 cr
Responsible Teacher: Matila, Jukka
Language of Instruction: Finnish

Courses

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
3001TT2022-1, TT2022-1A, TT2022-1B, TT2022-1C, TT2022-1D2023-01-09 – 2023-04-29Jukka MatilaFinnish2022-12-01 – 2023-01-10
3002TT2022V-1, TT2022V-1A, TT2022V-1B2023-01-09 – 2023-05-13Jukka MatilaFinnish2022-12-01 – 2023-01-09
3003TT2023-1, TT2023-1A, TT2023-1B, TT2023-1C, TT2023-1D2024-01-08 – 2024-04-30Jukka MatilaFinnish2023-12-01 – 2024-01-12
3006TT2024-1, TT2024-1A, TT2024-1B, TT2024-1C, TT2024-1D2025-01-07 – 2025-04-30Jukka MatilaFinnish2024-12-01 – 2025-01-13
3007TT2024V-1, TT2024V-1A, TT2024V-1B2025-01-07 – 2025-05-17Jukka MatilaFinnish2024-12-01 – 2025-01-13

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 delves into the fundamental commands and structures of the C language, exploring its versatile features and unique characteristics. You will learn to handle characters, numbers, strings, and arrays, as well as master various control structures. The course also covers the implementation of custom functions, the effective use of library functions, and the utilization of structures. Additionally, you will gain proficiency in working with function parameters, pointers, file handling, read and write operations, and standard input/output streams. You will also learn to manage the compilation stages of a C program and the control of the preprocessor, enabling efficient and error-free program development.

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