Have OOPL, Will Travel


I started Have OOPL, Will Travel in 1989 and offer classes in C++ and Python.

I have taught classes at Bloomberg, Fermilab, Genentech, IBM, Intel, JPL, Motorola, National Instruments, Polycom, Qualcomm, and SARC.

I'm a lecturer in the Department of Computer Science at the University of Texas at Austin.

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

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

Current Classes

Class Date Company City
C++/STL Sep 2019 National Instruments Austin, TX
C++/STL Aug 2019 Qualcomm San Diego, CA
C++/STL May 2019 Fermilab Austin, TX
C++/STL Apr 2019 Samsung Austin, TX
C++/STL Mar 2019 Qualcomm San Diego, CA

Past Classes

Company City Class Years
Samsung RD (SARC) Austin, TX C++/STL 2015-
Jet Propulsion Laboratory (JPL) Pasadena, CA Python 2013-
Qualcomm San Diego, CA C++/STL and Python 2008-
National Instruments (NI) Austin, TX C++/STL 1995-
Fermilab (FNAL) Chicago, IL C++/STL 1995-
Motorola Austin, TX C++/STL 1989-2003
IBM Austin, TX C++/STL and Python 1991-1999

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)

Teaching Awards

Year Title
2018 Nominated for Regents’ Outstanding Teaching Awards
2013 College of Natural Sciences Golden Apple Teaching Excellence Award
2006 College of Natural Sciences Foundation Advisory Council Awards
2002 College of Natural Sciences Teaching Excellence Award

Copyright © Glenn P. Downing, 1989-2018