His area of work is Spatial Computation applied in designing the configuration (massing and network structure) of complex buildings and environments. He is specialized in computational geometry, topology and graph theory applied to design and performance evaluation of buildings and built environments. Pirouz is a developer of design methods and tools including Space Syntax and Cheetah for Grasshopper. He has been teaching object-oriented programming and procedural modelling (parametric modelling) since 2011, namely 6 times in the course AR0026: MEGA and 4 times in Geo1004: 3D Modelling of Built Environment.