University of L'Aquila
Department of Information Engineering Computer Science and Mathematics
Academic Year 2020/2021
|
(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 (October 5, 2020 - January 22, 2021), Wednesday: 10.10 - 11.50 (room A1.1 and Online), and Thursday: 10.10 - 11.50 (room A1.1 and Online).
Name of the Team: INFORMATION SYSTEMS AND NETWORK SECURITY.
Team code: 6ta6iy3
Students' reception:
Online by appointment on the Team called: Gianpiero Monaco - Ricevimento Studenti (Students' Reception).
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:
October 7, 2020: Presentation of the course.
October 8, 2020: Basics of cryptology: introduction (second part).
October 14, 2020: Basics of cryptology: introduction (last part).
Symmetric cryptography: Stream ciphers (RC4).
October 15, 2020: Symmetric cryptography: Block ciphers (Electronic codebooks(ECB), Cipher-block chaining (CBC), Output feedback (OFB), Counter (CTR), Substitution-permutation (SP) networks, Feistel ciphers, Data Encryption Standard (DES): an overview).
October 21, 2020: Symmetric cryptography: Block ciphers (Data Encryption Standard (DES), 3DES, Advanced Encryption Standard (AES): an overview).
Exercises on columnar transposition ciphers, Cipher-block chaining (CBC).
October 22, 2020: Message Authentication Code (MAC), Hash functions. MD5 (very short overview) and SHA1 (overview).
October 28, 2020: Asymmetric cryptography: RSA cipher (first part)
October 29, 2020: Asymmetric cryptography: RSA cipher (second part), Diffie-Hellman cipher.
November 4, 2020: Exercises on Vigenere cipher, columnar transposition cipher, Cipher-block chaining (CBC), Feistel cipher
November 5, 2020: Exercises on CBC residue, MAC and Encryption by using Message digest functions, RC4 cipher, Output Feedback (OFB) cipher, RSA cipher.
November 11, 2020: Information systems nowadays.
Cloud Computing.
November 12, 2020: Scheduling Algorithms (Part I).
November 19, 2020: Mid-term examination.
November 25, 2020: Mid-term exam exercises solutions.
Scheduling Algorithms (Part II).
November 26, 2020: Scheduling Algorithms (Part III).
December 2, 2020: On-line Scheduling.
Envy-free identical scheduling (first part).
December 3, 2020: Envy-free identical scheduling (last part).
December 9, 2020: Envy-free unrelated scheduling.
December 10, 2020: Revenue Maximizing Envy-free Pricing Problem (first part).
December 16, 2020: Revenue Maximizing Envy-free Pricing Problem (second part).
December 17, 2020: Revenue Maximizing Envy-free Pricing Problem (third part).
January 7, 2021: Revenue Maximizing Envy-free Pricing Problem (last part).
Example of execution of Algorothm 1 on the Revenue Maximizing Envy-free Pricing Problem.
January 13, 2021: Exercises on Scheduling and Envy-free Scheduling.
January 14, 2021: Exercises on Envy-free Pricing.
News:
October 13, 2020: Click here to download past exam papers.
November 12, 2020: The mid-term exam date is Thursday November 19, time: 10.10-11.40, online.
Students that will sit for the mid-term exam have to attend an exam test on Wednesday November 18, time 10.10-11.40, performed online on the course Team.
November 21, 2020: Available the results of the Mid-term exam of November 19, 2020.
December 17, 2020: The next lecture will be held on Thursday January 7, 2021.
December 28, 2020: Students are invited to full fill the course evaluation questionnaire (use virtual secretary account. The same account that you use for exams registration).
December 28, 2020: Final exams semester #1 A.Y. 2020/2021: (Period January 25, 2021 - March 5, 2021)
1) Monday January 25, 2021. Time: 10.00
2) Monday February 8, 2021. Time: 10.00
3) Monday February 22, 2021. Time: 10.00
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale). Notice that for this period, in order to better organize the examination sessions, the registration deadline is four days before the exam date.
January 14, 2021: Classes are over.
January 27, 2021: Available the results of the examination of January 25, 2021.
(Click here). Oral examination: Friday January 29, time: 9.30 a.m.
February 9, 2021: Available the results of the examination of February 8, 2021.
(Click here). Oral examination: Friday February 12, time: 9.30 a.m.
February 23, 2021: Available the results of the examination of February 22, 2021.
(Click here). Oral examination: Friday February 26, time: 9.00 a.m.
May 25, 2021: Final exams A.Y. 2020/2021: (Period June 21, 2021 - July 30, 2021)
1) Monday June 28, 2021. Time: 10.00
2) Monday July 19, 2021. Time: 10.00
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale).
June 28, 2021: Available the results of the examination of June 28, 2021.
(Click here). Oral examination: Wednesday June 30, time: 10.00 a.m. ONLINE on Team and in attendance at room A0.4 (Blocco 0)
July 30, 2021: Final exams A.Y. 2020/2021: (Period September 1, 2021 - September 18, 2021)
1) Monday September 13, 2021. Time: 10.00
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale).
September 13, 2021: Available the results of the examination of September 13, 2021.
(Click here). Oral examination: Wednesday September 15, time: 9.30 a.m. ONLINE on Team.
December 20, 2021: Final exams A.Y. 2021/2022: (Period January 17, 2022 - February 25, 2021)
1) Monday January 17, 2022. Time: 14.30. Room A0.4.
2) Monday February 7, 2022. Time: 14.30. Room A0.4.
3) Monday February 21, 2022. Time: 14.30. Room A0.4.
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale).