Letters to the editor: On practicality of sieving techniques vs. the sieving algorithm. - John E. Howland (Commun. ACM, 1968)

APL as a lingua franca in the computer science curriculum. - Aaron H. Konstam; John E. Howland (SIGCSE, 1974)

APL/Z80: An APL interpreter for Z80 microcomputers. - John E. Howland; Philip A. Van Cleave (APL, 1979)

Structured development of menu-driven application systems. - John Sigle; John E. Howland (APL, 1979)

Typesetting APL using a Macintosh. - John E. Howland (APL, 1986)

A system for compiling fonts. - John E. Howland (APL, 1987)

Design of a new user interface for APL. - John E. Howland (APL, 1987)

APROL: a Hybrid Language. - Dennis Holmes; John E. Howland (APL, 1993)

Scheme as an expository language for liberal arts students. - Aaron H. Konstam; John E. Howland (LUV, 1993)

Teaching computer science principles to liberal arts students using Scheme. - Aaron H. Konstam; John E. Howland (ACM SIGCSE Bull., 1994)

Using J as Expository Language in the Teaching of Computer Science to Liberal Arts Students. - John E. Howland (APL, 1996)

Software freedom, open software and the undergraduate computer science curriculum. - John E. Howland (J. Comput. Sci. Coll., 2000)

Managing computer science laboratories using open software. - John E. Howland (J. Comput. Sci. Coll., 2001)

Building models: a direct but neglected approach to teaching computer science. - John E. Howland (J. Comput. Sci. Coll., 2002)

A breadth-first companion for the CS I course. - John E. Howland; Mark Lewis; Thomas Hicks 001; Gerald N. Pitts (J. Comput. Sci. Coll., 2003)

Array algorithms. - John E. Howland (J. Comput. Sci. Coll., 2005)

Brief and yet bountiful: the history of computing, why do students need it? - Cuihua Zhang; John E. Howland (J. Comput. Sci. Coll., 2005)

Parallelism across the curriculum. - John E. Howland (J. Comput. Sci. Coll., 2006)