university teaching
| Dates | Course | Title |
|---|---|---|
| '05 to Present | CS 371p | Object-Oriented Programming (C++) |
| '05 to Present | EE 312 | Introduction to Programming (C++) |
| '02 to Present | CS 378 | Generic Programming and the Standard Template Library (C++) |
| '02 to Present | CS 315 | Algorithms and Data Structures (Java) |
| '97 to '01 | CS 315 | Computer Science II (C++) |
| '96 to '96 | EE 380L-5 | Object-Oriented Design and Programming (C++) |
| '95 to '97 | CS 378 | Object-Oriented Design and Programming (C++) |
| '85 to '87 | CS 105 | Introduction to Lisp (Lisp) |
industry teaching
| Dates | Course | Title |
|---|---|---|
| '97 to Present | Java/JCF | Generic and Object-Oriented Design and Programming using Java and the Java Collections Framework (JCF) |
| '89 to Present | C++/STL | Generic and Object-Oriented Design and Programming using C++ and the Standard Template Library (STL) |
professional experience
| Dates | Company | Projects |
|---|---|---|
| '91 to '96 | Corporate Memory Systems, Inc. (CMSI) Austin, TX. |
Developed a hypertext, groupware, issue-management tool. |
| '85 to '91 | Microelectronics and Computer Technology Corporation (MCC) Austin, TX. |
Developed various prototypes for software-engineering research and development. |
| '84 to '85 | Los Alamos National Laboratory Los Alamos, NM. |
Developed application tools for artificial intelligence research and development. |
| '83 to '84 | University of Texas Linguistics Research Center (LRC) Austin, TX. |
Developed a data-compaction scheme for a language-translation project. |
| '78 to '82 | Jet Propulsion Laboratory (JPL) Pasadena, CA. |
Developed an orbit-determination subsystem and a menu-driven tool for generating JCL. |
| '75 to '86 | Charles Stark Draper Laboratory (CSDL) Cambridge, MA. |
Developed an automatic-landing-guidance system using a Space Shuttle simulator. |
education
| Dates | School | Degree |
|---|---|---|
| '82 to '84 | University of Texas Department of Computer Sciences Austin, TX. |
Graduate work. |
| '77 to '78 | Stanford University Department of Aeronautics and Astronautics Stanford, CA. |
Graduate work. |
| '75 to '77 | Massachusetts Institute of Technology (MIT) Department of Aeronautics and Astronautics Cambridge, MA. |
Master of Science (MS). |
| '73 to '75 | University of Illinois at Urbana-Champaign Department of Physics Urbana-Champaign, IL. |
Bachelor of Science (BS). |
| '70 to '72 | Purdue University West Lafayette, IN. |
Undergraduate work. |
papers & patents
| Year | Title | Co-Authors | Publication |
|---|---|---|---|
| 2005 | Data Sharing in Scientific Simulations | Paul Dubois Teresa Bottom |
Computing in Science and Engineering |
| 1998 | System and Method for Initializing Variables in an Object-Oriented Program |
James Peterson Ron Rockhold |
U.S. Patent: No. 6,708,181 |
| 1996 | Being Lazy About Global-Object Initialization | Journal of Object-Oriented Programming |
teaching awards
| Year | Title | Grantor |
|---|---|---|
| 2006 | Advisory Council Teaching Excellence Award | University of Texas at Austin Department of Computer Sciences |
| 2002 | Teaching Excellence Award |
references
| Name | Position | Institution | |
|---|---|---|---|
| Dr. J. Strother Moore | Professor and Chairman |
University of Texas at Austin Department of Computer Sciences |
moore@cs.utexas.edu |
| Dr. Ben Kuipers | Professor and former Chairman |
University of Texas at Austin Department of Computer Sciences |
kuipers@cs.utexas.edu |
| Dr. Jeff Brumfield | Associate Dean for Information Technology |
University of Texas at Austin College of Natural Sciences |
brumfield@cns.utexas.edu |
| Dr. James Peterson | Senior Researcher | IBM Austin Research Laboratory | peterson@austin.ibm.com |
contact info
The University of Texas at Austin
Department of Computer Sciences
Taylor 2.124
1 University Station C0500
Austin, TX 78712
(512) 471-7316
downing@cs.utexas.edu
html & css validators