Entity relationship modeling in object-oriented software development. - Joseph Bergin (ACM Conference on Computer Science, 1988)

What does Modular-2 need to fully support object oriented programming? - Joseph Bergin; Stuart Greenfield (ACM SIGPLAN Notices, 1988)

Coatroom: an ADT which is useful in implementation of object oriented programming. - Joseph Bergin (ACM SIGCSE Bull., 1990)

The object-oriented data structures course. - Joseph Bergin (OOPSLA Addendum, 1992)

The Object-Oriented Course in Data Abstraction. - Joseph Bergin (Comput. Sci. Educ., 1993)

A Report on Object-Oriented Extensions to Pascal. - Joseph Bergin (ACM SIGPLAN Notices, 1994)

Run-Time Design for Object-Oriented Extensions to Pascal. - Joseph Bergin (ACM Conference on Computer Science, 1995)

An overview of visualization: its use and design: report of the working group in visualization. - Joe Bergin; Ken Brodlie; Marta Patiño-Martínez; Myles F. McNally; Thomas L. Naps; Susan H. Rodger; Judith Wilson; Michael Goldweber; Sami Khuri; Ricardo Jiménez-Peris (ITiCSE, 1996)

Java as a Better C++. - Joseph Bergin (ACM SIGPLAN Notices, 1996)

Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules (report of the ITiCSE 1997 working group on visualization). - Thomas L. Naps; Joseph Bergin; Ricardo Jiménez-Peris; Myles F. McNally; Marta Patiño-Martínez; Viera K. Proulx; Jorma Tarhio (ITiCSE-WGR, 1997)

Data structure programming - with the standard template library in C++. - Joseph Bergin (Springer, 1998)

Group 3 (working group): curricular opportunities of Java based Internet software development. - Joseph Bergin; Thomas L. Naps (ITiCSE, 1998)

Java resources for computer science instruction. - Joseph Bergin; Thomas L. Naps; Constance G. Bland; Stephen J. Hartley; Mark A. Holliday; Pamela B. Lawhead; John Lewis; Myles F. McNally; Christopher H. Nevison; Cheng Ng; George J. Pothering; Tommi Teräsvirta (ACM SIGCSE Bull., 1998)

Introduction OO Design and Programming with Special Emphasis on Concrete Examples. - Erzsébet Angster; Joseph Bergin; László Böszörményi (ECOOP Workshops, 1999)

Introduction of OO with Java, Objects First. - Joseph Bergin (ECOOP Workshops, 1999)

Patterns for Selection. - Joseph Bergin (EuroPLoP, 1999)

Resources for Next Generation Introductory CS Courses: Report of the ITiCSE'99 Working Group on Resources for the Next Generation CS 1 Course. - Joseph Bergin; Amruth N. Kumar; Viera K. Proulx; Myles F. McNally; Alyce Faulstich Brady; David Mutchler; Stephen J. Hartley; Richard Rasala; Charles Kelemen; Rocky Ross; Frank Klassner (ITiCSE-WGR, 1999)

Fourteen Pedagogical Patterns. - Joseph Bergin (EuroPLoP, 2000)

Coding at the Lowest Level - Coding Patterns for Java Beginners. - Joseph Bergin (EuroPLoP, 2001)

Polymorphic panelists. - Byron Weber Becker; Richard Rasala; Joseph Bergin; Christine Shannon; Eugene Wallingford (SIGCSE, 2001)

A pattern language for initial course design. - Joseph Bergin (SIGCSE, 2001)

Colorful illustrations of algorithmic design techniques and problem solving. - David Ginat; Daniel D. Garcia; Owen L. Astrachan; Joseph Bergin (SIGCSE, 2001)

Internet-centric curriculum (panel session). - Amruth Kumar 001; Kevin Hufford 001; Joseph Bergin; Timothy J. Hickey (J. Comput. Sci. Coll., 2001)

Using patterns in the classroom. - Joseph Bergin; Alyce Brady; Robert C. Duvall; Viera K. Proulx; Richard Rasala (J. Comput. Sci. Coll., 2001)

Non-programming resources for an introduction to CS: a collection of resources for the first courses in computer science. - Joseph Bergin; Charles Kelemen; Myles F. McNally; Thomas L. Naps; Michael Goldweber; Chris Power; Stephen J. Hartley (ACM SIGCSE Bull., 2001)

The Undergraduate Language Course: What To Do? - Joseph Bergin (ACM SIGPLAN Notices, 2001)

Introvert-Extrovert. - Joe Bergin (EuroPLoP, 2002)

Feedback Patterns. - Jutta Eckstein; Joe Bergin; Helen Sharp (EuroPLoP, 2002)

Teaching on the wiki web. - Joseph Bergin (ITiCSE, 2002)

