Application and Network Security Hands-on
This course is fundamentally about how computers,computer systems, and how the Internet works. It cuts across almost all areas of computer science. The primary goal of this course is to develop the security mindset, which is about how systems can fail or be made to fail. You will learn about the principles of securityand how to apply them. You will get to try a number of challenging exercises with guidance from faculty. Each week we will introduce one or two exercises in class in a lab environment, where you will work in teams. You should expect to spend time outside of class completing the exercises. The exercises we choose will depend to some extent on the backgrounds of the students who register. The main topics include security principles, cryptography, reverse engineering from assembly language, and code injection.
Introductory programming is required. It may also be helpful to have studied assembly language and Web programming.
Course Reference Numbers
cyber and information security, computer science