UGA Bulletin Logo

Software Security and Cyber Forensics


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