The object is objects. - Joseph Bergin; Richard Kick; Judith Hromcik; Kathleen Larson (SIGCSE, 2002)

Internet computing in the computer science curriculum. - Amruth Kumar 001; Kevin Hufford 001; Timothy J. Hickey; Joseph Bergin; Linda M. Wilkens (J. Comput. Sci. Coll., 2002)

Understanding object-oriented programming. - Joseph Bergin; Russel L. Winder (ACM SIGPLAN Notices, 2002)

Patterns in Teaching Software Development. - Erzsébet Angster; Joseph Bergin; Marianna Sipos (ECOOP Workshops, 2003)

Two Pedagogical Patterns for Course Design. - Joseph Bergin (EuroPLoP, 2003)

Teaching polymorphism with elementary design patterns. - Joseph Bergin (OOPSLA Companion, 2003)

Survivor: getting through that class the first time. - James K. Huggins; Joseph Bergin; James Caristi; Ellen Walker (SIGCSE, 2003)

One XP experience: introducing agile (XP) software development into a culture that is willing but not ready. - Fred Grossman; Joe Bergin; David Leip; Susan M. Merritt; Olly Gotel (CASCON, 2004)

Teaching software development methods: the case of extreme programming. - Joe Bergin; James Caristi; Yael Dubinsky; Orit Hazzan; Laurie A. Williams (SIGCSE, 2004)

Introducing Agile Development (XP) into a Corporate Webmaster Environment - An Experience Report. - Matt Ganis; David Leip; Fred Grossman; Joe Bergin (AGILE, 2005)

Patterns for Agile Programming Practice. - Joe Bergin (EuroPLoP, 2005)

Academic jeopardy. - Joseph Bergin (ITiCSE, 2005)

Test-first pair-programming tutorial. - Joseph Bergin; Eugene Wallingford (ITiCSE, 2005)

Teaching polymorphism early. - Joseph Bergin; Eugene Wallingford; Michael E. Caspersen; Michael Goldweber; Michael Kölling (ITiCSE, 2005)

Objects-early tools: a demonstration. - Joe Bergin; Kim B. Bruce; Michael Kölling (SIGCSE, 2005)

Agile development in computer science education: practices and prognosis. - Joseph Bergin; Clifton Kussmaul; Thomas Reichlmayr; James Caristi; Gary Pollice (SIGCSE, 2005)

Extreme Construction: Making Agile Accessible. - Joseph Bergin; Fred Grossman (AGILE, 2006)

Teaching Agile - Agile Teaching: Creating a Holistic Learning Environment. - Fred Grossman; Joe Bergin; Rinaldo Digiorgio (AGILE, 2006)

Patterns for Agile Development Practice - Part 2. - Joseph Bergin (EuroPLoP, 2006)

Karel universe drag & drop editor. - Joe Bergin (ITiCSE, 2006)

The first programming course: ideas to end the enrollment decline. - Joe Bergin; Raymond Lister; Barbara Boucher Owens; Myles F. McNally (ITiCSE, 2006)

Research perspectives on the objects-early debate. - Raymond Lister; Anders Berglund; Tony Clear; Joe Bergin; Kathy Garvin-Doxas; Brian Hanks; Lewis E. Hitchner; Andrew Luxton-Reilly; Kate Sanders 001; Carsten Schulte 001; Jacqueline L. Whalley (ACM SIGCSE Bull., 2006)

Day one of the objects-first first course: what to do. - Joe Bergin; Michael J. Clancy; Don Slater; Michael Goldweber; David B. Levine (SIGCSE, 2007)

A snapshot of studio based learning: code reviews as a means of community building. - Joseph Bergin; Rick Mercer; David West 002; Robert C. Duvall; Eugene Wallingford; Pamela M. Rostal; Richard P. Gabriel (OOPSLA Companion, 2008)

Nifty objects for CS0 and CS1. - Joe Hummel; Carl Alphonce; Joe Bergin; Michael E. Caspersen; Stuart Hansen 001; James E. Heliotis; Michael Kölling (SIGCSE, 2008)

A research doctorate for computing professionals. - Fred Grossman; Charles C. Tappert; Joe Bergin; Susan M. Merritt (Commun. ACM, 2011)

Assessment-driven course design foundational patterns. - Joe Bergin; Christian Kohls; Christian Köppe; Yishay Mor; Michel Portier; Till Schümmer; Steven Warburton (EuroPLoP, 2015)

Student's choice of assessment. - Joe Bergin; Christian Kohls; Christian Köppe; Yishay Mor; Michel Portier; Till Schümmer; Steven Warburton (EuroPLoP, 2016)

Dialogical assessment patterns for learning from others. - Steven Warburton; Joe Bergin; Christian Kohls; Christian Köppe; Yishay Mor (VikingPLoP, 2016)