Course detail
Introduction to Programming
FEKT-BPC-UDPAcad. year: 2024/2025
The first part of course familiarizes students with numbers storage in computer (integer number, floating point numbers, IEEE 754-2008 standard, BFloat16), binary arithmetic, characters coding (ASCII, ISO-8859-X, UNICODE), Von Neumann principles and concept of the computer. The second part is focused on foundations of C language programming. The students should learn to use variables of basic and derived types, operators, assignment commands, branch statements, loop statements, employ functions, strings, I/O functions and locale.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Entry knowledge
Rules for evaluation and completion of the course
Up to 50 points for the final examination (minimum 20 points).
Computer exercises are mandatory, it is possible to replace the properly excused missed computer exercises.
Aims
Absolvent knows:
- Binary, octal and hexadecimal numeral systems. Translation between numeral systems.
- Negative numbers representation and float point numbers representation in the computer.
- Binary arithmetic.
- Character encoding. Binary data encoding by printable characters.
- Basic Von Neumann principles of computer operation.
- C language syntax and semantics.
Absolvent is able to create a simple C language program.
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
KERNIGHAN, B. W., RITCHIE, D. M.: Programovací jazyk C. Brno: Computer Press, 2006. 286 s. ISBN 80-251-0897-X. (CS)
Elearning
Classification of course in study plans
- Programme BPC-AMT Bachelor's 1 year of study, winter semester, compulsory
Type of course unit
Exercise in computer lab
Teacher / Lecturer
Syllabus
Elearning