Roger D. Eastman
Visiting Professor
Department of Computer Science

Department of Computer Science
University of Maryland
College Park, MD 20742

Office: 3239 A.V. Williams Bldg.
Phone: (301) 405-2773


After a number of years teaching at Loyola University Maryland, in fall 2017 I am returning to College Park as visiting professor to teach in its excellent computer science department. Originally in mathematics, an undergraduate course in image processing with Prof. Rosenfeld's textbook convinced me to switch to computer science and pursue graduate studies at College Park with Prof. Larry Davis as my advisor.

Ph.D. (1990), Computer Science, University of Maryland-College Park
B.A. (1979), Mathematics, University of Missouri-Columbia


An alumni of the UMD Computer Vision Lab (CVL), my research over the years has involved local collaborations on the practical applications of imaging in different fields. Major projects have included the diagnosis of glaucoma through the analysis of retina depth data from the Zeiss Confocal Laser Scanning Ophthalmoscope, done in collaboration with the JHU Wilmer Institute; the registration of Earth satellite data for remote sensing applications, done in collaboration with NASA-Goddard; and continuing work on the development of standards for visual sensors for flexible manufacturing robotics applications, in collaboration with NIST-Gaithersburg. Currently I'm also working on the analysis of Medieval Latin text documents for the automatic indexing of document images and transcribed text, for the purpose of topic retrieval, done in collaboration with the philosophy department at Loyola University Maryland.
Publications at Google Scholar Cambridge Press book on Image Registration for Remote Sensing


The year 2017 marks 40 years since my first time in the classroom as an undergraduate TA running a recitation section in introductory calculus, and since then teaching has been my priority. My teaching has emphasized introductory courses in computer science, both major-oriented courses in programming and non-major courses with a broader perspective. I designed the online activities for the best selling breath-first CS0 text by Brookshear, and have been teaching non-major courses in computer art with Processing and Arduinos. I've also focused on computer graphics and human interface design, and have an interest in algorithmic art. Outside of the classroom I've supervised a number of undergraduate research projects with students who've gone on to eventual Ph.D.s or careers in visual effects or game design.
Fall 2017 I am teaching CMSC 427, Computer Graphics, and CMSC 250, Discrete Structures.

Last updated on August 28, 2017. See page source and p5.js for the background effects on this page, inspired by Shiffman's