Sanjay's Teaching interest are in the higher layers of Networks. Currently he is responsible for teaching the following course:

In the past, he has taught a number of other courses such as COMP9331 and COMP9332SENG9338 at UNSW.

In his previous job at UTS, he was part of Computer Systems group and have taught subjects such as Operating Systems, Computer Architecture, Programming Language, and Performance Evaluation in addition to the networking subjects. He was also a foundation lecturer of several subjects for Internetworking graduate program (in collaboration with CISCO) at UTS.