CNG438 INFORMATION AND NETWORK SECURITY
Course Code: | 3550438 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) |
ECTS Credit: | 6.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Prof.Dr. OKAN TOPÇU |
Offered Semester: | Fall or Spring Semesters. |
Course Objectives
The aim of the course is to teach the students the principles and practice of cryptography, computer and network security. This course will provide an introduction and a practical survey of both the principles and practice of security. The course includes the basic issues to be addressed by a network capability covering conventional encryption, public-key encryption, network security practice, and system security.
At the end of this course, students will be able to:
- Design information and network security algorithms and protocols. (PI-e2)
- Develop secure applications layer services. (PI-k3)
- Understand the basic principles for information and communication security, and be able to apply these principles to evaluate and criticize information system security properties. (PI-a7)
- Be able to use some important and popular security tools, like encryption, digital signatures, firewalls, intrusion detection systems (IDS). (PI-e2,a7,f2)
- Be able to identify the vulnerability of the Internet systems and recognize the mechanisms of the attacks, and apply them to design and evaluate counter-measure tools. (PI-a2,f2)
Course Content
Introduction to security. Principles of cryptography. Software security. Operating system security techniques. Authentication. Public key infrastructure. Integrity. Access control. Security in many layers. Web and wireless network security.
Course Learning Outcomes
Relationship of Course to Student Outcomes - Satisfies the following student outcomes (SOs) via the following Performance Indicators:
- SO (a) – PI-a7
- Analyze the power and limitations of abstract models of computation.
- SO (e) – PI-e2
- Derive system properties from models.
- SO (f) – PI-f2
- Understand legal issues related with engineering practice, including intellectual property rights, safety, security, and privacy.
- SO (k) – PI-k3
- Use a well-known machine-oriented programming language (e.g. C and assembly languages).
Program Outcomes Matrix
Level of Contribution | |||||
# | Program Outcomes | 0 | 1 | 2 | 3 |
1 | Employ knowledge of mathematics, science and engineering to formulate solution to real life computing problems | ✔ | |||
2 | Design and conduct experiments, as well as analyze, evaluate and interpret data | ✔ | |||
3 | Design systems, components, and/or processes by specifying the requirements and determining the realistic constraints such as ethical and environmental | ✔ | |||
4 | Judge professional and ethical principles and integrate them in the working environment | ✔ | |||
5 | Have the ability to communicate effectively | ✔ | |||
6 | Recognize the need for, and an ability to engage in life-long learning | ✔ |
0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution