Cybersecurity Laboratory

Course Number: 
CS 577
Corequisite(s): 
Cybersecurity Laboratory
Theoretical foundations in cryptographic algorithms, cryptographic 
protocols, access control models, formal methods, security policy, etc. 
provide the necessary background to understand the real-world 
implications of cryptography and network security. This laboratory 
course is designed to provide students with a hands-on experience based 
on the theoretical knowledge they have acquired by taking other 
securityoriented courses. This hands-on experience is of great 
importance for future jobs in industry. The course will accomplish its 
goals through a number of in-lab programming exercises. Topics covered 
include: basic cryptographic algorithms and protocols; authentication 
and authorization protocols; access control models; common network 
(wired and wireless) attacks; typical protection approaches including 
firewalls and intrustion detection systems; and operating systems and 
application vulnerabilites, exploits, and countermeasures.
Credit Hours: 
3.00
Lecture Hours: 
3.00