### Due * All homework/project assignments are **<font color=red>due on Saturday 11:59 pm ET</font>**. ### Schedule | Week | Topics | HW / Project | | ---- | ------ | ------------ | | Jan 27 | No class due to the weather condition | | Feb 3 | **Slides**<br>:book: [Lecture: Introduction](https://umd.instructure.com/courses/1399733/files?preview=87979762)<br>:book: [Lecture: Security Concepts and Basics](https://umd.instructure.com/courses/1399733/files?preview=87979761)<br>:book: Lab: [Introduction](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=87996430), [Background](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=87996429)<br>**Recordings**<br>:clapper: Video: [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=87996390) | | | Feb 10 | **Slides**<br>:book: Lecture: [Security Concepts and Basics](https://umd.instructure.com/courses/1399733/files?preview=88097775)<br>:book: Lecture: [Loader and Processes](https://umd.instructure.com/courses/1399733/files?preview=88097777)<br>:book: Lab: [Compiler, Disassembler, and Decompiler](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=88097804)<br>:book: Lab: [x64 Assembly (part 1)](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=88097818)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88097750), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88118506) | | | Feb 17 | **Slides**<br>:book: Lecture: [Loader and Processes](https://umd.instructure.com/courses/1399733/files?preview=88097777)<br>:book: Lab: [x64 Assembly (part 2)](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=88223394)<br>:book: Lab: [Demo: Reversing Binaries](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=88223396)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88223289), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88247615) | [Extra credit (bomb64)](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88279593) | | Feb 24 | **Slides**<br>:book: Lecture: [Software and Hardware Security](https://umd.instructure.com/courses/1399733/files?preview=88223353)<br>:book: Lab: [Debugger](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=88223397)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88382243), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88390154) | | | Mar 3 | **Slides**<br>:book: Lecture: [Software Testing and Analysis (1) (Forced Execution)](https://umd.instructure.com/courses/1399733/files?preview=88483427)<br>:book: Lab: HW #1 Introduction<br>:book: Lab: bomb64 Solution (Phase 1–3)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88508162), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88534270), [Lab (bomb64 phase 3)](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88561429) | :100: **Quiz #1**<br>:loudspeaker: HW #1 Out | | Mar 10 | **Slides**<br>:book: Lecture: [Software Testing and Analysis (1) (Forced Execution)](https://umd.instructure.com/courses/1399733/files?preview=88483427)<br>:book: Lab: bomb64 Solution (4–5)<br>:book: Lab: [Finding Crypto](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=89213932)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88643389), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88663117) | | | Mar 17 | **Spring break (No class)** | :triangular_flag_on_post: HW #1 Due<br> | | Mar 24 | **Slides**<br>:book: Lecture: [Software Testing and Analysis (2) (Fuzzing/Symbolic Execution)](https://umd.instructure.com/courses/1399733/files?preview=88483429)<br>:book: Lab: HW #1 Solution, HW #2 Introduction<br>:book: Lab: bomb64 Solution (6–Secret)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88806438), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88822888) | :loudspeaker: HW #2 Out<br>:loudspeaker: Project #1 Out | | Mar 31 | **Slides**<br>:book: Lecture: [Side Channel Attacks](https://umd.instructure.com/courses/1399733/files?preview=88956677)<br>:book: Lab: [Data Structure](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=88956705)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88943688), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=88968417) | :100: **Quiz #2** | | Apr 7 | **Slides**<br>:book: Lecture: [Side Channel Attacks](https://umd.instructure.com/courses/1399733/files?preview=88956677)<br>:book: Lab: [Binary Patching](https://umd.instructure.com/courses/1399733/files/folder/Lab?preview=89212485)<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=89066949), [Lab](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=89088136) | | | Apr 14 | **Slides**<br>:book: Lecture: [Operating Systems Security](https://umd.instructure.com/courses/1399733/files?preview=89212474)<br>:book: Lab: Project #2 Introduction<br>**Recordings**<br>:clapper: Video: [Lecture](https://umd.instructure.com/courses/1399733/files/folder/Recordings?preview=89212458), Lab | :triangular_flag_on_post: HW #2 Due<br>:loudspeaker: Project #2 Out | | Apr 21 | **Slides**<br>:book: Lecture/Lab: Vulnerabilities<br>:book: Lab: HW #2 Solution<br>**Recordings**<br>:clapper: Video: Lecture/Lab | :100: **Quiz #3**<br>:triangular_flag_on_post: Project #1 Due<br> | | Apr 28 | :100: Lecture: **Final Exam** | | | May 5 | | :triangular_flag_on_post: Project #2 Due (Deadline: May 10th) |