Course Assessment Elements:
- 11 regular lab sessions with homework assignments (60% of course grade) – we recommend to work in pairs
- This year, due to the special situation, the 10 best homework marks out of 11 will be used for the final grade.
- 10 best quizzes in Moodle (10% of course grade) - individual (2 attempts allowed for each quiz)
- Written exam (30% of course grade) – individual
- Admission requirements: You must have at least 33% of the maximum number of marks from the homework assignments (labs 1-11).
Further details about lab assignments are given in the Labs section.
Further details about quizzes are given in Moodle.
Exams:
- Exam 1: Thursday, 21-May-2020 at 10:15-11:55, rooms 2003/4/5
capacity limit: 80 - Exam 2: Monday, 01-June-2020, 16:15-17:55, rooms 2004/5/6
capacity limit: 80 - Retake Exam (resit): Monday, 15-June-2020 at 16:15-17:55, room 2003 - Please note that you must register for the retake exam at the latest 3 days before the exam date. You must also register for one of the regular exams (i.e., exam 1 or 2).
Note: The exam duration is 100 min! The exam will be done online in Moodle. The exam opens automatically and closes automatically. Make sure you have a stable online connection. The exam is open book / open laptop. You may use any materials you like but you are not allowed to communicate with another person during the exam.
How to fail the course:
- Not being admitted to the exam due to low number of marks in the homework assignments (labs 1-11) will result in the overall course grade 'F' (fail). In this case, no retake exam (resit) can be taken.
- Less than 33% of the maximum possible marks from the exam will result in the overall course grade 'F' (fail).
- Less than 50% of the maximum possible marks from homework assignments, quizzes, and exam will result in the overall course grade 'F' (fail).
Retake Exam (resit):
Please note that you must register for the retake exam at the latest 3 days before the exam date. Only students who fulfill the admission requirements for the exam and who either missed or failed the written exam (either exam 1 or 2) will be admitted. Not showing up to the regular exam is equivalent to "fail" if no medical certificate is provided.
- Example exams:
- Exam 2019 (Duration: 100 min)
- Exam 2018 (Duration: 100 min)
- Exam 2017 (Duration: 100 min)
- Exam 2016 (Duration: 100 min)
- Exam 2015 (Duration: 100 min)
- Exam 2014 (Duration: 100 min)
- NB: This year (in 2020), the exam consists of 2 parts:
- Part 1: 22 Multiple-Choice Questions (22 marks)
- Part 2: Two Constructive Tasks (8 marks)
- The overview of marks for quizzes, homework assignments, and exams can be found in Moodle https://moodle.ut.ee/ (You must login with your student account and then go to the course LTAT.05.006)
- Exam 1 results Δ (marks per question)
- Exam 2 results Δ (marks per question)
- General feedback about common mistakes made in Q.23:
- incorrect calculation of McCabe complexity
- incorrect linearly indep. path description (i.e., forgetting that a decision point might have to be passed twice)
- number of linearly indep. paths different from McCabe complexity
- number of TCs covering linearly indep. path different from McCabe complexity; the whole point of the McCabe complexity number is that it tells the tester how many TCs are needed to cover all linearly independent paths
- path actually covered by given TC different from what is claimed in the answer
- General feedback about common mistakes made in Q.24:
- forgetting that TCs used in mutation testing must all pass in the unchanged (original) code; a TC defined to kill a mutant that doesn't even pass in the original code is useless; Why would you add a TC to your test suite that doesn't pass on the original program? If you assume your program is correct and a TC doesn't pass, then the TC is incorrect. Incorrect TCs are useless;