The course will be held in presence. During the lectures, which can be followed in place or over a live stream, the topics of the course will be clarified and practical examples and applications will be discussed. Lectures are registered and the recordings will be published in TUWEL in the next 1-2 days. Students must enroll to the course on TISS to obtain access to the TUWEL platform.
Should unpredictable events occur that prevent the offering of lectures in place for a certain period of time, the course will be temporarily switched to Distance Learning. In such a case, lectures will be offered online over Zoom and the recordings will be uploaded after a couple of days on TUWEL. Eventual changes will be notified per e-mail and on the TUWEL forum.
In order to strengthen and put in practice the concepts explained during the lectures, students are required to solve practical assignments including the development of small programs in Python, the usage of the tools presented during the course to carry out some tasks or analyze the source code of small web applications to identify vulnerabilities and exploit them.
Aside from lectures, we will provide regular meetings (over Zoom) where the students can be supported by tutors and lecturers in developing the solution of their homework and where they can ask questions to the topics presented during the course.
The evaluation is based on the performance obtained by the students in the following parts:
- Exercise part: up to 50 points
- 1st test: up to 25 points
- 2nd test: up to 25 points
The number of points of the exercise part is given by the sum of the scores obtained in the various assignments. Assignments that are not handed in are worth 0 points.
Two different attempts are offered for each of the two tests: the first one during the semester, the second one before the beginning of the winter semester (mid of September). Tests are scheduled to take place in presence: if this is not possible (e.g., because of a lockdown or restrictions concerning the attendance at the university), tests will take place online over Zoom meetings and a camera (either on the laptop or on an additional device like a smartphone) must be active for the entire duration of the exam.
Tests will consist of multiple-choice questions and open answer questions about the contents of the course and the topics treated in the assignments. For every test, students can take part to both attempts (e.g., to improve their grade), but only the last handed in attempt will be considered.
The student must have at least all of the course(s) completed listed below: