| Fall 2024 | 4190.307: Operating Systems |
| Spring 2024 | 4190.307: Operating Systems |
| 4190.568: Advanced Operating Systems | |
| Fall 2023 | 4190.307: Operating Systems |
| Spring 2023 | 4190.103A: Programming Practice |
| 4190.568: Advanced Operating Systems | |
| Fall 2022 | 4190.308: Computer Architecture |
| 4190.568: Advanced Operating Systems | |
| Spring 2022 | 4190.103A: Programming Practice |
| Fall 2021 | 4190.308: Computer Architecture |
| 4190.568: Advanced Operating Systems | |
| Fall 2020 | 4190.308: Computer Architecture |
| 4190.568: Advanced Operating Systems | |
| Spring 2020 | 4190.307: Operating Systems |
| Fall 2019 | 4190.308: Computer Architecture |
| Spring 2019 | 4190.308: Computer Architecture |
| 4190.568: Advanced Operating Systems | |
| Fall 2018 | 4190.308: Computer Architecture |
| Spring 2018 | 4190.308: Computer Architecture |
| Fall 2017 | SSE2030: Introduction to Computer Systems SWE2007: Software Experiment 2 |
| Spring 2017 | SWE3004: Operating Systems ICE3028: Embedded Systems Design SSE2033: System Software Experiment 2 |
| Fall 2016 | SSE2030: Introduction to Computer Systems SWE2007: Software Experiment 2 |
| Spring 2016 | SWE3004: Operating Systems ICE3028: Embedded Systems Design SSE2033: System Software Experiment 2 |
| Fall 2014 | SSE2030: Introduction to Computer Systems SSE3044: Operating Systems SWE2007: Software Experiment 2 |
| Spring 2014 | ICE3028: Embedded Systems Design SWE3004: Operating Systems CSE3008: Operating Systems |
| Fall 2013 | SSE2030: Introduction to Computer Systems SSE3044: Operating Systems |
| Spring 2013 | ICE3028: Embedded Systems Design SWE3004: Operating Systems SWE3019: Software Experiment 3 |
| Fall 2012 | SSE2030: Introduction to Computer Systems SSE3044: Operating Systems SSE3052: Embedded Systems Experiment |
| Spring 2012 | ICE3003: Computer Architecture ICE3028: Embedded Systems Design |
| Fall 2011 | SSE2030: Introduction to Computer Systems SSE3044: Operating Systems |
| Spring 2011 | ICE2010: Introduction to Computer Engineering ICE3003: Computer Architecture ICE3028: Embedded Systems Design |
| Fall 2010 | SSE2030: Introduction to Computer Systems SSE3044: Operating Systems |
| Summer 2010 | ECE5658: Operating System Design |
| Spring 2010 | CSE2003: System Programming (Class 41 & 42) |
| Fall 2009 | ICE3003: Computer Architecture CSE3008: Operating Systems CSE3036: Computer Engineering Seminar |
| Spring 2009 | CSE2003: System Programming |
| Fall 2008 | CSE3005: Computer Engineering Experiment IV CS632/SEP564: Embedded Operating Systems |
| Summer 2007 | SEP564: Embedded Operating Systems |
| Spring 2007 | CS230: System Programming SEP501: Computing System - Operating Systems |
| Fall 2006 | CS230: System Programming CS730: Topics in Operating Systems - File and Storage Technologies SEP564: Embedded Operating Systems CS966, CS986: KAIST CS Colloquium |
| Spring 2006 | CS330: Operating System and Lab. CS530: Graudate Operating Systems CS966, CS986: KAIST CS Colloquium |
| Fall 2005 | CS730: Topics in Operating Systems - Mobile Computing Systems and Applications CS330: Operating System and Lab. |
| Spring 2005 | CS230: System Programming |
| Fall 2004 | CS330: Operating System and Lab. CS530: Graudate Operating Systems |
| Spring 2004 | CS330: Operating System and Lab. CS710: Topics in Computer Architecture - Embedded Systems |
| Fall 2003 | CS230: System Programming |
| Spring 2003 | CS330: Operating System and Lab. CS712: Topics in Parallel Processing - Grid Computing |
| Fall 2002 | CS330: Operating System and Lab. CS730: Topics in Operating Systems - Linux Kernel |
| Spring 2002 | CS330: Operating System and Lab. |