Course Outline. Introduction to Computer Security
Course Outline. Introduction to Computer Security
A. Course Description:
General concepts and applied methods of computer security, especially as they relate to
confidentiality, integrity, and availability of information assets. Topics include system security
analysis, access control and various security models, identification and authentication, protection
against external and internal threats, network protocols and Internet security.
B. Course Objectives:
This course provides a broad introduction to a variety of topics in applied computer, network, and
system security. These include system/software vulnerabilities, applied cryptography, host-based
and network-based security, privacy, anonymity, usability, security economics, risks and
vulnerabilities, policy formation, controls and protection methods, and issues of law and privacy.
E. Grading (Tentative):
Your semester grade will be based on a combination of homework and lab assignments, quizzes,
attendance, midterm exam, and a final exam. The approximate percentages are as follows:
Grading Policy
• 30% - Assignments
• 70% - Exams
Course Outcomes:
1. Describe the functioning of various types of malicious code, such as viruses, worms,
trapdoors.
2. Enumerate programming techniques that enhance security.
3. Explain the various controls available for protection against internet attacks, including
authentication, integrity check, firewalls, intruder detection systems.
4. Describe the different ways of providing authentication of a user or program.
5. Describe the mechanisms used to provide security in programs, operating systems,
databases and networks.
6. Describe the background, history and properties of widely-used encryption algorithms.
7. Describe legal, privacy and ethical issues in computer security.
8. List and explain the typical set of tasks required of an information security professional.
9. Describe the principles of steganography and watermarking
Application and Analysis