BI-ZUM Základy umělé inteligence
Jdi na navigaci předmětu


Students are required to obtain during the semester at least 25 points for granting credit, of which:

  • 30 points can be obtained for computer tasks (OPTIONAL),
  • 20 points for homework on semester project (COMPULSORY),
  • points for activity (OPTIONAL),
  • in addition in SS 2020/2021: 5 points area point bonus replacing attendance (the amount of the bonus may change slightly),
  • in SS 2020/2021, on the contrary, canceled: points for attendance

Points over 50 are transferred to the exam with a weight of 0.5, ie for example, if a student obtains 60 points for an exercise, he / she obtains 5 points for the exam (0.5 * (60 - 50) = * 5 *).

During the test, they can then get another max. 50 points, of which:

  • 25 points from the written part (for questions, a choice of several answers is usually offered),
  • 25 points from oral part (interview on one or more topics, a number of sub-questions).

Evaluation in seminars

  • Activity in exercises (solving a task at the board / online, answering a question, a good idea, etc. - depending on the difficulty, evaluated 0.5 - 2 points, even more if it is a breakthrough idea, for example, the solution can be photographed and submitted in chat),
  • For online teaching, the possibility to solve small homework and submit the photographed solution via GitLab to the instructor, to obtain points for this type of activity, the photographed solution must be submitted to the instructor within a week from the date of the exercise to which the activity / optional homework relates.

Imaginary points: For aesthetically above-standard or otherwise discoverable deeds (for example, nicely processed graphic output) we award so-called imaginary points (overall evaluation is therefore a complex number), which can serve well in certain indecisive situations, especially in the test.

Computer tasks

  1. Optional.
  2. Points for computer tasks: 3x task for 10 points = up to 30 points can be obtained in total
  3. Students can use any programming language in which they are able to solve problems (C ++, C, Python, Java, Prolog, …​).

Task topics:

  • Systematic search: Random Search, Depth-First Search (DFS), Breadth-First Search (BFS), Best-First Search, A *, etc.,
  • Local, non-systematic search: Uphill climb, simulated annealing, genetic algorithm, etc.,
  • Automated planning: PDDL modeling, domain-specific scheduler, etc.,

Detailed information:

Semester work

  1. Within the semester work, students solve an advanced task related to the topics discussed.
  2. In order to be awarded the credit, the elaboration of a semester work for all students is compulsory.
  3. Semester work is evaluated up to 20 points.

Semester work can be selected:

  1. from recommended topics,
  2. from own ideas (subject to the approval of the instructor),

The list of recommended topics:


The following instructions apply to contact teaching: The student personally presents the problem solution to the instructor at the specified date at the end of the semester, typically at the last exercise, but the exact time and place of submission will be specified by the instructor.

In the contactless mode, assignments are submitted using the faculty system Gitlab within the specified deadline at the end of the semester, the deadline for submission will be specified by the instructor.

For the contact and contactless variant, the mandatory part of the solution is also documentation in the range of at least 1 × A4, which the student submits no later than 2 days (48 hours) before the start of the relevant submission deadline at which the solution is to be presented.


The following instructions apply to contact and non-contact testing, the only differences are in the method of execution:

The exam is worth 50 points and is written and oral:

  • The written part consists of a short test for 0 to 25 points,
  • The oral part is rated up to 25 points.

If the candidate is satisfied with the point gain from the exercise resp. from the written part, it is not necessary to complete the next part. However, in order to achieve high grades, it is desirable to complete the oral part.

To complete the course, it is necessary to register for the exam in one of the possible modes (contactless or contact) and pass the exam. No automatic evaluation according to points obtained during semester will not take place (even in cases where the points from the semester would theoretically be enough to achieve a better than insufficient mark).

In the contactless mode, the exam takes place in the Teams system, the written part is prepared on paper in the video-conference mode, then the answers are sent by email. The oral part takes place as a video call.

Sample exam questions

Available HERE.

Overall rating

GradePoint rangeClassification
A90 and overgreat
B80-89very good
Fless than 50insufficiently

General rules for evaluation are regulated by Internal regulations of CTU.