A Pragmatic Approach to Equational Logic Programming. - Joseph L. Zachary (ICLP/SLP, 1988)

Moded Type Systems for Logic Programming. - Katherine A. Yelick; Joseph L. Zachary (POPL, 1989)

Parallel path consistency. - Steven Y. Susswein; Thomas C. Henderson; Joseph L. Zachary; Chuck Hansen; Paul A. Hinker; Gary C. Marsden (Int. J. Parallel Program., 1991)

Using Moded Type Systems to Support Abstraction in Logic Programs. - Joseph L. Zachary; Katherine A. Yelick (Types in Logic Programming, 1992)

Using Metaprogramming to Add Persistence to CLOS. - Arthur H. Lee; Joseph L. Zachary (ICCL, 1994)

Tutorial-based teaching of introductory programming classes. - Joseph L. Zachary (SIGCSE, 1994)

Computational science, parallel and high performance computing in undergraduate education (abstract). - Thomas L. Marchioro II; Joseph L. Zachary; D. E. Stevenson; Ignatios Vakalis; Leon Tabak (SIGCSE, 1995)

An entry-level course in computational engineering and science. - Joseph L. Zachary; Christopher R. Johnson 001; Eric Eide; Kenneth W. Parker (SIGCSE, 1995)

Reflections on Metaprogramming. - Arthur H. Lee; Joseph L. Zachary (IEEE Trans. Software Eng., 1995)

Managing large introductory courses (panel). - Jacobo Carrasquel; Michael J. Clancy; Eric Roberts 001; Joseph L. Zachary; David G. Kay (SIGCSE, 1997)

Exploiting computer algebra systems in computer science courses (panel). - Philip Miller 001; Kris Stewart; Klaus Sutner; Joseph L. Zachary (SIGCSE, 1997)

The gestalt of scientific programming: problem, model, method, implementation, assessment. - Joseph L. Zachary (SIGCSE, 1997)

A comprehensive approach to teaching programming to science and engineering majors (seminar). - Joseph L. Zachary (SIGCSE, 1997)

Adding Support for Persistence to CLOS via Its Metaobject Protocol. - Arthur H. Lee; Joseph L. Zachary (LISP Symb. Comput., 1997)

Large introductory courses in research computer science departments (panel). - David G. Kay; Jacobo Carrasquel; Michael J. Clancy; Eric Roberts 001; Joseph L. Zachary (SIGCSE, 1998)

Using course-long programming projects in CS2. - Joseph A. Turner; Joseph L. Zachary (SIGCSE, 1999)

NaturalJava: a natural language interface for programming in Java. - David Price; Ellen Riloff; Joseph L. Zachary; Brandon Harvey (IUI, 2000)

Automated feedback on programs means students need less help from teachers. - Elizabeth Odekirk-Hash; Joseph L. Zachary (SIGCSE, 2001)

Javiva: a tool for visualizing and validating student-written Java programs. - Joseph A. Turner; Joseph L. Zachary (SIGCSE, 2001)

Nifty assignments. - Nick Parlante; Jeffrey L. Popyack; Stuart Reges; Stephen Weiss; Scott D. Dexter; Chaya Gurwitz; Joseph L. Zachary; Grant Braught (SIGCSE, 2003)

Exploiting value-added content in an online course: introducing programming concepts via HTML and JavaScript. - Joseph L. Zachary; Peter A. Jensen (SIGCSE, 2003)

Improving Student Question Classification. - Cecily Heiner; Joseph L. Zachary (EDM, 2009)