Hacker's Hut

NOTE1: From 2015-2016 this course is not given as telelecture any longer

NOTE2: From 2015-2016 the evaluation method is changed: there is a (relatively simple) written exam at the end in addition to the challenges

Who gives this course:

Semester 1, Quartile 2. Course code: 2IMS20

Time: on Tuesdays, hours 5 and 6 (13.45 -- 15.30) and Thursdays, hours 3 and 4 (10:45 -- 12:30)



Students from Nijmegen have to be enrolled at the TU/e, and enroll using OASE (oase.tue.nl).

OWinfo: https://venus.tue.nl/owinfo-cgi/owi_0695.opl?vakcode=2IMS20&studiejaar=&language=EN

Course material

Please check regularly the program of the lectures


Grading is determined by a combination of assignments (70%) and a written exam at the end of the course (30%) The exam is simple but it is compulsory and in order to pass the course you need to score at least a 5 on the exam. Regarding the assignments, they are given during the course. To calculate the scores, it counts both how many exercises you solve and when (the earlier, the better). The deadline for submitting the solutions to the challenges is January 15 The format string and the command injection challenges are not considered in the grading (they are there only for "fun").

Exam replacement task (limited availability, only for the "best" students). There is the possibility of skipping the written exam (and getting a 10) Are you a hacker? Do you participate in CTFs? Did you find and disclose vulnerabilities in existing programs? Have you earned some money in Bug Bounty programs? Then we want to hear from you you can earn your 30% of the score by giving a presentation to the other students. Send a short "motivation email" to s.etalle (usual suffix) and tell me what you have done. I will make a selection of the most worthy speakers, who are going to be invited to give a presentation on one of the last lecture of the course.

Hacker's Hut Grading Explained

v03 21/8/2016

The Challenges The challenges count for 70% of the final grade. Challenges are thoroughly explained during the lectures. Students are expected to complete at least some of them at seclab?.win.tue.nl:8080.

We do NOT expect students to be able to solve all the challenges. Many of the challenges are very difficult; in particular, the Format String Challenges are completely facultative and not counted in the final grade.

When grading the challenges, we take into consideration when a challenge is solved: solving a challenge the days after it has been made available counts for the full score. Solving a challenge just before the final deadline counts much less. The earlier you solve the challenge, the higher the score. If you solve a challenge within 1 or 2 weeks from the moment it was open , then you get the full points. Afterwards, you get a lower score. I do not have a precise algorithm for that, but it decreases linearly. Finishing them before the end of the year will likely give you at least 60 percent of the grade (per challenge). Finishing them in January will cost you more or less 50 percent of the score.

Exam Replacement Tasks The Exam Replacement facultative and the vailability for is limited (we cannot have all students giving a presentation), and if there are more requests than places available, I'll have to make a choice based on the "motivation email" you send me by December 1.