219 Malone Hall

Scott Smith, a professor of computer science, has research interests in a number of areas in programming languages. He served as chair of the Department of Computer Science from 2004 to 2010 and currently serves as the director of graduate studies for the Department of Computer Science.

Smith directs the Programming Languages Laboratory at Johns Hopkins, which focuses on fundamental problems in programming languages. Current work includes the development of Demand-Driven Program Analysis (DDPA), an analysis that extends well-known demand-driven lookup techniques found in first-order program analyses to higher-order programs. Through the Big Bang project, his team aims to create a typed programming language with the feel and convenience of modern scripting languages.

A member of the Association for Computing Machinery (ACM), Smith has been a panelist and program committee member for many professional conferences. He sits on the editorial board for ACM Computing Surveys and has been a reviewer for numerous conferences and journals, including Lisp and Symbolic Computation, Information and Computation, and TAPOS (Theory and Practice of Object Systems).

Smith received his bachelor’s degree in computer science and chemistry from Purdue University in 1983. He then went on to Cornell University, completing a master’s degree and Ph.D. program in computer science in 1985 and 1989, respectively. Smith joined the Whiting School of Engineering faculty in 1988.