### Due
* All homework/project assignments are **<font color=red>due on Saturday 11:59 pm ET</font>**.
### Schedule
| Week | Topics | HW /Project |
| -------- | -------- | -------- |
| Sep 2 | **Slides**<br>:book: Lecture: [Introduction](https://docs.google.com/presentation/d/1UxZ8d-Lz6SbT1p3HzGcGzb19AROMACqH/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lecture: [Security Concepts and Basics](https://docs.google.com/presentation/d/188uy33YLN9xMxEnGP9ndR75VxOMIyKUU/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lab: [Introduction](https://docs.google.com/presentation/d/1j5HJtvpRSfQMYtlvWJJyIuWLSMFQDkE1/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lab: [Background](https://docs.google.com/presentation/d/1UbDw6RWg-Y7fiqqj8YiYdUD3b74Su9RZ/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lab: [Compiler, Disassembler, and Decompiler](https://docs.google.com/presentation/d/1DWNo3I4hqvH6esbZnEeOSq29TqBeANLZ/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1389377/files/folder/Recordings?preview=85221207), [Lab](https://umd.instructure.com/courses/1389377/files/folder/Recordings?preview=85221206) | |
| Sep 9 | **Slides**<br>:book: Lecture: [Security Concepts and Basics](https://docs.google.com/presentation/d/188uy33YLN9xMxEnGP9ndR75VxOMIyKUU/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lecture: [Loader and Processes](https://docs.google.com/presentation/d/1xtTNNZj6A90FBufJ3VJN6E-TN8EFAoln/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lab: [x64 Assembly (part 1)](https://docs.google.com/presentation/d/1nmJdRejcqKkRrYvnZtuvbt0el-e0QRDv/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1389377/files/folder/Recordings?preview=85288860), [Lab](https://umd.instructure.com/courses/1389377/files/folder/Recordings?preview=85288872) | |
| Sep 16 | **Slides**<br>:book: Lecture: [Loader and Processes](https://docs.google.com/presentation/d/1xtTNNZj6A90FBufJ3VJN6E-TN8EFAoln/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lab: [x64 Assembly (part 2)](https://docs.google.com/presentation/d/1H84NpWUw8heBODmS3Vi0BX-i0GIbjE9P/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>:book: Lab: [Demo: Reversing Binaries](https://docs.google.com/presentation/d/1ClU_AFdX08NJ2IcteuRrmgmMU2ACXYhA/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1389377/files/folder/Recordings?preview=85421004), [Lab](https://umd.instructure.com/courses/1389377/files/folder/Recordings?preview=85420994) | |
| Sep 23 | **Slides**<br>:book: Lecture: Software and Hardware Security<br>:book: Lab: Debugger<br>**Recordings**<br>:clapper: Video: Lecture, Lab | :loudspeaker: HW #1 Out |
| Sep 30 | **Slides**<br>:book: Lecture: Software Testing and Analysis<br>:book: Lab: bomb64 Solution (Phase 1-3)<br>**Recordings**<br>:clapper: Video: Lecture, Lab | :100: **Quiz #1** |
| Oct 7 | **Slides**<br>:book: Lecture: Software Testing and Analysis<br>:book: Lab: bomb64 Solution (4-Secret)<br>**Recordings**<br>:clapper: Video: Lecture, Lab | :triangular_flag_on_post: HW #1 Due<br>:loudspeaker: HW #2 Out<br>:loudspeaker: Project #1 Out |
| Oct 14 | Fall break (No class) | |
| Oct 21 | **Slides**<br>:book: Lecture: Side channel Attacks<br>:book: Lab: Finding Crypto<br>:book: Lab: HW #1 Solution<br>**Recordings**<br>:clapper: Video: Lecture, Lab | :100: **Quiz #2** |
| Oct 28 | **Slides**<br>:book: Lecture: Side channel Attacks<br>:book: Lab: Data Structure<br>**Recordings**<br>:clapper: Video: Lecture, Lab | :triangular_flag_on_post: HW #2 Due |
| Nov 4 | **Slides**<br>:book: Lecture: Forced Execution<br>:book: Lab: Data Structure, Binary Patching<br>:book: Lab: HW #2 Solution<br>**Recordings**<br>:clapper: Video: Lecture, Lab | |
| Nov 11 | **Slides**<br>:book: Lecture: Forced Execution<br>:book: Lab: Project 2 Introduction<br>**Recordings**<br>:clapper: Video: Lecture, Lab | :100: **Quiz #3**<br>:triangular_flag_on_post: Project #1 Due<br>:loudspeaker: Project #2 Out |
| Nov 18 | **Slides**<br>:book: Lecture: Review for Final<br>:book: Lab: Vulnerabilities (Memory Corruption)<br>:book: Lab: Project #1 Solution<br>**Recordings**<br>:clapper: Video: Lecture, Lab | |
| Nov 25 | :family: Thanksgiving (No class) | |
| Dec 2 | :100: Lecture: **Final Exam** | :triangular_flag_on_post: Project #2 Due |