CENG519 NETWORK SECURITY

Course Code:5710519
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. ERTAN ONUR
Offered Semester:Fall and Spring Semesters.

Course Objectives

By the end of the course, you will be able to

  • Understand the basic principles of cryptography and their applications,
  • Describe and discuss the issues that play a role in securing networks,
  • Remember the fallacies in network security,
  • Analyze the problems related to the network security and trade-offs thereof,
  • Evaluate the security protocols that are used in the current operational networked systems.

Course Content

Basics and principles of cryptography and computer network security, their applications in the Internet and wireless networks, conventional (symmetric) and public-key (asymmetric) cryptography, cryptographic hash functions, message authentication codes and digital signatures, mutual trust and user authentication, transport and network layer security in the Internet, wireless network security, provable security, and advanced topics in security.


Course Learning Outcomes

  • Understand the basic principles of cryptography and their applications,
  • Describe and discuss the issues that play a role in securing networks,
  • Remember the fallacies in network security,
  • Analyze the problems related to the network security and trade-offs thereof,
  • Evaluate the security protocols that are used in the current operational networked systems.

Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1Competence in fundamental and advanced knowledge of hardware and software Proficiency in problem solving.
2The ability to follow the contemporary technical development, and Initiative and aptitude for self-directed learning.
3They are capable of designing, and conducting experiments at advanced level.
4The ability to design and implement systems involving hardware, software, and the interaction between the two through challenging projects.
5Analyze and compare relative merits of alternative software design, algorithmic approaches and computer system organization, with respect to a variety of criteria relevant to the task (e. g. efficiency, scalability, security).
6Strong interpersonal skills needed for working effectively in small, diverse groups on medium to large scale technical projects.
7Strong oral communication skills essential for effectively presenting technical material to an audience and strong written communication skills and the ability to write technical documents that include specification, design, and implementation of a major project.