2020
- IC619a: Advanced System Programming (Fall, Graduate/Undergraduate)
- SE370a: Operating Systems (Spring, Undergraduate)
2019
- IC820-01: Special Topics in Computer Systems (Fall, Graduate)
- SE370: Introduction to Operating Systems (Spring, Undergraduate)
2018
- IC619: System Programming – Linux Kernel (Fall, Graduate/Undergraduate)
- SE370: Introduction to Operating Systems (Spring, Undergraduate)
2017
- IC619: System Programming (Fall, Graduate)
- SE380: Computer Algorithm (Fall, Undergraduate)