Professor Ray works at the Department of Civil and Environmental Engineering at University of South Carolina. He has been programming in Fortran since 1974, Visual Basic since its inception, and has worked in C and C++. Among other courses, he teaches Numerical Methods, AutoCad, and Geotechnical Modeling.