Paul N. Hilfinger
Teaching ProfessorInfo Links
Research Areas
Programming Systems (PS)Scientific Computing (SCI)
Software engineering; Parallel programming techniques
Teaching Schedule
Fall 2020
CS 164. Programming Languages and Compilers, TuTh 2:00PM - 3:29PM, Internet/OnlineCS 198-8. Linux System Administration DeCal, TuTh 8:00PM - 8:59PM, Internet/Online
Spring 2021
CS 47A. Self-paced coursesCS 61A. The Structure and Interpretation of Computer Programs, MoWeFr 2:00PM - 2:59PM, Requested General Assignment
Education
1980, Ph.D., Computer Science, Carnegie-Mellon University1973, AB, Mathematics, Princeton University
Selected Publications
P. N. Hilfinger, D. Bonachea, K. Datta, D. Gay, S. L. Graham, A. Kamil, B. Liblit, G. Pike, J. Su, and K. A. Yelick, "Titanium Language Reference Manual (Version 2.20)," 2006.K. A. Yelick, L. Semenzato, G. Pike, C. Miyamoto, B. Liblit, A. Krishnamurthy, P. N. Hilfinger, S. L. Graham, D. Gay, P. Colella, and A. Aiken, "Titanium: A high-performance Java dialect," Concurrency: Practice and Experience, vol. 10, no. 11-13, pp. 825-836, Sep. 1998.
Awards, Memberships and Fellowships
Jim and Donna Gray Award for Excellence in Undergraduate Teaching of Computer Science, 2000Diane S. McEntyre Award for Excellence in Teaching Computer Science, 1993