Teaching
Current Teaching
Spring 2026, CIE6138 Very Large Scale Integrated Circuit Design Automation
Spring 2026, ECE2050 Digital Logic and Systems
Previous Teaching
Fall 2025, ECE2050 Digital Logic and Systems
Summer 2025, ECE4103/CIE6138 Very Large Scale Integrated Circuit Design Automation
Spring 2025, ECE2050 Digital Logic and Systems
Spring 2024, ECE2050 Digital Logic and Systems
Spring 2023, EIE2050 Digital Logic and Systems
