## Time, Location, and Communication
* Lecture: **Tuesday** 11:00am - 12:15pm, [PHY 1402](https://www.google.com/maps/place/Department+of+Physics/@38.9887021,-76.9400067,18.16z/data=!4m6!3m5!1s0x89b7c6a2b3f9d929:0x36688149862d4620!8m2!3d38.9884878!4d-76.9400915!16s%2Fg%2F1td5s4yg?entry=ttu&g_ep=EgoyMDI2MDEyMC4wIKXMDSoKLDEwMDc5MjA3M0gBUAM%3D)
* Lab: **Wednesday** 8:30am - 10:30am (Friday 10:00am - 12:00pm), [AVW 2446](https://clarknet.eng.umd.edu/computer-labs/avw-2446)
* Discord Server: https://discord.gg/wxRmKfRC
* Zoom: https://umd.zoom.us/j/95100163154?pwd=5MgUYsya40Cp0aBeEGMSE0tZCl822e.1
### Announcement
* Jan 25: First class will be on Zoom: https://umd.zoom.us/j/95100163154?pwd=5MgUYsya40Cp0aBeEGMSE0tZCl822e.1
### Staff
* Instructor: Prof. [Yonghwi Kwon](http://yongkwon.info) (yongkwon@umd.edu)
> Office Hours: By appointments (DM for the time and location)
* TA: Chi-wei Chen
> Office Hours: TBA, AVW2446 (or DM to schedule)
## Resources
### Ghidra
The class will use ghidra to reverse-engineer various binaries. Please use the following links to install the software.
* [Installing ghidra (Link)](https://yongkwon.notion.site/Installing-ghidra-ddb0182c251a4c919cd5e677a16d2e92)
### Intel x64 Instruction Manual
The class will reverse-engineer various x64 binaries, which contain x86-64 instructions.
* [This Intel's manuals provide detailed explanations of all the instructions (Link).](https://yonghwi-kwon.github.io/class/enee459b/data/intel_x64_manual.zip)
### Class Virtual Machine
In addition to their own resources, students will have access to a remote host via `ssh` for completing classwork. All the code you submit for the lab assignments should be executable on the class VM (x86-64 Linux).
* [Please follow the instructions on this link to connect the class VM.](https://yongkwon.notion.site/Connecting-the-Lab-Class-VM-b1c9f473f6254218afddf13cb330618f?pvs=4)
* [Submit this form if you lost your password](https://forms.gle/GLLEFHUHHsTko2Uq7)
## Grading Policy
We expect to determine grades as follows:
| Lab/Lecture | Components | Percentage |
| -------- | -------- | -------- |
| Lecture | 2 Quizzes (7.5%, 7.5%) | 15% |
| | Final Exam (15%) | 15% |
| Lab | 2 Homework (10%, 10%) | **20%** |
| | 2 Projects (25%, 25%) | **50%** |
| Lab Components | Lab Points |
| -------- | -------- |
| Project 1 | 50 pts |
| Project 2 | 50 pts |
| Lab Homework 1 | 20 pts |
| Lab Homework 2 | 20 pts |
| **Total** | **140** pts |
* Extra credits available by solving in-class challenges before its solutions discussed in the class.
* [Extra credit for bomb64 (Total 24)](https://hackmd.io/@yonghwikwon/SJf9uAWfa)