Test information

Contents

The test covers the material included in the course up to the week of the test (weeks 1–10).

The test consists of a set of tasks of varying size and complexity, during which you must demonstrate your skills and knowledge to write software in C, model algorithms as UML activity diagrams, solve practical tasks and answer theoretical, knowledge based questions. The complexity of the tasks is similar to study materials and tasks solved before (lab tasks, homework, example solutions etc).

Read further about recommendations for preparing for the test in the study guide: https://blue.pri.ee/ttu/programming-i/study-guide/#Test_and_exam

Organization

The test may only be written in the classroom, on a lab computer. The test is individual.

The set of tasks will be given to the student at the beginning of the test on one or more task sheets. Task sheets must be returned at the end of the test, with your name and student code written on each page.

During the test, questions will only be answered if they relate to understanding the content and requirements of the tasks or technical issues not related to the task itself (e.g., how to change the keyboard language).

Bring an ID and a pen to the test. Optionally, you may also bring a markers, pencil, eraser, … Paper to write down your ideas and drafts will be provided by us.

During the test, 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 test, 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 failing the test.

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.

Test time and duration

The test takes place in the lab class during the usual class time, according to the lab plan, typically on the 11th study week.

You can use up to two retake opportunities

  1. 14th week consultation time
  2. 16th week class time

If a test is retaken, the score from the last attempt is used.

The test duration is approximately 2 hours and 45 minutes.

Grading

The nominal score for the test is 200 points, distributed across different tasks. The test result is part of the exam prerequisite.

Test results and feedback

The test result will be published in Moodle. The Moodle grades section will also include feedback showing the points earned for each task.

For more detailed feedback, contact the either me or Eeva-Maria to schedule a time to review your work.