Ferris attended Stanford University, where he swam for the Stanford Cardinal swimming and diving team in National Collegiate Athletic Association (NCAA) competition. He received a gold medal in the 200-meter butterfly at the 1967 World University Games, where he set a new world-record time of 2:06.0. He also won an NCAA national championship in the 200-yard butterfly in 1969.