A picture of Prof. Samuel Midkiff

Samuel Midkiff

Professor of Electrical and Computer Engineering

See also my Official Home Page

Purdue University
School of Electrical and Computer Engineering
465 Northwestern Ave.
West Lafayette, Indiana 47907-2035
+1 765 494 3440 (Office)
+1 765 494 2706 (Fax)
Office: Room 310 EE Building

Poll for Computer Engineering Seniors

Purdue Computer Engineering seniors: To help with a review of the Computer Engineering undergraduate curriculum, please fill out poll on the value of courses you have taken as an undergraduate. If you have taken a poll in a class, there is no reason to take it again. The PUID is optional and will be used to eliminate duplicate responses. Faculty will not have access to results with identifying information. Thanks!

I am not currently looking for graduate students. If you still want to try, go to Information for Prospective Research Assistants. Students must read this before contacting me!

Brief Biography

Research Goals and Projects


Conference organizational activities

  • Chair, USENIX JVM '02 Symposium
  • Co-Chair, LCPC 2004, to be sponsored by Purdue University.
  • PC Member, PLDI 2002
  • PC Member, HiPC'03 (The 10th International Conference on High Performance Computing), December 2003.
  • PC Member, LCPC 2002, LCPC 2003
  • PC Member, 2003 International Symposium on Code Generation and Optimization
  • PC Member, 12'th International Conference on Computer Architectures and Compilation Techniques (PACT 2003)
  • PC Member, International Conference on Compiler Construction (CC '04)
  • PC Member, 2002 International Conference on Parallel Processing
  • Local Arrangements Chair, 2002 International Conference on Supercomputing
  • Finance Chair, ICS 03


  • EE 563 Programming Parallel Machines (Spring 2005, 2011, 2012, 2014, 2015, 2016)
  • ECE 30862 Object Oriented Programming in C++ and Java (Fall 2011, 2012, 2013, 2014, 2016)
  • ECE 468 Introduction to Compilers and Translation Engineering (Fall 2009)
  • ECE 573 Compilers and Translation Systems (Fall 2008)
  • ECE 495S Introduction to Compilers and Translation Engineering and ECE 573) (Fall 2007)
  • ECE 663 Advance Optimized Compilers (Spring 2006) This is being offered this semester
  • EE 573 Compilers & Translator Writing Systems (Fall 2002, 2004)

    Purdue University School of Electrical Engineering