Fall 2025
	
		-  ECE686: Special Topics in Computer Systems: LLM Systems
-  KECE210: Digital Systems and Design Laboratory
-  COMM106: Basic Programming 
-  COMM206: Logic Circuit Design 
Spring 2025
    
    	-  KECE343: Computer Architecture 
-  COMM307: Introduction to Computer Systems 
-  COMM205: Basic Logic Circuit 
-  ITI507: Computer Architecture 
Fall 2024
    	
		-  KECE210: Digital Systems and Design Laboratory
-  COMM106: Basic Programming 
-  COMM206: Logic Circuit Design 
Spring 2024
    	
		-  ECE521: Parallel Processing 
-  COMM205: Basic Logic Circuit 
	Spring 2023
    	
		-  SCE212: Computer Organization and Architecture 
Fall 2022
    	
		-  SCE212: Computer Organization and Architecture 
Spring 2022
    	
		-  SCE213: Operating Systems 
Fall 2021
    	
		-  SCE394: IT Intensive Programming [Topic: Parallel Computing & Linux Internals] 
Spring 2021
    	
		-  CSE561: Advanced Computer Architecture 
-  SCE212: Computer Organization and Architecture 
Fall 2020
    	
		-  CSE812: Speical Topics in Systems and Applications [Topic: Systems for ML (and ML for Systems)] 
-  SCE212: Computer Organization and Architecture 
Spring 2020
    	
		-  SCE212: Computer Organization and Architecture 
Fall 2019
    	
		-  CSE561: Advanced Computer Architecture 
-  SCE212: Computer Organization and Architecture 
Spring 2019
    	
		-  SCE212: Computer Organization and Architecture 
Fall 2018
    	
		-  CSE565: Advanced Operating Systems (Co-taught with Prof. JeongGil Ko) 
-  SCE212: Computer Organization and Architecture 
Spring 2018
    	
		-  SCE213: Operating Systems 
-  SCE212: Computer Organization and Architecture 
Fall 2017
    	
		-  CSE561: Advanced Computer Architecture 
-  SCE212: Computer Organization and Architecture