Spring 2024: High Performance Computing (ENGR-E317/517)
Fall 2023: Computer Networks (ENGR-E318/518, CSCI-P438/538)
Spring 2023: Introduction to Operating Systems (ENGR-E319/519, CSCI-P436/536)
Fall 2022: Computer Networks (ENGR-E318/518, CSCI-P438/538)
Spring 2022: Distributed Systems (ENGR-E510, CSCI-B534)
Fall 2021: Cloud computing (ENGR-E516)
Spring 2021: Distributed Systems (ENGR-E510, CSCI-B534)
Fall 2020: Cloud computing (ENGR-E516)
Fall 2019: Cloud computing (ENGR-E516)