24S113ZP1 - Computer Security 1
Course specification | ||||
---|---|---|---|---|
Course title | Computer Security 1 | |||
Acronym | 24S113ZP1 | |||
Study programme | Software Engineering | |||
Module | ||||
Type of study | bachelor academic studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | mandatory | |
Condition | Computer networks 1, Operating Systems 1 | |||
The goal | Introduce students to the basic concepts of computer security. Understanding fundamentals of cryptography and security protocols. Introduce risks in the networking environment and understanding of all levels where protective measures need to be implemented. | |||
The outcome | Students will gain knowledge on how to deter, detect, prevent, and neutralize security breaches. | |||
Contents | ||||
Contents of lectures | Availability, Authentication, Authorization, Confidentiality, Integrity, and Access Control. Stream Ciphers (ChaCha20, RC4), Block Ciphers (DES, AES), Format Preserving Encryption (FF1,FF3-1), Asymmetric Algorithms (DH, RSA), Hash Functions (SHA-512), Message Authentication Codes, Digital Signatures (El Gamal, DSA, XMSS, SPHINCS+). Key Management (DH, X.509), Web Security (TLS), bitcoin blockchain | |||
Contents of exercises | Same as theoretical contents. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
2 | 2 | 1 | ||
Methods of teaching | 30 hours of lectures, 30 hours of supervised problem classes, 15 hours of practical work in laboratory. Approximately 70 hours of personal study and exercise. | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | Test paper | 45 | ||
Practical lessons | 15 | Oral examination | ||
Projects | ||||
Colloquia | 40 | |||
Seminars |