Course details

Programming Seminar

IPS Acad. year 2017/2018 Winter semester 2 credits

Current academic year

Item has no anotation.

Guarantor

Language of instruction

Czech, English

Completion

Credit

Time span

  • 20 hrs exercises
  • 6 hrs projects

Assessment points

  • 80 pts mid-term test (written part)
  • 10 pts numeric exercises
  • 10 pts projects

Department

Subject specific learning outcomes and competences

Item has no knowledges.

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.

Prerequisite knowledge and skills

There are no prerequisites

Syllabus of seminars

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, page faults.
  13. Accreditation exam.

Syllabus of computer exercises:
  1. Exercising and consulting of task of programming.
  2. Demonstration and solution of a given task.
  3. Exercising and consulting of task concerning operating system.
  4. Demonstration and solution of a given task.

Progress assessment

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

Controlled instruction

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

Course inclusion in study plans

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