Prof Al Faruque is teaching or taught the following courses at UCI:

EECS 111: System-Software – every Spring Quarter since 2012/13, Undergraduate level.

EECS 211: Advanced System-Software – every Winter Quarter from 2013/14 – 2019/20, Graduate level

EECS 227: Cyber-Physical Systems Design – every year Fall or Spring Quarter since 2012/13, Graduate level

ECPS 202: Cyber-Physical System Design – every year Winter Quarter since 2017/18, Graduate level for the MECPS program

EECS 117: Parallel Computer Systems – in Spring Quarter 2012/2013, Undergraduate level

Senior Design Projects – in Fall and Spring since Fall 2013/14, Undergraduate level