Course Description
Exploration of both the foundation and recent advances in software security and cyber forensics. Topics will include software vulnerability analysis, advanced attack and defense techniques, cybercrime investigation and forensics, and security and forensics in different platforms (e.g., mobile, cloud computing, web application).
Athena Title
Software Secur Cyber Forensics
Prerequisite
CSCI 4730/6730 or CSCI 4250/6250 or permission of department
Semester Course Offered
Not offered on a regular basis.
Grading System
A - F (Traditional)
Course Objectives
The goal of this course is to teach the current software security and cyber forensics techniques used in both research and practice. At the end of the course, the students are expected to deeply understand the principles and get familiar with cyber attack defense and investigation techniques. Furthermore, students will acquire hands-on experience in applying these skills and techniques in class projects. Students will also have the opportunity to participate in research projects with faculty.
Topical Outline
TOPICAL OUTLINE 1. Basics of Software Security 2. Software Vulnerability Analysis a. Memory Safety Violation b. Input Validation Errors c. Race Conditions d. Privilege-confusion and Escalation 3. Attack, Exploit and Defense a. Software Attack Techniques b. Defense Techniques 4. Cybercrime Investigation and Cyber Forensics a. Storage Investigation b. Memory Investigation c. Log-file Investigation d. Reverse-engineering Techniques 5. Cyber Security and Forensics in Other Platforms a. Mobile b. Cloud Computing c. Web Application
Syllabus
Public CV