Shahin Nazarian is currently an Associate Professor of Engineering Practice in the USC Viterbi School of Engineering – Computer Engineering Division. Prior to joining USC, he was a senior R&D software engineer in Magma Design Automation focusing on timing and noise solution development as part of Talus and Tekton tools . He has about more than years of industrial experience, as a software and hard design engineer, in a wide range of areas including computer-aided design and embedded system design. He has served as a consultant to several technical companies. He is the first recipient of the Dean’s Award For Teaching Excellence (2014). He also received the USC Center For Excellence In Teaching Innovative undergraduate teaching award in 2011.