Cybersecurity Laboratory
Course Number:
CS 577
Prerequisite(s):
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.
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