Classes are resuming again online at https://zoom.us/j/241397965 starting Monday March 23rd, according to the published Academic Calendar.



Introduction

The aim of the course is to make students aware of the security problems of information systems and networks, their mechanisms and technologies of protection, and to understand the parameters that make these protection mechanisms effective in modern systems. Firstly, the basic principles of cryptography are presented, then a number of important applications and practical techniques, and finally cryptographic policy and security management. The lesson includes both theory and hands-on sessions.

Some of the topics we will cover in class:

  • Cryptographic Algorithms & Tools
  • User Authentication
  • Access Control
  • Network Basics & Database Security
  • Malicious Software
  • Denial of Service (DoS) Attacks
  • Intrusion Detection Systems
  • Firewalls
  • Buffer Overflow
  • Software Vulnerabilities
  • Operating System Security
  • Internet Security Protocols



Grading

The final grade is calculated as follows:

  • 40% Programming Assignments (1:15%, 2:25% - stands for both 2nd and 3rd exam)

  • 60% Final Exam All exams are given with closed books. During exams you are not allowed to use any kind of notes, books, and communication devices (i.e., mobile phones, tablets, laptops).




10K students
Instructor Prof. Evangelos P. Markatos
Location A.125
Instructor's Office Hours Wednesday 14:00-14:30, K323
TA's Office Hours 14:00-16:00, B208-B210-B212 Online
Dates: 24/3, 27/3, 31/3, 3/4, 7/4, 10/4/,28/4, 5/5, 8/5, 12/5, 15/5
Course credits 6 ECTS
Prerequisites CS150
CS345 (Optional, but highly recommended)
CS335 (Optional, but highly recommended)
Book Computer Security - Principles and Practice (3nd Edition)
by William Stallings and Lawrie Brown
Mailing list hy457-list@csd.uoc.gr

Mailing list

Subscribe by sending a mail:
Using the mailing list

Instructor

Prof. Evangelos P. Markatos markatos [at] csd.uoc.gr

Teaching Assistants

Kornilakis Alexandros kornilak [at] csd.uoc.gr
Diamantaris Michalis diamant [at] csd.uoc.gr
Deyannis Dimitris deyannis [at] csd.uoc.gr
Papadogiannaki Eua papadogian [at] csd.uoc.gr
Shevtsov Alexandros shevtsov [at] csd.uoc.gr
Christou Giorgos christou [at] csd.uoc.gr

Schedule

Date Lecture
3/2 Introduction - Chapter 1
10/2 Chapter 1
12/2 Chapter 2
14/2 Chapter 2
21/2 Chapter 3
28/2 Chapter 3
2/3 Clean Monday
4/3 Chapter 5
6/3 Chapter 6
9/3 Invited Lecture - Prof. Harry Manifavas
23/3 Laboratory - Assignment 1 - Deadline: 10/4
25/3 National Holiday
30/3 Chapter 6
1/4 Chapter 6
6/4 Chapter 6
8/4 Chapter 7
10/4 Laboratory - Assignment 2 - Deadline: 15/5
13/4 Chapter 7
22/4 Chapter 8
27/4 Recitation (Chapters 1-3)
29/4 Recitation (Chapters 5-6)
4/5 Chapter 8
11/5 Chapter 9
18/5 Chapter 10
20/5 Chapter 11
25/5 Chapter 12
27/5 TBD

Slides for the book chapters here

Recitation slides here

Recitation slides here

Assignments

Assignment 1 Simple Cipher Library Due : 10/04
Tutorial 1 Assignment 1 Tutorial
Assignment 2 Access Control/Password Sharing Tool Due : 15/05
Tutorial 1 Assignment 2 Tutorial
CTF Bonus Assignment CTF Platform Tutorial