Executive Director and Chancellor's Professor
Steve accepted the role of Director of the Jeffrey S. Raikes School of Computer Science and Management at UNL in January 2016. He currently holds an appointment as an Associate Professor of Computer Science and Engineering. Steve comes to UNL from Stanford University, where he served as Associate Professor (Teaching) in the Computer Science Department. Steve has previously worked as a program manager in NSF's Division of Undergraduate Education, within its Education and Human Resources Directorate.
As an academic, Steve is probably best known for his work with Alice, a 3-D interactive animation environment used for teaching novices how to program. He is interested in computer science education.
Many years ago, Steve worked as a software engineer for IBM. There he did operating systems development for IBM's MVS operating system in its Data Systems Division.
Steve holds a doctoral (and master's) degree in computer science from Syracuse University. His undergraduate degree, in chemistry and mathematics, is from Cornell University.