
Murdoch University
Makes even hard topics easy to grasp. Goes into great detail about verious program design options, their pro's and con's, as well as the trade-offs between the use of different data structures to solve specific problems. His methods of coding can sometimes come off as concrete methods rather than suggestion; but that may be down to poor interpretation of his teachings. Don't take everything with a grain of salt, as Shri is a very experienced programmer, but make sure you also try your own ideas, and feel free to oppose his. He's a very open minded professor.
Creates a safe space for learning and growth.
Encourages creative and innovative thinking.
Always patient, kind, and understanding.
Fair, constructive, and always motivating.