Science & Technology Course

CZ4062: Computer Security (System Security)

Course Type: Certification | Study Mode: Part-Time
Keywords: Undergraduate | IT | Computer Security

Course Detail

Introduction
On successful completion of the course, the student should be able to:
a. Understand security mechanisms in modern computer systems, its role, and its importance;
b. Understand techniques for implementing security policies;
c. Use and operate access-control mechanisms;
d. Understand vulnerabilities associated with computer systems, and how they can be mitigated.
Curriculum Overview
This course introduces computer security mechanisms at an elementary level.
1. Concepts and Terminology: security; confidentiality, integrity and availability; security policies; security models; mandatory and discretionary access control; access control matrix, capabilities and access control lists; information flow;
2. Security Models: information flow policies; role-based access control
3. Implementation of Mechanisms: security mechanisms in hardware and operating systems; memory management, memory protection and logical protection; access control lists
4. User authentication: passwords, biometrics and user tokens; identity management
5. Case Studies: Intel processor family; Windows; Unix
6. Operating system vulnerabilities: how they can be exploited and how they can be prevented
7. Software security: buffer overflows and exploits; validation.
Entry Requirements
Working professionals with prior knowledge of Computing and Algorithms, Data Structures and Operating systems. Or have read CZ2005 Operating Systems previously.
Pre-requisite: CZ2005 Operating Systems
- At least 21 years of age
- Have 2 years of full-time work experience, or have fully discharged full-time NS liability, or are currently employed on a full-time basis.
- Degree in Engineering/Science or
- Polytechnic Diploma with relevant working experience
Other Information
Funding
- SkillsFuture Series / SSG
- SkillsFuture Credit
- NTUC-UTAP
Please click on "Request Info" to understand more.