"You cannot get educated by this self-propagating system in which people study to pass exams, and teach others to pass exams, but nobody knows anything. You learn something by doing it yourself, by asking questions, by thinking, and by experimenting." —Richard P. Feynman.
Course number | Course name | Editions |
UMC-102 | Introduction to Computer Systems (Undergraduate) | 2024 |
E0-256 | Engineering Secure Computer Systems | 2023, 2022, 2020, 2019, 2018, 2017. |
E0-253 | Operating Systems | 2023, 2022, 2021, 2020, 2019, 2018. |
E0-357 | Topics in Computer Systems Security | 2021 |
Lecture videos from my computer systems security course are freely available online for anyone wishing to learn the material.
Courses taught at Rutgers University. As a faculty member at Rutgers University during 2007-2017, I routinely taught a graduate-level course on Computer Systems Security (F16, F15, F14, F13, F11, S09, F07) and an undergraduate-level course on Computer Security (S16, S15, S14, S13, S12, F10, S10, F08, S08). Occasionally, I also taught an undergraduate-level course on Operating Systems (S15, F14, F09).