| 2006 | ITiCSE | Design and implementation of a modern compiler course. | William M. Waite, Assad Jarrahian, Michele H. Jackson, Amer Diwan |
| 2006 | SIGCSE | The compiler course in today's curriculum: three strategies. | William M. Waite |
| 2005 | SIGCSE | PL-detective: experiences and results. | Amer Diwan, Michele H. Jackson, William M. Waite, Jacob Dickerson |
| 2004 | SIGCSE | PL-detective: a system for teaching programming language concepts. | Amer Diwan, William M. Waite, Michele H. Jackson |
| 2004 | SIGCSE | Student culture vs group work in computer science. | William M. Waite, Michele H. Jackson, Amer Diwan, Paul M. Leonardi |
| 2003 | SIGCSE | The conversational classroom. | William M. Waite, Michele H. Jackson, Amer Diwan |
| 2002 | SIGCSE | An infrastructure for teaching skills for group decision making and problem solving in programming projects. | Amer Diwan, William M. Waite, Michele H. Jackson |
| 1996 | CC | Maptool - Supporting Modular Syntax Development. | Basim M. Kadhim, William M. Waite |
| 1996 | CC | Compiler Construction: Craftmanship or Engineering? | William M. Waite |
| 1969 | SOSP | Machine independent software. | Peter C. Poole, William M. Waite |