Language Constructs and Support Systems for Distributed Computing. - Carla Schlatter Ellis; Jerome A. Feldman; James E. Heliotis (PODC, 1982)

Summary of educators' symposium. - James E. Heliotis (OOPSLA Addendum, 1992)

Introduction to Special Issue: The OOPSLA'92 Educators' Symposium. - Mary Beth Rosson; James E. Heliotis (Comput. Sci. Educ., 1993)

Eiffel in Computer Science Education. - James E. Heliotis (J. Object Oriented Program., 1996)

Adaptive Virtual Protocol Stacks for Intrusion Detection Applications. - David D. McGann; Yoonhee Kim; Roy Czernikowski; James E. Heliotis (PDCS, 2001)

Automated laboratory artifact production. - James E. Heliotis (J. Comput. Sci. Coll., 2004)

oops: discovering LL(1) through objects. - Axel-Tobias Schreiner; James E. Heliotis (OOPSLA Companion, 2006)

Java version 5 for introductory courses. - James E. Heliotis (J. Comput. Sci. Coll., 2006)

A different need for sequencing contracts using state-based aspects. - James E. Heliotis (BPAOSD@AOSD, 2007)

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)

Sudoku: a little lesson in OOP. - Axel-Tobias Schreiner; James E. Heliotis (ACM SIGCSE Bull., 2008)

Easing up on the introductory computer science syllabus: a shift from syntax to concepts. - James E. Heliotis (OOPSLA Companion, 2009)

A discipline of tree processing. - Axel-Tobias Schreiner; James E. Heliotis (PPPJ, 2009)

Discrete mathematics/structures: how do we deal with the late appreciation problem? - David Gries; Michael Eckmann; Ali Erkan; James E. Heliotis (J. Comput. Sci. Coll., 2009)

Moving away from programming and towards computer science in the CS first year. - James E. Heliotis; Richard Zanibbi (J. Comput. Sci. Coll., 2011)

Programming board-game strategies in the introductory CS sequence (abstract only). - Ivona Bezáková; James E. Heliotis; Sean Strout; Adam Oest; Paul D. Solt (SIGCSE, 2012)

Programming board game strategies in CS2. - James E. Heliotis; Ivona Bezáková; Sean Strout (FIE, 2013)

Board game strategies in introductory computer science. - Ivona Bezáková; James E. Heliotis; Sean Strout (SIGCSE, 2013)

Student development of board game strategies in a web-based graphical infrastructure (abstract only). - Adam Oest; Ivona Bezáková; James E. Heliotis; Sean Strout (SIGCSE, 2013)

Model AI Assignments 2014. - Todd W. Neller; Laura E. Brown; Roger L. West; James E. Heliotis; Sean Strout; Ivona Bezáková; Bikramjit Banerjee; Daniel Lucas Thompson (AAAI, 2014)

On the efficacy of board game strategy development as a first-year CS project. - Ivona Bezáková; James E. Heliotis; Sean Strout (SIGCSE, 2014)

Board game strategies as an introductory CS course project. - James E. Heliotis; Sean Strout; Ivona Bezáková (J. Comput. Sci. Coll., 2014)

Whether to include Java 8 features in introductory CS courses: conference workshop. - James E. Heliotis (J. Comput. Sci. Coll., 2016)

Towards an Ability to Direct College Students to an Appropriately Paced Introductory Computer Science Course. - James E. Heliotis; Leo C. Ureel II; Mireilla Bikanga Ada; Mohsen Dorodchi; Victoria Eisele; Megan E. Lutz; Ethel Tshukudu (ITiCSE, 2019)

Directing Incoming CS Students to an Appropriate Introductory Computer Science Course. - Leo C. Ureel II; James E. Heliotis; Mohsen Dorodchi; Mireilla Bikanga Ada; Victoria Eisele; Megan E. Lutz; Ethel Tshukudu (FIE, 2020)

PLCC: A Tool Set for Teaching Programming Languages Courses. - Stoney Jackson; Tim Fossum; James E. Heliotis (J. Comput. Sci. Coll., 2023)