Summer Semester 2020/21
Summer Semester 2021/22
Summer Semester 2022/23
Summer Semester 2023/24
Summer Semester 2024/25
Introduction to Programming in C IS-FEE-10061S
Structured programming in C language: data types, variables and constants, expressions and statements, operators, precedence of operators, formatted input/output, conditional statements, loops, arrays, pointers and dynamic memory allocation, structures, unions and bit fields, text and binary files, functions, passing argument to functions.
Course coordinators
Learning outcomes
- writes and runs simple structured programs in C language using the appropriate data types and conditional statements
- uses loops and arrays in programs in C language
- defines and uses its own functions in programs in C language
- reads and writes data from and to files in programs written in C language
Assessment criteria
Method of assessing:
1. Practical test:
* writing a computer program
* student can obtain from 0 to 65 points for the test
* student should obtain min. 33 points to pass the test
* practical test is 65% of the final grade
2. Short programs (homework)
* at least 60% of the programs must be returned and correctly written
* homework is 35% of the final grade
3. The final grade:
* 91-100% - 5 (A)
* 81-90% - 4,5 (B)
* 71-80% - 4 (C)
* 61-70% - 3,5 (D)
* 51-60% - 3 (E)
* 0-50% - 2 (F)
Bibliography
Prata S., C Primer Plus (6th Edition) (Developer's Library). Addison-Wesley Professional, 2013.
Kernighan B.W., Ritchie D.M., The C Programming Language. 2nd Edition, Prentice Hall, 1988.
Kochan S.G., Programming in C (4th Edition) (Developer's Library). Addison-Wesley Professional, 2014.
King K.N., C Programming: A Modern Approach, 2nd Edition. W. W. Norton & Company, 2008.
Reese R.M., Understanding and Using C Pointers. O'Reilly Media, 2013.
Shaw Z.A., Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C). Addison-Wesley Professional, 2015.