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 Outcomes0123
1Employ knowledge of mathematics, science and engineering to formulate solution to real life computing problems
2Design and conduct experiments, as well as analyze, evaluate and interpret data
3Design systems, components, and/or processes by specifying the requirements and determining the realistic constraints such as ethical and environmental
4Judge professional and ethical principles and integrate them in the working environment
5Have the ability to communicate effectively
6Recognize the need for, and an ability to engage in life-long learning

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution