Course: Procedural Programming in C/C++

» List of faculties » FBI » UAI
Course title Procedural Programming in C/C++
Course code UAI/735K
Organizational form of instruction Lecture + Lesson
Level of course unspecified
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Fesl Jan, Ing. Ph.D.
  • Turoň Jan, Mgr.
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)
  • Preparation for classes - 20 hours per semester
  • Semestral paper - 60 hours per semester
  • Class attendance - 40 hours per semester
  • Preparation for exam - 30 hours per semester
  • Preparation for classes - 20 hours per semester
  • Semestral paper - 60 hours per semester
Learning outcomes
The goal of the subject is mainly to create basis for procedural programming. Group of languages of C type has been chosen as the tool. The student becomes gradually acquainted with the declaration and the definition of variables and constants. He becomes acquainted also with orders affecting the course of the programme in such a way to be able to compile simple programmes at first and lately on even more demanding algorithmic tasks. The problems of indicators and their use is an important chapter. An emphasis is put to the resolution of use of the forms ANSI C and C++. Finally the student uses libraries distributed together with individual applications serving for development and application of programmes in C and C++. Two additional lectures in low level programming are completing the course.
Basic knowledge of programming in C ++.
Prerequisites
No knowledge of programming and algorithmization 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
  • M. Virius. Od C k C++.
  • M. Virius. Programování v C++.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester