About Assignments

Someone asked about assignments and I figured it might be a good idea to write it down here. In general, we are gonna have 4 assignments in total. The first one will be about Multics (it’s perfect if you have never heard of it:). The 2nd one will be about Linux Security Module (LSM), which involves Linux kernel hacking (excited?). The 3rd one will focus on Trusted Execution Environment (TEE). Specifically, we will play with Intel SGX and ARM TrustZone (thrilled?). The last one will be about kernel fuzzing and we will fuzz the Linux kernel.

You could find the general schedule for each assignment from the syllabus. The deadline for each assignment will be 2 weeks. I don’t plan to make these assignments challenging but you do need some effort to learn if you are not familiar with some of the topics. Nevertheless, it is definitely doable! I will publish each assignment once we reach the corresponding topic.

Cheers,
Dave

About planned studies

Good morning,

I was asked if this course could be added into “planned studies” for Ph.D. students after our first class yesterday. Here is a quick update: we are working on it now. By “we”, I mean some staffs within the department and myself. I am hoping to get it approved soon, e.g, within the next few weeks. Meanwhile, there is a caveat: for a better chance to get this course approved, I will need to add a midterm exam:( Nevertheless, I do not think this newly added will change my intention for this course, which is learning things while having fun. Let me know if you have other concerns. See you guys tomorrow~

Cheers,
Dave

Assignment 0.5

Please leave a comment by explicitly writing that you have read the ethics statement and agree to abide by it.

The purpose of this assignment is to get yourself familiar with leaving a comment on this blog, and to allow me to sleep well during nights.

Cheers,
Dave

Hello World!

Hello there,

Welcome to CS 59000-OSS, a system security course focusing on operating system security. We will use this blog as our “Piazza”. One reason why I decided to use blog is to keep our discussion records while maintaining the interaction provided by other systems and taking full control. Please “Follow” this blog to get updates delivered whenever I have a new blog post about sth. Feel free to leave comments anytime and I will try to respond timely.

Oh, one more thing. I am still trying to finalize the syllabus. Will add more papers as we move forward during this course. That’s it! Welcome again and see you soon~

Cheers,
Dave