Shneiderman started his academic career at the State University of New York at Farmingdale in 1968 as instructor at the Department of Data Processing. In the last year before his graduation he was instructor at the Department of Computer Science of Stony Brook University (then called State University of New York at Stony Brook). In 1973 he was appointed Assistant Professor at the Indiana University, Department of Computer Science. In 1976 he moved to the University of Maryland. He started out as Assistant Professor in its Department of Information Systems Management, and became Associate Professor in 1979. In 1983 he moved to its Department of Computer Science as Associate Professor, and was promoted to full professor in 1989. In 1983 he was the Founding Director of its Human-Computer Interaction Lab, which he directed until 2000.