VAMK

Change language: Suomi

Front Page > Current Education > Information Technology (TT) > 2024 > Year 1 > C Programming (TT00BI66)

C Programming

Structure Type: Study unit
Code: TT00BI66
Curriculum: TT 2024
Level: Bachelor of Engineering
Year of Study: 1 (2024-2025)
Semester: Spring
Credits: 5 cr
Responsible Teacher: Matila, Jukka
Language of Instruction: Finnish

Courses During the Academic Year 2024-2025

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
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

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