Introducing concurrency in CS 1 - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE 2010, Milwaukee, Wisconsin, USA, March 10-13, 2010, 2010)

Nifty assignments - Nick Parlante; Julie Zelenski; Zachary Dodds; Wynn Vonnegut; David J. Malan; Thomas P. Murtagh; Todd W. Neller; Mark Sherriff; Daniel Zingaro (Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE 2010, Milwaukee, Wisconsin, USA, March 10-13, 2010, 2010)

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

Nifty assignments - Nick Parlante; Thomas P. Murtagh; Mehran Sahami; Owen L. Astrachan; David Reed; Christopher A. Stone; Brent Heeringa; Karen L. Reid (Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2009, Chattanooga, TN, USA, March 4-7, 2009, 2009)

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

Weaving CS into CS1: a doubly depth-first approach - Thomas P. Murtagh (Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2007, Covington, Kentucky, USA, March 7-11, 2007, 2007)

Squint: barely visible library support for CS1 - Thomas P. Murtagh (Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2007, Covington, Kentucky, USA, March 7-11, 2007, 2007)

Why structural recursion should be taught before arrays in CS 1 - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2005, St. Louis, Missouri, USA, February 23-27, 2005, 2005)

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

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)

Event-driven programming is simple enough for CS1 - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2001, Canterbury, UK, June 25-27, 2001, 2001)

Teacing breadth-first depth-first - Thomas P. Murtagh (Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2001, Canterbury, UK, June 25-27, 2001, 2001)

A library to support a graphics-based object-first approach to CS 1 - Kim B. Bruce; Andrea Pohoreckyj Danyluk; Thomas P. Murtagh (Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2001, Charlotte, North Carolina, USA, 2001, 2001)

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 (Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993, Washington, DC, USA, September 26 - October 1, 1993, 1993)

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

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

Lifetime Analysis of Dynamically Allocated Objects - Cristina Ruggieri; Thomas P. Murtagh (Conference Record of the Fifteenth Annual ACM Symposium on Principles of Programming Languages, San Diego, California, USA, January 10-13, 1988, 1988)

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

Eliminating Proofs of Non-interference from Levin-Gries CSP Program Proofs - Thomas P. Murtagh (Proceedings of the 6th International Conference on Distributed Computing Systems, Cambridge, Massachusetts, USA, May 19-13, 1986, 1986)

The Tilde File Naming Scheme - Douglas Comer; Thomas P. Murtagh (Proceedings of the 6th International Conference on Distributed Computing Systems, Cambridge, Massachusetts, USA, May 19-13, 1986, 1986)

A Less Dynamic Memory Allocation Scheme for Algol-like Languages - Thomas P. Murtagh (Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, Salt Lake City, Utah, USA, January 1984, 1984)

A Data Abstraction Language for Concurrent Programming - Thomas P. Murtagh (Cornell University, USA, 1983)