CSE 4481 4.0 Computer Security Laboratory (Held at ICS/FORTH, Crete, Summer 2010)



Course Director: Sotiris Ioannidis

 


Brief outline: Attacks on computer systems have become part of our everyday life. Terms like: virus, worm, firewall, encryption, etc., have become part of the vocabulary of even home user. As people become increasingly connected through the use of mobile computation and communication devices, computer and network security is becoming more and more critical in our modern world. It is the goal of this class to teach a basic understanding of the possible security failures as well as the protection mechanisms. The topics will cover an introduction to network and host security concepts and mechanisms. Basic cryptographic algorithms and protocols, authentication and authorization protocols, and access control models. Common network (wired and wireless) attacks as well as typical protection approaches, including firewalls and intrusion detection systems. Operating systems and application vulnerabilities and exploits, along with countermeasures.

The class is designed for undergraduates, masters and Ph.D. students. Those who take the class are expected to be able to program in C, have some basic knowledge of assembly language, be familiar with network programming as well as Unix-like operating systems. The class will have a fair amount of programming.

References: Instructor's slides/notes. He will also provide a list of supplemetary sources such as papers.