-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Course analysis (based on course evaluation)
Changes made since previous course offering
Made the AES presentation mandatory. That meant that students had to do one more optional assignment to get an A. (Students complained last year that it was too easy to get an A.)
Changed INL1Quiz to be unlimited attempts, instead of one attempt with oral presentation if F. Changed it to multiple choice questions to have it autograded instead of manual grading.
Added HAC as course literature, mapping the lectures to the different chapters. Added chapters as FeedbackFruits interactive documents. Then students can discuss and ask questions "in the material".
Added AES standard documentation to support AES implementation. Also as an interactive document.
Added other literature for other topics, e.g. a good research paper illustrating the problems of side channels.
Introduced Mats' lecture series on protocol design. This is the core part of the course, but it was left more implicit in earlier instances. Now we tried to emphasize this part and make it more explicit.
Made the Ciphertext Challenge unlimited attempts too. Previously you had one attempt and then had to orally present to pass.
Added a conclusion lecture that worked as a final Q&A this year.
Compilation of course evaluation results (e.g. course evaluation board, course meeting & free text survey responses)
What worked well in the course, according to free-text answers:
- optional assignments,
- mandatory assignments,
- lectures,
- seminars,
- the cryptanalysis assignment,
- the Cryptopals assignment,
- course material in FeedbackFruits,
- recorded lectures.
What can be developed:
- The scheduling: post time slots earlier, clearer communication about deadlines.
- Mandatory assignments should be graded before optional assignments.
- "The course also felt a bit lackluster and does not distinguish itself from DD2391 enough. Much the same
content is brought up (crypto, side channels, protocols) and the "slightly more details" and "slightly different
perspective" does very little to make the content fresh." - "Ciphertext analysis was also really fun, maybe consider adding a third (optional, harder) ciphertext that gives bonus points :)?"
- Clarify INL1Written: what is expected?
- "The difficulty level varied hugely between the different optional assignments, cryptopals needed a lot of time for A while side channels didn't."
- "Some of the questions on INL1Quiz where a bit unclear and asked about things that weren't really explained during the course"
Course coordinator's reflections on what has worked well and what can be developed in the course
INL1Quiz was delayed due to redevelopment. That is not an issue for next year.
We can schedule presentation time slots with better distribution during the course. And with better predictability.
We got a surprise increase in the number of students this year: from ~50 during the last few years to ~80 this year. But it was worked surprisingly well.
Summary of changes introduced for upcoming course offering (compile briefly)
INL1Quiz will be split (the existing quiz) into parts fitting each lecture. I have already prepared for this when developing the quiz this year. Then they'll take the quiz for a lecture before the lecture, attend the lecture or read the texts (or both), then complement the quiz to 100%. This suggestion was received well in the survey's free-text answers.
Continue the work on the focus on protocol design. I will use the last lecture to go through previous INL1Written problems in detail: good and bad solutions and connect the different parts of solutions back to the different parts of the course. This should help the students see the relevance of the different parts of the course.
This year many didn't realize the need for a block mode for AES in the INL1Written scenario. Summarizing the course and the relationship and relevance between all parts might help with that in the future.
The change of INL1Quiz to be per lecture and the summary of old INL1Written solutions can be used to sync up all the lectures in the course so that what is expected to be covered and what is covered better overlap. (To address the problem of some parts of INL1Quiz not being covered in the lectures.)
INL1 - Brief comment on result
We got 62 P out of the 78 (specified here as registered) or 87 students in Canvas. We could get 5 more as 5 students currently have an F on INL1Quiz.
LAB1 - Brief comment on result
LAB1 grades:
15 A
5 B
1 C
1 D
38 E
20 F
In total 60 passing students, which is in sync with the results of INL1.
The grade distribution has changed since last year.
tilkry24 LAB1 grades:
11 A
12 B
1 C
16 E
12 F
This will probably even out a bit once Lab Week has passed so that students can finish more optional assignments to increase their grade.