BSY – Introduction to Security

The course aims to give a high-level overview of problems in the security of information systems. Participants will be introduced into:

  • Theoretical models of access rights
  • Security of operating systems
  • Sandboxing (compartmentalization)
  • Security of browsers and web applications
  • Pitfalls of network protocols
  • denial of service attacks
  • Designing secure applications

After the course, you should be able to find information sources related to your security problems.

Classes are conducted in English.

Classes are held weekly on Thursdays, 14:30-17:45 in KN:E-107 according to the following plan:

Class Plan

DateTopicRecordingAssignmentAdditional Resources
28.9.2023Class cancelled (Public holidays)
5.10.2023 Introduction & Basic concepts of securityTODOA1
12.10.2023Detection of devices in the network & Traffic capturing TODO
19.10.2023Attacking devices in the network, vulnerabilities, exploitsTODO
26.10.2023🎃Detection of attacks, Hardening user Access, Host-based IDS🎃TODO
2.11.2023Virtualization, sandboxing, honeypots and threat intelligence TODO
9.11.2023Priviledge escalation, persistence, side channel attacks TODO
16.11.2023Binary exploitation & Secure Coding TODO
23.11.2023Binary reversing, static & dynamic code analysis TODO
30.11.2023Malware, C&C channels, DoS attacks TODO
7.12.2023 Malware detection, packet analysis, Netflows, ML for cybersecurity TODO
14.12.2023 Web attacks, Browser Security TODO
21.12.2023 Class cancelled TODO
11.1.2024 Security of mobile devices TODO
Students can attend the tutorials in person or online via Livestream. Although attendance of the tutorials is not mandatory, it is strongly encouraged and recommended for successfully solving the assignments.
Recordings of the tutorials will be added to the class playlist. You can also check Recordings from last year

Class Facilitators

Ing. Sebastian Garcia, PhDIng. Maria RigakiIng. Ondřej LukášIng. Veronica ValerosIng. Lukáš Forst Ing. Martin Řepa
Teacher Teaching Assistant Teaching Assistant Teaching Assistant Teaching Assistant Teaching Assistant

Requirements & Grading

For successful class completion, students must pass the lab work (aka Zapocet) and the exam. Zapocet is given to students who collect at least 30 points (out of 50) from the practical assignments during the semester. The exam consists of both practical tasks (hands-on, similar to assignments) and theoretical questions from the topics covered in the class. The maximum amount of points in the exam is 100. Students are required to score at least 50 points for passing the exam.

Students who scored more than 40 points from the semester will get the surplus points added to their final score after passing the exam. For final grading, the standard CTU scale is used:

Points required90+81-8970-7960-6950-5950
The Bonus Assignment will be available during Christmas break. Students who manage to solve the bonus assignment can choose not to attend the exam. See details


How do I pass the course?
You must collect at least 30 points from the assignments to get an Assessment (Zapocet). After that you need to get at least 50 points from the exam to pass the course.

I have scored above 40 points from the assignments, how does it benefit me?

Anything above 40 points is added to your exam score after passing it. For example if you reach 46 points from the semester and 75 from the exam, your final score is 75 + 6 = 81, which is equal to grade 'B'

What are the due dates? Is there a penalty for submitting my work after the due date?

Each assignment has a hard deadline. Submission is not possible after the deadline.

Can I re-submit an assignment?

Yes, but in some cases, there are limits on the flag submission so we prevent brute-forcing.

Do I have to submit all assignments?

No, you don't have to submit everything as long as the number of points exceeds 30.

Can I submit the bonus assignment and still take the practical exam?

Yes, you can take the exam after submitting the bonus assignment. If you earn more points in the exam, your grade will be improved.

My container is not working. What do I do?

Contact TAs via email or Discord.
courses/bsy/start.txt · Last modified: 2023/09/13 15:35 by lukasond