A general program for the analysis of square and rectanglar lattice designs. - Keith W. Smillie (Commun. ACM, 1963)

Use of a Remote Digital Computer on an Open-Shop Basis in Agricultural Research. - T. H. Anstey; Keith W. Smillie (Comput. J., 1963)

APL as a notation for statistical analysis. - Keith W. Smillie (APL, 1972)

Lines through a cure and tic-tac-toe. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1972)

APLISP: a simple list processor in APL. - Keith W. Smillie (ACM SIGPLAN Notices, 1972)

Recursive and iterative algorithms for the tower of hanoi puzzle. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1973)

The use of APL in the teaching of probability. - Keith W. Smillie (APL, 1974)

Book review: "APL: a short course". - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1974)

Book review: "Algebra: an algorithmic treatment". - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1974)

Two methods of using APL in the teaching of probability and statistics. - Ursula M. von Maydell; Keith W. Smillie (APL, 1975)

Converting Decision Tables to Computer Programs. - Keith W. Smillie; Michael J. R. Shave (Comput. J., 1975)

Analysis-of-variance calculations for factorial designs. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1975)

Mathematical notation, APL and programming languages. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1975)

Regression analysis: Theory and computation. - Keith W. Smillie (APL, 1976)

Book review: "APL/360 programming and applications". - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1976)

Book review: "Structured Programming in APL". - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1976)

Book review: "Digital System Implementation". - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1977)

An introductory computing science course for liberal arts students. - Keith W. Smillie (ACM SIGCSE Bull., 1978)

One method of introducing APL. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 1979)

A service course in computing science presented from a historical point of view. - Keith W. Smillie (ACM SIGCSE Bull., 1981)

Array Theory and the Nial Programming Language. - Keith W. Smillie (BIT, 1988)

Reviews. - Paul E. Ceruzzi; Paul Forman; Keith W. Smillie; J. A. N. Lee (IEEE Ann. Hist. Comput., 1992)

Rolling Dice: Some Notes on J and Teaching Probability. - Keith W. Smillie (APL, 1993)

The computer construction of weaving designs. - Keith W. Smillie (APL, 1997)

A lecture on Array languages. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 2000)

Language, literature and the computer: a second look. - Keith W. Smillie (ACM SIGAPL APL Quote Quad, 2001)

Reviews. - Paul E. Ceruzzi; Jonathan Reed Winkler; Robin Morris; Tim Bergin; Keith W. Smillie (IEEE Ann. Hist. Comput., 2003)

People, Languages, and Computers: A Short Memoir. - Keith W. Smillie (IEEE Ann. Hist. Comput., 2004)

Early Computing at the University of Alberta and the Introduction of the LGP-30. - Keith W. Smillie (IEEE Ann. Hist. Comput., 2007)

Reviews. - Keith W. Smillie; Hunter Heyck (IEEE Ann. Hist. Comput., 2008)

Reviews [review of "A Vast Machine: Computer Models, Climate Data, and the Politics of Global Warming" (Edwards, P.N.; 2010) and "The Last Good War" (Wonnacott, P.; 2007)]. - R. Eardley-Pryor; Keith W. Smillie (IEEE Ann. Hist. Comput., 2011)

Donald McIntyre: Geologist, Historian, and Array Language Advocate, 1923-2009. - Keith W. Smillie (IEEE Ann. Hist. Comput., 2011)

An Early Statistical Calculation. - Keith W. Smillie (IEEE Ann. Hist. Comput., 2012)