Programming Languages

Programming languages is a fundamental area that is concerned with the design, implementation, and use of programming languages. Some of the topics faculty and students in these areas explore include the following:

  • Compilers
  • Language design
  • Logic Programming
  • Optimization
  • Program analysis
  • Program transformation
  • Software engineering
  • Type theory

Core Faculty

Omar Chowdhury

Omar Chowdhury

Robert F. Kelly

Robert F. Kelly

Christopher Kane

Christopher Kane

Dongyoon Lee

Dongyoon Lee

Y. Annie Liu

Y. Annie Liu

Abid M. Malik

Abid M. Malik

Richard McKenna

Richard McKenna

C.R. Ramakrishnan

C.R. Ramakrishnan

R. Sekar

R. Sekar