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:
- Lab materials page: https://blue.pri.ee/ttu
- C language reference: https://en.cppreference.com/w/c.html
- Moodle content under the Programming I course (e.g., quizzes, review tests)
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