Faculty of Information Technology, BUT

Course details

Programming Seminar

IPS Acad. year 2017/2018 Winter semester 2 credits


Language of instruction




Time span

20 hrs exercises, 6 hrs projects

Assessment points

80 half-term test, 10 exercises, 10 projects



Learning objectives

The goal of the course is to provide a different point of view to key principles of programming and operating systems. In particular, with respect to abstraction of algorithms and formal automata and models, to reach the connection of theoretic and practical knowledge of a given topic.

Syllabus of lectures

  1. Pointers, dynamic memory allocation.
  2. Stack frames, recursion.
  3. Compilation and debugging of programs.
  4. (computer laboratory)
  5. (computer laboratory)
  6. Finite automata, POSIX regular expressions.
  7. Synchronization of processes.
  8. Deadlock.
  9. (computer laboratory)
  10. (computer laboratory)
  11. Page tables.
  12. Demand paging and cache in relation on performance.
  13. Accreditation exam.

Progress assessment

  • Evaluation of the two home assignments solved in pairs of students (max 20 points)
  • Evaluation of an accreditation exam (max 80 points)

Exam prerequisites

The minimal total score of 50 points gained during a semester.

Course inclusion in study plans

  • Programme IT-BC-3, field BIT, 2nd year of study, Elective
Back to top