"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 (with teaching feedback reported by students) |
UMC-102 | Introduction to Computer Systems (Undergraduate) | 2025, 2024 |
E0-256 | Engineering Secure Computer Systems | 2024, 2023, 2022, 2020, 2019, 2018, 2017. |
E0-253 | Operating Systems | 2023, 2022, 2021, 2020, 2019, 2018. |
E0-357 | Topics in Computer Systems Security | 2021 |
i taught my computer systems security course online during the Covid lockdown, and put those videos on Youtube. Those lectures are freely available online for anyone who may find them useful.
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).