Course websites

Public material

  • Dead Drop lab. Dead Drop was a lab developed for CS 598CLF (a course combining concepts in hardware and security). Students were told to develop a chat client, where the sender and receiver run as separate processes on the same physical machine. No syscalls allowed: students had to implement the physical layer of their chat client using shared resource side channels. If you are an instructor and would like to use Dead Drop in your course, feel free to email me. Although at this point, I’d use Mengjia’s 6.S983 material as it’s a strict superset and actively maintained (they even have Dead Drop, if that’s what you are looking for).