Terence Parr
Associate Professor
Terence is the graduate program director for the analytics and
computer science programs and is also the creator of the ANTLR
parser generator. He herded programmers and implemented the large
jGuru developers web site, during which time he developed and
refined the StringTemplate engine. Terence has consulted for and
held various technical positions at companies such as IBM, Lockheed
Missiles and Space, NeXT, and Renault Automation. Terence was an
expert witness for Google in the Oracle v Google Android lawsuit.
His passion is writing software.
Terence holds a Ph.D. in Computer Engineering from Purdue
University and was a postdoctoral fellow at the Army
High-Performance Computing Research Center at the University of
Minnesota.
Education
Ph.D. in Computer Engineering, Purdue University '93
MS in Engineering, Purdue University '90
BS Computer science, Purdue University '87
Administrative Appointments
Graduate program director in computer science
Graduate program director in analytics
ANTLR project supreme dictator for life
Research Areas
Software engineering
Programming language design and implementation
How programmers communicate with machines to build new software