Graduate School and Research Center In communication systems

System and Network Security

[SysSec]
T Technical Teaching


Abstract

  • Internet security has become part of everyday life where security problems impact practical aspects of our lives. Even though there is a considerable corpus of knowledge about tools and techniques to protect networks, information about what are the actual vulnerabilities and how they are exploited is often not well understood. The course aims to make the students gain a basic understanding about real world security issues and countermeasures. Another of the goals of this course is to teach students to think as an attacker, this state of mind will later help to design secure systems and avoid common pitfalls.
  • The course introduces the students to all the basic concepts of system security in the areas of host, network, and web security. The class has a very practical spin. A number of challenge-like homework assignment are used to force the student to practice on the low level aspects of the concept presented during the lectures. Therefore, prior experience in basic programming (C) as well as knowledge of basic concepts in operating systems and networks is recommended.
  • The following topics are covered in this course:
  • Windows and Unix Security Basics
  • Race Conditions
  • Memory Corruption, Exploitation and Modern Countermeasures
  • Trusted Computing
  • Web Security
  • Wireless Security
  • Network Security
  • Testing for Security
  • Smartphones Security
  • Introduction to Malware

Description

  • The course introduces the students to all the basic concepts of system security in the areas of host, network, and web.
  • The class has a very practical spin. A number of challenge-like homework assignment are used to force the student to practice on the low level aspects of the concept presented during the lectures.
Nb hours: 42.00
Nb hours per week: 3.00