I teach both Undergraduate and Graduate courses in the area of Computer Engineering.
Fall 2023 Semester
ECE 409 – Computer Architecture II (4th-year undergraduate course)
ECE 656 – Advanced Computer Architecture (graduate-level course)
Spring 2023 Semester
ECE 212 – Computer Organization and Microprocessors (2nd-year undergraduate course)
Past Courses Taught
ECE 212 – Computer Organization and Microprocessors (2nd-year undergraduate course)
[Spring 2010 – 2018, Spring 2020, Spring 2023-]
ECE 314 – Computer Architecture Laboratory (3rd-year undergraduate course)
[Fall 2017]
ECE 317 – Engineering of Computing (3rd-year undergraduate course)
[Spring 2009]
ECE 409 – Computer Architecture II (4th-year undergraduate course)
[Spring 2010, Fall 2010 – 2016, Fall 2019-]
ECE 656 – Advanced Computer Architecture (graduate-level course)
[Fall 2009 – 2015, Fall 2017, Fall 2019-]
ECE 701/704/705 – Graduate Seminar (graduate-level seminar series)
[Spring 2011, Spring 2018]
ECE 798 – Network-on-Chip (NoC) architectures (graduate-level course)
[Fall 2016]