11488/11688/11788 — Spring 2022

Concepts in Digital Multimedia and Cyber Forensics

With new AI-based technologies that power almost all activities in the digital world, cybercrime is on an unprecedented increase. Forensics is the science of tracing causes, methods and perpetrators from evidence, once a crime has been committed. This course will teach you some of the key technologies that are being used to track cybercriminals.

Instructor and TAs

Instructor: Rita Singh (rsingh@cs.cmu.edu) Ian Lane (ian.lane@sv.cmu.edu)

TAs:
Hira Dhamyal(hyd@andrew.cmu.edu)
Ankit Shah (aps1@andrew.cmu.edu)\

IMPORTANT INFORMATION:

This semester’s version of the course has the following desired (but not enforced) prerequisites : 15744 (Computer Networks) OR 11-775 (Large Scale Multimedia Analysis) OR 18-491/18-691 (Digital Signal Processing) OR 18290 (Signals and Systems). If you have questions about these prerequisites or would like to find out how to navigate this course without them, please email the instructors rsingh@cs.cmu.edu or ian.lane@sv.cmu.edu. The homeworks and quizzes may not be administered as planned this semester, due to serious setbacks. They may be replaced entirely by periodic oral exams or projects. If you are planning on taking this course, please be prepared for this change.

Basic course structure

There will be 14 weeks of lectures. A different forensic subarea will be covered each week in 2 lectures of 1 hr 20 mins each. There will be one quiz at the end of each week (released Thursday midnight, due Sunday midnight) and 4 homeworks in all. Each homework will be due within 2 weeks from the date of release.

Schedule of lectures (The order of topics, is tentative, and may change later):

Week 1: Introduction
Week 2: Network Forensics
Week 3: Dark Web Forensics
Week 4: Computer Forensics
Week 5: Artificial Intelligence, Machine Learning and Deep Learning (+ Exams)
Week 6: Digital Fingerprint Analysis
Week 7: Text and Social Media Forensics
Week 8: Audio Forensics
Week 9: Image Forensics
Week 10: Video Forensics
Week 11: Steganography
Week 12: Cryptography
Week 13: DeepFakes: generation and tracking
Week 14: Class Presentations and Exams

A more comprehensive syllabus can be found here.

The weekly lectures will be slide-based. Research papers, (accessible) textbook chapters and notes will be provided as links where necessary. Slides for each class will be uploaded on Canvas after each class, on the same day as the class. Homeworks will be released in class, and explained in a 30 minute recitation at the end of the corresponding class. Attendance is expected and recommended. Lectures will be recorded.

Enrollment requirements

You must know programming (preferably Python). Basic skills in maths, statistics and probability are expected.