A Data Abstraction Language for Concurrent Programming. - Thomas P. Murtagh (1983)

A Less Dynamic Memory Allocation Scheme for Algol-like Languages. - Thomas P. Murtagh (POPL, 1984)

The Tilde File Naming Scheme. - Douglas Comer; Thomas P. Murtagh (ICDCS, 1986)

Eliminating Proofs of Non-interference from Levin-Gries CSP Program Proofs. - Thomas P. Murtagh (ICDCS, 1986)

Redundant Proofs of Non-Interference in Levin-Gries CSP Program Proofs. - Thomas P. Murtagh (Acta Informatica, 1987)

Lifetime Analysis of Dynamically Allocated Objects. - Cristina Ruggieri; Thomas P. Murtagh (POPL, 1988)

An Experimental Implementation of the Tilde Naming System. - Douglas Comer; Ralph E. Droms; Thomas P. Murtagh (Comput. Syst., 1990)

An Improved Storage Management Scheme for Block Structured Languages. - Thomas P. Murtagh (ACM Trans. Program. Lang. Syst., 1991)

Safe and Decidable Type Checking in an Object-Oriented Language. - Kim B. Bruce; Jonathan Crabtree; Thomas P. Murtagh; Robert van Gent; Allyn Dimock; Robert Muller (OOPSLA, 1993)

Event-driven programming is simple enough for CS1. - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (ITiCSE, 2001)

Teacing breadth-first depth-first. - Thomas P. Murtagh (ITiCSE, 2001)

A library to support a graphics-based object-first approach to CS 1. - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (SIGCSE, 2001)

Events and objects first: an innovative approach to teaching JAVA in CS 1. - Kim B. Bruce; Andrea Danyluk; Thomas P. Murtagh (J. Comput. Sci. Coll., 2001)

Java: an eventful approach. - Kim Bruce 001; Andrea Danyluk; Thomas P. Murtagh (J. Comput. Sci. Coll., 2004)

Why structural recursion should be taught before arrays in CS 1. - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (SIGCSE, 2005)

Weaving CS into CS1: a doubly depth-first approach. - Thomas P. Murtagh (SIGCSE, 2007)

Squint: barely visible library support for CS1. - Thomas P. Murtagh (SIGCSE, 2007)

Using networking examples for labs and enrichment in CS1. - Thomas P. Murtagh (J. Comput. Sci. Coll., 2008)

Nifty assignments. - Nick Parlante; Thomas P. Murtagh; Mehran Sahami; Owen L. Astrachan; David Reed 001; Christopher A. Stone; Brent Heeringa; Karen L. Reid (SIGCSE, 2009)

Enriching CS 1 with a networking theme: invited SIGCSE presentation. - Thomas P. Murtagh (J. Comput. Sci. Coll., 2009)

Introducing concurrency in CS 1. - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (SIGCSE, 2010)

Nifty assignments. - Nick Parlante; Julie Zelenski; Zachary Dodds; Wynn Vonnegut; David J. Malan; Thomas P. Murtagh; Todd W. Neller; Mark Sherriff; Daniel Zingaro (SIGCSE, 2010)