Přístupnostní navigace
E-application
Search Search Close
Course detail
FIT-IZPAcad. year: 2022/2023
Basic programming construction of high programming language: variables, types, expressions, control structures, procedures and functions, parameter passing, input/output, exceptional state processing. Basic data structures: simple data types, structured data types: array, record, file, strings. Dynamic data structures, the concept of pointers. Strategy for selecting an appropriate data structure. Recursion, the concept of recursion. Global and local variables. Simple recursive functions (procedures). Modular Design and abstraction. Debugging, testing and documentation of the program. Concepts will be illustrated by using appropriate programming language. (ISO/IEC 9899:1999 Programming languages - C).
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
The student will learn how to write programs in high programming languages. The student will also acquire basic English terminology of programming, The student will be acquainted with testing principles of programs. The student will learn how to document, to present, and to defend the reached results. The student will learn the computer-aided solving of simple problems by elaborating projects. The student will learn to create the program documentation and defend the results of project solving.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Teaching is realized in the form of lectures, exercises and project solutions. Lectures have the character of an explanation of basic principles, methodology of the discipline, problems and their exemplary solutions. Exercises and project solutions support in particular the practical mastery of the material presented in lectures or assigned for independent study with the active participation of students.
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Familiarize yourself with data organization when solving problems. Actively master basic algorithms and be able to apply them in practical problems. Familiarize yourself with the principles of program testing. Learn how to use program debugging tools. Learn to document, defend and present achieved results.
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Elearning
Classification of course in study plans
branch BIT , 1 year of study, winter semester, compulsory
specialization AUDB-ZVUK , 0 year of study, winter semester, electivespecialization AUDB-TECH , 0 year of study, winter semester, elective
branch VU-D , 2 year of study, winter semester, electivebranch VU-D , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, electivebranch VU-VT , 2 year of study, winter semester, electivebranch VU-VT , 2 year of study, winter semester, electivebranch VU-VT , 2 year of study, winter semester, electivebranch VU-VT , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, electivebranch VU-VT , 2 year of study, winter semester, electivebranch VU-D , 2 year of study, winter semester, electivebranch VU-VT , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, electivebranch VU-IDT , 2 year of study, winter semester, elective
Lecture
Teacher / Lecturer
Syllabus
Fundamentals seminar
Demonstration lessons:
Exercise in computer lab
Project