C Programming
Structure Type: | Study unit |
---|---|
Code: | TT00BI66 |
Curriculum: | TK 2022 |
Level: | Bachelor of Business Administration |
Credits: | 5 cr |
Responsible Teacher: | Matila, Jukka |
Language of Instruction: | Finnish |
Courses
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
3001 | TT2022-1, TT2022-1A, TT2022-1B, TT2022-1C, TT2022-1D | 2023-01-09 – 2023-04-29 | Jukka Matila | Finnish | 2022-12-01 – 2023-01-10 |
3002 | TT2022V-1, TT2022V-1A, TT2022V-1B | 2023-01-09 – 2023-05-13 | Jukka Matila | Finnish | 2022-12-01 – 2023-01-09 |
3003 | TT2023-1, TT2023-1A, TT2023-1B, TT2023-1C, TT2023-1D | 2024-01-08 – 2024-04-30 | Jukka Matila | Finnish | 2023-12-01 – 2024-01-12 |
3006 | TT2024-1, TT2024-1A, TT2024-1B, TT2024-1C, TT2024-1D | 2025-01-07 – 2025-04-30 | Jukka Matila | Finnish | 2024-12-01 – 2025-01-13 |
3007 | TT2024V-1, TT2024V-1A, TT2024V-1B | 2025-01-07 – 2025-05-17 | Jukka Matila | Finnish | 2024-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 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 %.