This course provides a thorough understanding of the technical aspects of computer security. It covers network, operating system, and application software security. Computer laboratory projects provide exposure to various tools in a hands-on setting.
Upon completion of the course the students should be able to:
Explain popular operating systems, network, password-based, and application layer attacks
Write intrusion detection signatures
Design and deploy security controls (e.g. firewalls, honeypot,password policy etc)
Discover vulnerability in computer systems
Analyze and alter network traffic
Explain and identify different types of buffer overflow
Design secure software applications