| Dates | Course | Title |
|---|---|---|
| '08 to Present | CS 373 | Software Engineering (Python) |
| '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 '08 | 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) |
| 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) |
| 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 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. |
| Dates | School | Degree |
|---|---|---|
| '82 to '84 |
University of Texas Department of Computer Science Austin, TX. |
Graduate work. |
| '77 to '78 |
Stanford University Department of Aeronautics and Astronautics Stanford, CA. |
|
| '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. |
| 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 |
| Year | Title | Grantor |
|---|---|---|
| 2006 |
Advisory Council Teaching Excellence Award |
University of Texas College of Natural Sciences |
| 2002 | Teaching Excellence Award |
| Name | Position | Institution |
|---|---|---|
|
Dr. Bruce Porter porter@cs.utexas.edu |
Professor and Chairman |
University of Texas Department of Computer Science |
|
Dr. J. Moore moore@cs.utexas.edu |
Professor and former Chairman |
|
|
Dr. Ben Kuipers kuipers@cs.utexas.edu |
Professor and former Chairman |