This is a regular course I teach at the University of Georgia every Fall semester. This is a combined class (i.e. both undergrads and grads students are welcome). This is an introductory class on cybersecurity where we mostly focus on software, system, web, and network security with a minor in cryptography, mobile, hardware, IoT, AI security, and data privacy. Please, take a look at the syllabus for details. An expected class schedule can be found here.
Schedule
Project
| Title | Deadline |
|---|---|
| Buffer Overflow | Week 5 |
| Return-to-Libc | Week 8 |
| Format String | Week 11 |
| Cross-Site Scripting | Week 14 |
Homework
| Title | Deadline |
|---|---|
| Software Vulnerability Analysis | Week 5 |
| Shellcoding | Week 7 |
| Hands-on Cryptography | Week 11 |
| Paper Review on Fuzzing | Week 15 |
Syllabus and lectures can be modified every semester. If you are enrolled in a semester, please follow instructions from the eLC course page.