This course targets computer science graduate students planning professional careers in teaching, research, and advanced development. It seeks to enhance the students' abilities to think critically...
Students will examine the field of data anonymization, with particular focus to anonymizing large datasets, methods of ensuring accuracy of data without knowledge of the data, and anonymizing...
Evolutionary computation is the study and use of biologically-inspired evolution techniques for computing problems, allowing the approximation of an optimal solution to problems currently impossible...
This course covers fundamental tools and concepts of computer security. Topics include symmetric and asymmetric cryptography, cryptographic hashing, basic security principles, and legal and ethical...
This course covers the fundamentals of computer security with an emphasis on computer systems security. Areas covered include operating system security mechanisms, access control models, and other...
This course covers fundamental tools and concepts of computer security. Topics include symmetric and asymmetric cryptography, cryptographic hashing, basic security principles, and legal and ethical...
This course targets computer science graduate students planning professional careers in teaching, research, and advanced development. It seeks to enhance the students' abilities to think critically...
This course covers the basics of penetration testing with a focus on practical techniques. We will cover the basics of Linux used by penetration testers, web application penetration tests, Kali Linux...
Each student conducts an in-depth study of a current problem in computer science or related area. Upon completion, the student presents the results in both oral and written form.
This course covers fundamental tools and concepts of computer security. Topics include symmetric and asymmetric cryptography, cryptographic hashing, basic security principles, and legal and ethical...
Evolutionary computation is the study and use of biologically-inspired evolution techniques for computing problems, allowing the approximation of an optimal solution to problems currently impossible...
Each student conducts an in-depth study of a current problem in computer science or related area. Upon completion, the student presents the results in both oral and written form.
This course covers fundamental tools and concepts of computer security. Topics include symmetric and asymmetric cryptography, cryptographic hashing, basic security principles, and legal and ethical...
This course examines the security challenges mobile and wearable devices face. Topics include examination of security issues unique to mobile and wearable devices, existing security holes, and a...
This course covers the fundamentals of computer security with an emphasis on computer systems security. Areas covered include operating system security mechanisms, access control models, and other...