University of L'Aquila
Department of Information Engineering Computer Science and Mathematics
Academic Year 2019/2020
|
(Click here) to get News
Information Systems and Network Security (6 CREDITS).
Link to the Computer Science Degree official website (click here).
Description:
The goal of this course is to provide students with an overall understanding of the main concepts of information systems and network security. The first part of the course deals with network security and in particular cryptography. The second part of the course focuses on information systems and in particular on some algorithmic issues arising in information systems.
Topics include:
- Basics of cryptology: introduction;
- Basics of cryptology: symmetric cryptography, hash functions, asymmetric cryptography;
- Introduction to Information Systems, introduction to cloud computing;
- Algorithmic issues arising in information systems: envy-free scheduling;
- Algorithmic issues arising in information systems: revenue maximization envy-free pricing problems.
Timetable:
First semester (September 23, 2019 - January 10, 2020), Wednesday: 11.30 - 13.30 (room A1.2) and Thursday: 9.30 - 11.30 (room A1.3)
Students' reception:
After the lectures or by appointment. Given that I could be out of the office due to academic or research commitments,
students are invited to arrange the day and time of the meeting by e-mail and therefore to send an e-mail preventively.
Course Material:
Lecture notes (slides) provided by the lecturer.
Additional didactic material:
- Charlie Kaufman, Radia Perlman, Mike Speciner:
"Network Security: Private Communication in a Public World (2nd Edition)". Prentice Hall, 2002.
- Peter Brucker: "Scheduling Algorithms". Springer, 2007.
Course Program:
September 25, 2019: Presentation of the course.
Slides (Click here).
Basics of cryptology: introduction (first part). Slides (Click here).
September 26, 2019: Basics of cryptology: introduction (second part). Slides (Click here).
October 2, 2019: Basics of cryptology: introduction (last part). Slides (Click here).
Symmetric cryptography: Stream ciphers (RC4), Block ciphers (Electronic codebooks(ECB), Cipher-block chaining (CBC), Output feedback (OFB), Counter (CTR). Slides (Click here).
October 3, 2019: Symmetric cryptography: Substitution-permutation (SP) networks, Feistel ciphers, (Data Encryption Standard (DES), 3DES, Advanced Encryption Standard (AES): an overview). Slides (Click here).
October 9, 2019: Exercises on columnar transposition ciphers, Vigenere cipher, Cipher-block chaining (CBC), Output feedback (OFB), Feistel cipher: exercises solutions have been proposed on the blackboard.
October 10, 2019: Message Authentication Code (MAC), Hash functions. MD5 (very short overview) and SHA1 (overview). Slides (Click here)
October 23, 2019: Asymmetric cryptography: RSA cipher (first part) Slides (Click here).
October 24, 2019: Asymmetric cryptography: RSA cipher (second part) Slides (Click here).
October 30, 2019: Asymmetric cryptography: Diffie-Hellman cipher. Slides (Click here).
Exercises on RSA cipher, Diffie-Hellman cipher, Message Authentication Code (MAC): exercises solutions have been proposed on the blackboard.
October 31, 2019: Exercises on RC4, Cipher-block chaining (CBC), Output feedback (OFB), Feistel, columnar transposition: exercises solutions have been proposed on the blackboard.
November 6, 2019: Mid-term examination.
November 13, 2019: Mid-term exam exercises solutions (exercises solutions have been proposed on the blackboard).
Information systems nowadays. Slides (Click here).
Cloud Computing. Slides (Click here).
November 14, 2019: Scheduling Algorithms (Part I). Slides (Click here).
November 20, 2019: Scheduling Algorithms (Part II). Slides (Click here).
November 21, 2019: Scheduling Algorithms (Part III). Slides (Click here).
November 27, 2019: On-line Scheduling. Slides (Click here).
November 28, 2019: Envy-free identical scheduling (first part). Slides (Click here).
December 4, 2019: Envy-free identical scheduling (last part). Slides (Click here).
Envy-free unrelated scheduling (first part). Slides (Click here).
December 5, 2019: Envy-free unrelated scheduling (last part). Slides (Click here).
Revenue Maximizing Envy-free Pricing Problem (first part). Slides (Click here).
December 11, 2019: Revenue Maximizing Envy-free Pricing Problem (second part). Slides (Click here).
December 12, 2019: Revenue Maximizing Envy-free Pricing Problem (third part). Slides (Click here).
December 17, 2019: Revenue Maximizing Envy-free Pricing Problem (last part). Slides (Click here).
Exercises on Scheduling: Exercises solutions have been proposed on the blackboard.
December 18, 2019: Exercises on Envy-free Scheduling: Exercises solutions have been proposed on the blackboard.
January 8, 2020: Exercises on Envy-free Pricing: Exercises solutions have been proposed on the blackboard.
News:
October 10, 2019: The lectures of Wednesday and Thursday 16 and 17 October are cancelled, due to research commitments.
October 10, 2019: The Mid-term exam date is Wednesday November 6, time: 11.30-13.30, room A1.2.
October 10, 2019: Click here to download past exam papers.
November 11, 2019: Available the results of the Mid-term exam of November 6, 2019.
(Click here)
November 14, 2019: Click here to download the assignment of the mid-term examination of November 6, 2019.
November 21, 2019: From now on, Wednesday lectures from 11.30 to 13.30 will be given in the room 1.1 (Coppito 1).
December 9, 2019: Final exams semester #1 A.Y. 2019/2020: (Period January 13, 2020 - February 21, 2020)
1) Monday January 20, 2020. Time: 10.00 a.m.
2) Monday February 3, 2020. Time: 10.00 a.m.
3) Monday February 17, 2020. Time: 10.00 a.m.
December 12, 2019: The lecture of next Thursday December 19 is moved to Tuesday December 17, from 9.30 to 11.30, room A1.1.
January 8, 2020: Classes are over.
January 21, 2020: Available the results of the examination of January 20, 2020.
(Click here). Exams recording and oral exams: Thursday January 23, Time: 10:00 a.m.
January 27, 2020: Click here to download the assignment of the examination of January 20, 2020.
February 4, 2020: Available the results of the examination of February 3, 2020.
(Click here). Exams recording and oral exams: Wednesday February 5, Time: 10:00 a.m.
February 11, 2020: Click here to download the assignment of the examination of February 3, 2020.
February 17, 2020: Available the results of the examination of February 17, 2020.
(Click here). Exams recording and oral exams: Wednesday February 19, Time: 10:00 a.m.
May 25, 2020: Final exams A.Y. 2019/2020: (Period June 15, 2020 - July 31, 2020)
1) Monday June 22, 2020. Time: 10.00 a.m.
2) Monday July 13, 2020. Time: 10.00 a.m.
August 3, 2020: Final exams A.Y. 2019/2020: (Period September 1 - 18, 2020)
1) Monday September 7, 2020. Time: 10.00 a.m.