Course title | Basic Programming in C |
---|---|
Course code | UAI/735 |
Organizational form of instruction | Lecture + Lesson |
Level of course | Bachelor |
Year of study | not specified |
Frequency of the course | In each academic year, in winter and summer semester. |
Semester | Winter and summer |
Number of ECTS credits | 6 |
Language of instruction | Czech |
Status of course | Optional |
Form of instruction | unspecified |
Work placements | unspecified |
Recommended optional programme components | None |
Lecturer(s) |
---|
|
Course content |
1) Introduction into programming 2) Operators, conditions 3) Management commands and types 4) Blocks and functions 5) Pointers, references, relation between pointers and arrays, pointer-arithmetics 6) User data types, structures, unions 7) C language, comparison C/C++, pros&cons 8) Object-oriented programming introduction 9) Inheritance and friendship in C++ 10) Virtual methods, abstract classes, virtual inheritance 11) Exceptions 12) Files in C/C++ 13) Modularity, header files, preprocessing
|
Learning activities and teaching methods |
Monologic (reading, lecture, briefing)
|
Learning outcomes |
The students are taught about basic information of procedural programming, using a C/C++ language. In addition, the course offers them a motivation to transit to develop programs based on the methodology of the object-oriented design and programming.
The student is able to program and to apply the programmes written in ANSI C, C++ and similar. He knows how to use appropriate libraries supplied together with the implementations of developmental environment for C. |
Prerequisites |
No input knowledge is required.
|
Assessment methods and criteria |
Oral examination, Test
Writing two-semester tests with a success rate of min. 50%, elaboration of semester work. |
Recommended literature |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester | |
---|---|---|---|---|
Faculty: Faculty of Science | Study plan (Version): Applied Informatics (1) | Category: Informatics courses | - | Recommended year of study:-, Recommended semester: - |
Faculty: Faculty of Science | Study plan (Version): Mathematics for future teachers (1) | Category: Mathematics courses | - | Recommended year of study:-, Recommended semester: - |
Faculty: Faculty of Science | Study plan (Version): Applied Informatics (1) | Category: Informatics courses | - | Recommended year of study:-, Recommended semester: - |
Faculty: Faculty of Science | Study plan (Version): Applied Mathematics (2010) | Category: Mathematics courses | - | Recommended year of study:-, Recommended semester: - |
Faculty: Faculty of Science | Study plan (Version): Applied Informatics (1) | Category: Informatics courses | - | Recommended year of study:-, Recommended semester: - |
Faculty: Faculty of Science | Study plan (Version): Applied Informatics (1) | Category: Informatics courses | - | Recommended year of study:-, Recommended semester: - |
Faculty: Faculty of Science | Study plan (Version): Mathematics for future teachers (1) | Category: Mathematics courses | - | Recommended year of study:-, Recommended semester: - |