Enhancements - Enabling Flexible Feature and Implementation Selection. - John M. Hunt; Murali Sitaraman (ICSR, 2004)

A series of choices variability in the development process. - John M. Hunt; John D. McGregor (ACM Southeast Regional Conference, 2006)

An Electronic Pillbox for Continuous Monitoring of Medication Adherence. - Tamara L. Hayes; John M. Hunt; André Adami; Jeffrey A. Kaye (EMBC, 2006)

Organizing the Asset Base for Product Derivation. - John M. Hunt (SPLC, 2006)

Software product lines: a pedagogical application. - John M. Hunt; John D. McGregor (J. Comput. Sci. Coll., 2006)

When less is more: implementing optional features. - John M. Hunt; John D. McGregor (ACM Southeast Regional Conference, 2007)

Retooling a curriculum. - John M. Hunt; Sarah Matzko (J. Comput. Sci. Coll., 2007)

Competence and character: pedagogical considerations for preparing students to be professionals. - John M. Hunt (ACM Southeast Regional Conference, 2008)

Object oriented design, the very big picture. - John M. Hunt (J. Comput. Sci. Coll., 2008)

A practical state machine project. - John M. Hunt (ACM Southeast Regional Conference, 2009)

Building software that is predictable by Construction. - John M. Hunt; John D. McGregor (J. Comput. Sci. Coll., 2009)

Component Based Software Engineering across the Curriculum. - John M. Hunt; John D. McGregor (CSEE&T, 2010)

Nifty assignment: concurrent multi-user battleship. - John M. Hunt (J. Comput. Sci. Coll., 2010)

California speedway: a concurrent programming project for beginners. - John M. Hunt; Tim Willison (ACM Southeast Regional Conference, 2011)

Python in CS1: why change now? - John M. Hunt (J. Comput. Sci. Coll., 2014)

Python in CS1 - not. - John M. Hunt (J. Comput. Sci. Coll., 2015)