Course: Language C

« Back
Course title Language C
Course code KST/BJAC
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study 2
Semester Summer
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Hřídel Jan, Ing.
  • Merta Jan, Ing. Ph.D.
  • Fikejz Jan, Ing. Ph.D.
Course content
Lecture program: 1. Introduction to design patterns (DP), their use and basic classification, use of design pattern generation using EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor Exercise program: Exercises focus on the practical implementation of individual topics from the lectures in the JAVA language

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Methods of individual activities, Skills training
Learning outcomes
To learn basic programming techniques of structured programming in C language.
After taking the course, the student has basic skills in C language programming.
Prerequisites
A prerequisite is basic knowledge from the field of algorithmization and programming.

Assessment methods and criteria
Written examination, Home assignment evaluation

Participation in trainings - min 70%. Preparing and submitting all assignments given at trainings. Successful completion of the credit test - min 60%. Successful completion of the exam test - min 60%.
Recommended literature
  • Herout, P. Učebnice jazyka C - 2. díl. IV. přepracované vydání.. KOPP, 2004.


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