He joined USC in 1991. He taught and in some cases also developed 14 courses (both undergraduate and graduate) for the AME Department. These courses are in the fields of Applied Mechanics and Applied Mathematics. The courses range from basic and fundamental such as AME 201 Statics to more advanced such as AME 529 Aircraft Structures Analysis and AME 584 Fracture Mechanics and Mechanisms.