Course: Basic Programming in C

» List of faculties » FBI » UAI
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 Compulsory-optional
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Fesl Jan, Ing. Ph.D.
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 - 40 hours per semester
  • Class attendance - 56 hours per semester
  • Preparation for credit - 10 hours per semester
  • Semestral paper - 44 hours per semester
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
  • B. Stroustrup:. The C++ Programming Language. 3rd edition. Addison-Wesley 1997. ISBN 0-201-88954-4. 910 stran..
  • D. Louis, P. Mejzlík, M. Virius:. Jazyky C a C++ podle normy ANSI/ISO Grada Publishing, Praha 1999, 644 stran..
  • M. Virius:. Od C k C++ Kopp, České Budějovice 2000. 230 stran..
  • M. Virius:. Programování v C++.
  • STROUSTTRUP, BJARNE. Programing : Principles and Practis Using C++. 1st edition. Boston : Pearson Education Inc., 2009. 1200 s. Programming. ISBN 978-0-321-54372-1..


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