Examination

Note: All updates will be announced on Mattermost!

Exam prerequisite

The exam prerequisite for this subject is half of the points from the labs and the test, i.e. 250 points. You can check if you meet this requirement through Moodle. Prerequisite must be obtained before the end of 16th week.

Registration

Registration must be done on OIS. If the exam is taken again, you must also register for the retake.

Time and duration

Planned exam times

  • Week 16 during the lab
  • 26.05.2026 11:00 ICT-501
  • 02.06.2026 11:00 ICT-501
  • Reserved time, announced after the last planned exam

Duration: approximately 3 hours.

Organization

General rules

  • You must have completed the exam prerequisite to be allowed to the exam
  • The exam work is individual
  • Take an ID and a pen with you. You can also take additional pencils etc.
  • The exam may only be written in the classroom, on a lab computer
  • The exam task set will be provided on paper. The paper needs to be returned by the end of the exam. Every page has to have name and student code written on it.
  • The exam may have to be defended before the points can be given
  • Last score will be used for grading. This applies if the exam is retaken
  • Maximum score is 500 points,i.e. 50% of the subject’s grade points. Other points for the grade come from homework, lab.

During the exam, you are allowed to

  • Use materials (slides, notes, code examples, your homework, lab task solutions, ..) that have been prepared in advance and saved on the P drive, on a USB stick, or on paper.
  • Use the computer in the lab and the installed software package (including Linux man pages).
  • Use the following online resources:

During the exam, you are NOT allowed to

  • Use personal electronic devices (phone, laptop, etc.), except for a calculator
  • Use online services not listed in the allowed resources
  • Use AI-based solutions

Use of prohibited external assistance will result in 0 points for the exam.

Exam consultation

There is no planned dedicated physical meeting scheduled for the consultation. The consultations in this subject are planned as follows

  • If you have any questions, send a private direct message to the teacher. For shorter questions, you will be answered back. The questions can be written at any time. For longer and more complex questions or if the student requests it, an in-person meeting will be scheduled in ICT building.
  • If you have a group of students interested in specific topics to be covered, write to me on Mattermost to schedule a time for the consultation with the topics you wish to go over. The meeting will be held in-person in ICT building.

Contents

All of the exam contents is in correlation with the labs and homework. You’re expected to follow the practices studied throughout the year.

The topics for the coding task include topics up to dynamic memory allocation (including realloc).

Theoretical questions cover all topics throughout the semester. Theoretical questions may include code segments, including from topics covered after dynamic reallocation (e.g. fill the blanks, find a mistake in the code etc).

Submitting

The exam may be submitted entirely digitally or partly on paper.

  • The source code to compile the program must be submitted digitally through Moodle. If necessary, a Makefile must be included. The source code can be submitted in a zipped archive.
  • Theoretical questions can be submitted either as a single .txt or .pdf file, or answered on paper.

You may write on the task sheet.

Exam result and reviewing your exam

The exam result will be published on Moodle. Moodle grade sheet will also contain generalized points distribution. To get detailed feedback, contact me to schedule a review. Reviews will take place only in the ICT building on the agreed upon time.

Grade

The result of the exam is first published on Moodle. The grade will be published to ÕIS after some time.

Once you receive a grade in ÕIS

  • Make sure that the grade on Moodle matches the grade on ÕIS, notify the teacher if there is an error
  • If there are any ungraded works at this point, let the instructor know immediately
  • If you are working on homework 3, the grade will be adjusted accordingly after it has been submitted and graded
  • If you submit a homework fix within the allowed time frame and improve on the score, the final grade will be adjusted accordingly