Adam Cannon

Sen. Adam Cannon is Senior Lecturer in the Department of Computer Science. On the University Senate, Dr. Cannon serves on the Education and IT committees.

Dr. Cannon joined Columbia in July, 2000. From 2000 to 2005 he was also a visiting scientist at Los Alamos National Laboratory. Dr. Cannon came to Columbia after earning a Ph.D. in applied mathematics from Johns Hopkins University. He holds B.S. and M.S. degrees in aerospace engineering from the University of California, Los Angeles. Dr. Cannon’s current research interests are in computer science education, machine learning, and statistical pattern recognition. He is a winner of the Presidential Award for Outstanding Teaching, The Society of Columbia Graduates Great Teacher Award, and the School of Engineering and Applied Science Alumni Association’s Distinguished Faculty Teaching Award.