Hide menu

TDDC90 Software Security

Schedule


The following is a brief schedule of lectures and labs. Here you will also find slides for the lectures. We will try to make slides available the day before the lecture.

Click here to check the detailed schedule on the web (TimeEdit).

Important: Remote and recorded lectures

Due to a scheduled surgery (see the start page), lectures given by Ulf Kargén this year will be given remotely via Zoom (zoom.us). Links to Zoom sessions will be posted in the lecture schedule below, before the start of each lecture. If you want to ask a question during a Zoom lecture, you can use the chat function to let the lecturer know. When not asking questions, please keep your audio muted and video off, in order to prevent disturbances and preserve bandwidth for those on slower internet connections.

The three other lectures, given by Ahmed Rezine and Kristian Sandahl, will be given on-campus as ususal.

Important: To prevent abuse, students will be required to log in using a valid LiU-ID before joining a Zoom session. (Click "Sign in with SSO" in Zoom's "Sign In" dialog.) This, however, means that, if you are not yet formally admitted as a student at LiU, you can unfortunately not participate in remote lectures.

Recordings of Zoom lectures will be published here after each lecture. Older recordings of Ahmed Rezine's lectures on static analysis are also published here. (There might be minor differences between these and this year's lectures, but no major changes.) As a precaution, a recording of the last lecture (on December 8) will be published ahead of time, in case it will not be possible to give a "live" lecture.

Lab supervision will be conducted as usual in the SU-rooms on campus.

Schedule for lectures

Date Topic Format Lecturer
1/11 Course introduction
Recording here
Zoom, link here Ulf Kargén
2/11 Secure software development and secure design
Recording here
Zoom, link here Ulf Kargén
3/11 Vulnerabilities and secure code I
Recording here
Zoom, link here Ulf Kargén
8/11 Vulnerabilities and secure code II
Recording here
Zoom, link here Ulf Kargén
9/11 Web security
Recording here
Zoom, link here Ulf Kargén
22/11 Static analysis I
Recording from 2020 here (minor differences compared to 2023 version)
On-campus Ahmed Rezine
23/11 Software engineering reviews
not recorded
On-campus Kristian Sandahl
24/11 Static analysis II
Recording from 2020 here (minor differences compared to 2023 version)
On-campus Ahmed Rezine
8/12 Security testing and course summary (note: last year's slides)
Recording from 2021 here (only major difference from above slides is the addition of the slide on "Greybox fuzzing evolution")
Recording only Ulf Kargén

Schedule for labs

This is an outline of which labs you are recommended to work with during the different scheduled lab sessions, but you are of course allowed to work on any lab in the course at any of the sessions. However, note that Ahmed will only be available for demoing of lab solutions during the lab session on 29/11, 1/12, and 7/12. You are therefore strongly advised to do the STATIC lab during the sessions that are scheduled for this purpose.

Also note that, due to scheduling reasons, the STATIC lab sessions on 29/11 and 1/12 are split into half-classes for Webreg groups A and B, respectively. All other lab sessions are common for both groups.

Date Lab moment Supervisor(s)
15/11 PONG Alireza Mohammadinodooshan
16/11 (13-15) PONG Alireza Mohammadinodooshan
16/11 (17-19) WEBSEC/PONG Alireza Mohammadinodooshan
17/11 WEBSEC/PONG Alireza Mohammadinodooshan
29/11, Webreg Group A only STATIC Ahmed Rezine
30/11 (15-19) WEBSEC/PONG Alireza Mohammadinodooshan
1/12, Webreg Group B only STATIC Ahmed Rezine
6/12 PONG Alireza Mohammadinodooshan
7/12 PONG/STATIC Ahmed Rezine & Alireza Mohammadinodooshan

Page responsible: Ulf Kargén
Last updated: 2023-12-04