Description
This course aims to build the fundamental knowledge of computer security to understanding the threats and the threat prevention. Students will be introduced the knowledge of data and privacy protection in the network system, operating system, database system and software application. In addition, the ethics of using computers will be introduced to the students in order to be able to use the knowledge obtained in a legal manner. Assignments and Term project will be designed to allow students to well practice on the knowledge that has been introduced to ensure their knowledge. Students will be expected to demonstrate knowledge of these concepts through assignments, quizzes and exams.
Week | Topic |
---|---|
1 | Overview of computer security |
2 | Symmetric Encryption |
3 | Public Key Cryptography (RSA), Key Exchange and Message Digest |
4 | AES and Mode of Operations |
5 | Digital Signatures and Certificates |
6 | OS Security and Access Control |
7 | OS Security and Access Control (Cont.) |
8 | Software Security: Buffer Overflow |
9 | Web Security |
10 | Web Security (Cont.) |
11 | Network Security |
12 | Firewalls, IDS/IPS |
13 | Identification and Authentication |
14 | Malicious Software |
15 | Email security |
Teaching 2018, 2019, 2020