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

Czech

Number of ECTS credits

7

Mode of study

Not applicable.

Entry knowledge

Not applicable.

Rules for evaluation and completion of the course

Up to 50 points for the tests in computer exercise (minimum 20 points).
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

The aim of the course is to familiar students with numbers and characters storage in the computer, binary operations, basic principles of the Von Neumann computer operation and basics of the C language programming.
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

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

HEROUT, P.: Učebnice jazyka C (1. až 2. díl). 6.vyd. České Budějovice: Kopp, 2009. (CS)

Recommended reading

KADLEC, V.: Učíme se programovat v jazyce C. Computer Press: Praha, 2002. 294 s. ISBN 80-7226-715-9. (CS)
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

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

 

Elearning