Monitoring and evaluating a redesigned first year programming course. - Dianne Hagan; Judy Sheard; Ian MacDonald (ITiCSE, 1997)

Cheating and plagiarism: perceptions and practices of first year IT students. - Judy Sheard; Martin Dick; Selby Markham; Ian MacDonald; Meaghan Walsh (ITiCSE, 2002)

A Mixture of Experts Method for Predicting Domain Boundaries in Proteins. - Ian MacDonald; George Berg (BIBE, 2007)

Learning computer science concepts using iPhone applications. - Judith O'Rourke; Ian MacDonald; David E. Goldschmidt (J. Comput. Sci. Coll., 2010)

An interdisciplinary approach to injecting computer science into the K-12 classroom. - David E. Goldschmidt; Ian MacDonald; Judith O'Rourke; Brandon Milonovich (J. Comput. Sci. Coll., 2011)