Protection at the micromachine level. - Charlie McDowell (SIGARCH Comput. Archit. News, 1982)

A Simple Architecture for Low Level Parallelism. - Charles E. McDowell (ICPP, 1983)

Processor Scheduling for Linearly Connected Parallel Processors. - Charles E. McDowell; William F. Appelbe (IEEE Trans. Computers, 1986)

Bi-directional networks for large parallel processors. - Matthew Moore; Charles E. McDowell (SIGARCH Comput. Archit. News, 1987)

Viewing Anomalous States in Parallel Programs. - Charles E. McDowell (ICPP (2), 1988)

Integrating Tools for Debugging and Developing Multitask Programs. - William F. Appelbe; Charles E. McDowell (Workshop on Parallel and Distributed Debugging, 1988)

Book review: Supercomputer Architectures by Paul B. Schneck (Kluwer Academic Publishers). - Charles E. McDowell (SIGARCH Comput. Archit. News, 1988)

Modeling Speedup greater than n. - David P. Helmbold; Charles E. McDowell (ICPP (3), 1989)

Debugging Concurrent Programs. - Charles E. McDowell; David P. Helmbold (ACM Comput. Surv., 1989)

A Practical Algorithm for Static Analysis of Parallel Programs. - Charles E. McDowell (J. Parallel Distributed Comput., 1989)

Start/Pat: A Parallel-Programming Toolkit. - William F. Appelbe; Kevin Smith 002; Charles E. McDowell (IEEE Softw., 1989)

Analyzing Traces with Anonymous Synchronization. - David P. Helmbold; Charles E. McDowell; Jian-Zhong Wang (ICPP (2), 1990)

Modeling Speedup (n) Greater than n. - David P. Helmbold; Charles E. McDowell (IEEE Trans. Parallel Distributed Syst., 1990)

Computing Reachable States of Parallel Programs. - David P. Helmbold; Charles E. McDowell (Workshop on Parallel and Distributed Debugging, 1991)

Summary of ACM/ONR Workshop on Parallel and Distributed Debugging. - Barton P. Miller; Charles E. McDowell (Workshop on Parallel and Distributed Debugging, 1991)

Summary of ACM/ONR Workshop on Parallel and Distributed Debugging (1993). - Barton P. Miller; Charles E. McDowell (ACM SIGOPS Oper. Syst. Rev., 1993)

A Further Note on Hennessy's "Symbolic Debugging of Optimized Code". - Max Copperman; Charles E. McDowell (ACM Trans. Program. Lang. Syst., 1993)

Determining Possible Event Orders by Analyzing Sequential Traces. - David P. Helmbold; Charles E. McDowell; Jian-Zhong Wang (IEEE Trans. Parallel Distributed Syst., 1993)

A Class of Synchronization Operations that Permit Efficient Race Detection. - David P. Helmbold; Charles E. McDowell (PDPTA, 1996)

On-the-fly Detection of the First Races in Programs with Nested Parallelism. - Yong-Kee Jun; Charles E. McDowell (PDPTA, 1996)

A Taxonomy of Race Conditions. - David P. Helmbold; Charles E. McDowell (J. Parallel Distributed Comput., 1996)

Synchronous/Reactive Programming of Concurrent System Software. - Bruce R. Montague; Charles E. McDowell (Softw. Pract. Exp., 1997)

JavaCam: Trimming Java Down to Size. - Charles E. McDowell; Bruce R. Montague; Michael R. Allen; Elizabeth A. Baldwin; Marcello E. Montoreano (IEEE Internet Comput., 1998)

Reducing Garbage in Java. - Charles E. McDowell (ACM SIGPLAN Notices, 1998)

Unloading Java Classes That Contain Static Fields. - Charles E. McDowell; Elizabeth A. Baldwin (ACM SIGPLAN Notices, 1998)

Prefetching Linked Data Structures. - Charlie McDowell; Dirk Coldewey (Applied Informatics, 1999)

Scalable Monitoring Technique for Detecting Races in Parallel Programs. - Yong-Kee Jun; Charles E. McDowell (IPDPS Workshops, 2000)

Connecting Non-Java Devices to a Jini Network. - Charles E. McDowell; K. Shankari (TOOLS (33), 2000)

Guidelines for the Use of Pair Programming in a Freshman Programming Class. - J. Bevan; Linda L. Werner; Charles E. McDowell (CSEE&T, 2002)

The effects of pair-programming on performance in an introductory programming course. - Charlie McDowell; Linda L. Werner; Heather E. Bullock; Julian Fernald (SIGCSE, 2002)

The Impact of Pair Programming on Student Performance, Perception and Persistence. - Charlie McDowell; Linda L. Werner; Heather E. Bullock; Julian Fernald (ICSE, 2003)

Building Pair Programming Knowledge through a Family of Experiments. - Laurie A. Williams; Charlie McDowell; Nachiappan Nagappan; Julian Fernald; Linda L. Werner (ISESE, 2003)

Experimenting with pair programming in the classroom. - Charlie McDowell; Brian Hanks; Linda L. Werner (ITiCSE, 2003)

Program quality with pair programming in CS1. - Brian Hanks; Charlie McDowell; David Draper; Milovan Krnjajic (ITiCSE, 2004)

Pair-programming helps female computer science students. - Linda L. Werner; Brian Hanks; Charlie McDowell (ACM J. Educ. Resour. Comput., 2004)

Pair programming improves student retention, confidence, and program quality. - Charlie McDowell; Linda L. Werner; Heather E. Bullock; Julian Fernald (Commun. ACM, 2006)

Exploring factors that influence computer science introductory course students to persist in the major. - Lecia Jane Barker; Charlie McDowell; Kimberly Kalahar (SIGCSE, 2009)

Middle school students using Alice: what can we learn from logging data? - Linda L. Werner; Charlie McDowell; Jill Denner (SIGCSE, 2013)

Success in introductory programming: what works? - Leo Porter 001; Mark Guzdial; Charlie McDowell; Beth Simon (Commun. ACM, 2013)

On detecting over-eager concurrency in asynchronously communicating concurrent object systems. - Olaf Owe; Charlie McDowell (J. Log. Algebraic Methods Program., 2017)