I am an Assistant Professor of Instruction in the Department of Computer Science.

I did my undergraduate work at Purdue and Illinois and my graduate work at MIT, Stanford, and Texas.

I have worked at the Jet Propulsion Laboratory (JPL), the Los Alamos National Laboratory, and the Microelectronics and Computer Technology Corporation (MCC).

Both of my parents were born and raised in Granada, Nicaragua. I was born in New York, NY and grew up in Miami, FL.


Class Years
CS 373: Software Engineering 2008-
CS 371p: Object-Oriented Programming 1995-
CS 371g: Generic Programming 2002-2021
CS 313e: Elements of Software Design 2014
CS 327e: Elements of Databases 2013-2014
CS 315: Data Structures and Algorithms 1997-2008
CS 105: Introduction to LISP 1985-87

Papers & Patents

Year Title Co-Authors
2004 Data Sharing in Scientific Simulations
Computing in Science and Engineering (CISE)
Paul Dubois
Teresa Bottom
1998 System and Method for Initializing Variables in an Object-Oriented Program
U.S. Patent No. 6,708,181
James Peterson
Ron Rockhold
1996 Being Lazy About Global-Object Initialization
Journal of Object-Oriented Programming (JOOP)


Year Title
2015-16 Giving Tree
2013-14 Giving Tree

Copyright © Glenn P. Downing, 2014-2022
Updated 17 Aug 2022