Course Information
- Instructor: Sang Kil Cha
- Time: (Tue./Thu.) 10:30 ~ 11:45
- Location: N1 #110
- TAs:
- 김수민
- 한형석
- 조현성
- 이승수
- Grading:
- 5% Reading critique
- 20% Homework
- 40% Project
- 15% Midterm
- 20% Final
This course provides an in-depth study of attacks and defenses in software. The major themes this course will teach include memory safety vulnerabilities, control-flow hijacking, malicious software, web attacks, binary-level program analysis techniques, and software model checking. We will offer significant hands-on experience on each topic: students will work on CTF (Capture The Flag) style hacking challenges during the semester.
Late Submission Policy
Late assignments will be assessed a late penalty of 10% per day.
Final Project Report Submission Guideline
- Submit a single ZIP file per team. The ZIP file should contain your final report (in PDF) and any code/implementation.
- Use ACM sig proceedings templates for your final report: link
- Maximum 6 pages (two columns).
- It should roughly have the following format:
- Introduction: show motivation.
- Problem definition: what are you trying to solve? why is it important?
- Proposed method: why is it better than the state of the art?
- Evaluation: list of questions your experiments are designed to answer.
- Conclusion.
Schedule
(subject to change)