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
- During the lab time on week 16
- 06.01.2026 11:00 ICT-501
- 13.01.2026 11:00 ICT-501
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
The exam contents is in correlation with the lab and homework tasks. You will have to apply knowledge and technical skills that you learned over the semester, i.e. from weeks 1 to 15.
The exam contains a set of tasks of varying size and complexity. You will have to write programs, model algorithms, solve practical tasks and answer knowledge-based questions.
Read further about recommendations for preparing for the exam in the study guide: https://blue.pri.ee/ttu/programming-i/study-guide/#Test_and_exam
Submitting
The test may be completed entirely digitally or partly on paper and partly digitally.
All digitally created files must be submitted in Moodle as files:
- Programs or code snippets as .c files
- Algorithms as .png or svg image files
- Answers to theoretical questions as one .txt or .pdf file
Algorithms and answers to theoretical questions may be submitted on paper.
You may write on the task sheets.
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.
Final grade
Once the exam result is published, your grade will be written to ÕIS.
- Make sure that the grade in ÕIS matches the grade in Moodle. If there are any mistakes, write to me.
- If any of the tasks is still ungraded by that time, write to me as soon as possible so the points would be taken into account for the final grade appropriately.
- If you submit a homework fix during the allowed period, your points and grade will be updated according to the result obtained.