Professor Murra taught at the University of Puerto Rico from 1947 to 1950 ; at Vassar from 1950 to 1961 ; at Yale from 1962 to 1963 ; at Universidad de San Marcos in Lima , Peru , from 1964 to 1966 , and then at Cornell .