CE235-5-SP: COMPUTER SECURITY
Department: Computer Science and Electronic Engineering (School of)
Essex credit: 15
ECTS credit: 7.5
Available to year(s) of study:
Available to Study Abroad / Exchange Students: Yes Comments: PreRequisite - For programming assignments, knowing programming is essential, preferably in Python.
|Module is taught during the following terms
This course considers security as it relates to a single computer at an introductory level. Cryptography is introduced and the various scenarios that involve encryption and authentication are investigated. There will be practical work that will give students an opportunity to explore key security tools. The management and planning issues are covered in policy and risk management.
After completing this module, students will be expected to be able to:
1. Identify and describe common security vulnerabilities.
2. Recommend security tools and procedures for specific attacks.
3. Describe the nature of malicious code and how it can spread, be identified and removed.
4. Compare the performance of various cryptographic schemes.
Principles of security
-Confidentiality, integrity and availability (CIA)
-Vulnerabilities, threats, controls
-Forensics and recovery of systems
-Internal and external scanning
-Log file analysis
-Common problems in applications
-Detailed example of stack based buffer overflow
Malware and malicious code
-Viruses, trojans, worms
-History and classification
-Anatomy of a virus and how viruses spread
-Identifying viruses and antivirus software
-Applications of encryption to computer security
-Types of encryption algorithms
-Examples of encryption algorithms commonly used
-Key and password management
- Hash functions, one way functions, examples
-Methods of user authentication
-Biometric access control (e.g. fingerprint, iris etc.)
-Other techniques (e.g. smartcard)
-Example security policy
Learning & Teaching Methods
Lectures and Labs
30 per cent Coursework Mark, 70 per cent Exam Mark
Progress Test: worth 10%, held in week 21;
Programming assignment 1: worth 5%, submitted in week 18
Programming assignment 2: worth 5%, submitted in week 20
Programming assignment 3: worth 10%, submitted in week 22
(to be aligned with the labs, with each submission being, ideally, several hours after the lab)
Exam Duration and Period
2:00 hour exam during Summer Examination period.
STUDENTS SHOULD NOTE THAT THIS MODULE INFORMATION IS SUBJECT TO REVIEW AND CHANGE.
- Recommended reading
C.P.PFLEEGER, C., and S.L.PFLEEGER, Security in computing, any edition.
A detailed book that the course uses to describe the general principles and risk analysis.
Computer Security by Dieter Gollman (any edition)
Introduction to Cryptography and Network Security, Behrouz Forouzan