Static Communication Scheduling for Minimizing Collisions in Application Specific Parallel Systems. - David R. Surma; Edwin Hsing-Mean Sha (ASAP, 1996)

Optimal communication scheduling based on collision graph model. - David R. Surma; Sissades Tongsima; Edwin Hsing-Mean Sha (ICASSP, 1996)

Hybrid static-dynamic communication scheduling for parallel systems. - David R. Surma; Edwin Hsing-Mean Sha (SAC, 1997)

Probabilistic Loop Scheduling for Applications with Uncertain Execution Time. - Sissades Tongsima; Edwin Hsing-Mean Sha; Chantana Chantrapornchai; David R. Surma; Nelson L. Passos (IEEE Trans. Computers, 2000)

Communication Reduction in Multiple Multicasts Based on Hybrid Static-Dynamic Scheduling. - David R. Surma; Edwin Hsing-Mean Sha (IEEE Trans. Parallel Distributed Syst., 2000)

Collision Graph based Communication Reduction Techniques for Mesh Networks. - David R. Surma (CAINE, 2001)

Reducing Communication Overhead inMultiple Multicasts for Mesh Networks. - David R. Surma (CATA, 2002)

Teaching microprocessors utilizing a project-based approach. - David R. Surma (J. Comput. Sci. Coll., 2003)

Using graph theory to reduce communication overhead in parallel systems. - David R. Surma (J. Comput. Sci. Coll., 2003)

Reducing Communication Overhead in 3D Mesh Networks for Unicast and Path-based Multiple Multicasts. - David R. Surma (CAINE, 2004)

Communication Scheduling With Re-Routing Based On Static And Hybrid Techniques. - David R. Surma; Edwin Hsing-Mean Sha; Nelson L. Passos (J. Circuits Syst. Comput., 2004)

Improving Performance in Mesh and Torus Networks by Reducing Communication Overhead. - David R. Surma (IASTED PDCS, 2005)

Lab activities requiring minimal resources for courses in computer networking. - David R. Surma (J. Comput. Sci. Coll., 2005)

The use of presentations and competition in an introductory computer graphics course. - David R. Surma (J. Comput. Sci. Coll., 2006)

Techniques to Reduce Communication Overhead in Multiple Multicasts in 3D Mesh and Torus Networks. - David R. Surma (CAINE, 2007)

Communication Reduction Techniques for Application-Specific Traffic in Mesh Networks. - David R. Surma (CAINE, 2009)

Rolling the dice on theory: one department's decision to strengthen the theoretical computing aspect of their curriculum. - David R. Surma (J. Comput. Sci. Coll., 2012)

Computer literacy: what it means and do today's college students need a formal course in it? - David R. Surma; Mary Jo Geise; Jeff Lehman; Robert Beasley 001; E. Kent Palmer (J. Comput. Sci. Coll., 2012)

Reinventing a digital design course: migrating electronics instruction from physics to CS and using problem-based learning. - Liqiang Zhang; James Wolfer; David R. Surma (J. Comput. Sci. Coll., 2017)

Understanding the Effects of Adding a CS0 Course to a Computer Science Curriculum: A Long-Term Study. - David R. Surma; Zoe Surma (J. Comput. Sci. Coll., 2024)