Alan L. Davis is an American computer scientist and researcher, a professor of computer science at the University of Utah, and associate director of the C. S. department there.