Punctuated Equilibria: A Parallel Genetic Algorithm. - James P. Cohoon; Shailesh U. Hegde; Worthy N. Martin; Dana S. Richards (ICGA, 1987)

Genetic Placement. - James P. Cohoon; William D. Paris (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1987)

Floorplan design using distributed genetic algorithms. - James P. Cohoon; Shailesh U. Hegde; Worthy N. Martin; Dana Richards (ICCAD, 1988)

A linear-time Steiner tree routing algorithm for terminals on the boundary of a rectangle. - James P. Cohoon; Dana S. Richards; Jeffrey S. Salowe (ICCAD, 1988)

Optimal two-terminal α-β wire routing. - James P. Cohoon; Dana S. Richards (Integr., 1988)

BEAVER: a computational-geometry-based tool for switchbox routing. - James P. Cohoon; Patrick L. Heck (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1988)

Compacting randomly generated test sets. - James H. Aylor; James P. Cohoon; E. L. Feldhousen; Barry W. Johnson (ICCD, 1990)

Genetic Algorithms and Punctuated Equilibria in VLSI. - James P. Cohoon; Worthy N. Martin; Dana S. Richards (PPSN, 1990)

An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle. - James P. Cohoon; Dana S. Richards; Jeffrey S. Salowe (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1990)

SHARP-looking geometric partitioning. - S. Bapat; James P. Cohoon (EURO-DAC, 1991)

Critical Net Routing. - James P. Cohoon; L. J. Randall (ICCD, 1991)

A Multi-Population Genetic Algorithm for Solving the K-Partition Problem on Hyper-Cubes. - James P. Cohoon; Worthy N. Martin; Dana S. Richards (ICGA, 1991)

Distributed genetic algorithms for the floorplan design problem. - James P. Cohoon; Shailesh U. Hegde; Worthy N. Martin; Dana S. Richards (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1991)

Examining routing solutions. - S. Bapat; James P. Cohoon; Patrick L. Heck; A. Ju; L. J. Randall (Great Lakes Symposium on VLSI, 1992)

A Parallel VLSI Circuit Layout Methodology. - S. Bapat; James P. Cohoon (VLSI Design, 1993)

Optimal Rectilinear Steiner Minimal Trees in O (n22.62n) Time. - Joseph L. Ganley; James P. Cohoon (CCCG, 1994)

Software Engineering Beginning in the First Computer Science Course. - Jane C. Prey; James P. Cohoon; Grag Fife (CSEE, 1994)

An architecture-independent approach to FPGA routing based on multi-weighted graphs. - Michael J. Alexander; James P. Cohoon; Joseph L. Ganley; Gabriel Robins (EURO-DAC, 1994)

A faster dynamic programming algorithm for exact rectilinear Steiner minimal trees. - Joseph L. Ganley; James P. Cohoon (Great Lakes Symposium on VLSI, 1994)

Routing a Multi-Terminal Critical Net: Steiner Tree Construction in the Presence of Obstacles. - Joseph L. Ganley; James P. Cohoon (ISCAS, 1994)

Performance-oriented placement and routing for field-programmable gate arrays. - Michael J. Alexander; James P. Cohoon; Joseph L. Ganley; Gabriel Robins (EURO-DAC, 1995)

Thumbnail rectilinear Steiner trees. - Joseph L. Ganley; James P. Cohoon (Great Lakes Symposium on VLSI, 1995)

A two-stage simulated annealing methodology. - James M. Varanelli; James P. Cohoon (Great Lakes Symposium on VLSI, 1995)

Population-Oriented Simulated Annealing: A Genetic/Thermodynamic Hybrid Approach to Optimization. - James M. Varanelli; James P. Cohoon (ICGA, 1995)

A Provably Good Moat Routing Algorithm. - Joseph L. Ganley; James P. Cohoon (Great Lakes Symposium on VLSI, 1996)

Genetic Algorithms Applied to the Physical Design of VLSI Circuits: A Survey. - Jens Lienig; James P. Cohoon (PPSN, 1996)

Rectilinear Steiner trees on a checkerboard. - Joseph L. Ganley; James P. Cohoon (ACM Trans. Design Autom. Electr. Syst., 1996)

Improved Computation of Optimal Rectilinear Steiner Minimal Trees. - Joseph L. Ganley; James P. Cohoon (Int. J. Comput. Geom. Appl., 1997)

Minimum-Congestion Hypergraph Embedding in a Cycle. - Joseph L. Ganley; James P. Cohoon (IEEE Trans. Computers, 1997)

The Design of EzWindows: A Graphics API for an Introductory Programming Course - Bruce R. Childers; James P. Cohoon; Jack W. Davidson; Peter Valle (CoRR, 1998)

Placement and Routing for Performance-Oriented FPGA Layout. - Michael J. Alexander; James P. Cohoon; Joseph L. Ganley; Gabriel Robins (VLSI Design, 1998)

Problem perturbation: implications on the fitness landscape. - Worthy N. Martin; Allen L. Barker; James P. Cohoon (CEC, 1999)

A Spiffy Tool for the Simultaneous Placement and Global Routing for Three-Dimensional Field-Programmable Gate Arrays. - John Karro; James P. Cohoon (Great Lakes Symposium on VLSI, 1999)

A fast method for generalized starting temperature determination in homogeneous two-stage simulated annealing systems. - James M. Varanelli; James P. Cohoon (Comput. Oper. Res., 1999)

Provably good moat routing. - Joseph L. Ganley; James P. Cohoon (Integr., 1999)

Gambit: A Tool for the Simultaneous Placement and Detailed Routing of Gate-Arrays. - John Karro; James P. Cohoon (FPL, 2001)

Quark Routing. - Sean T. McCulloch; James P. Cohoon (FPL, 2003)

Java 5.0 Program Design - Java 5.0 Update Edition. - James P. Cohoon; Jack W. Davidson (McGraw-Hill, 2006)

An introductory course format for promoting diversity and retention. - James P. Cohoon (SIGCSE, 2007)

Mini workshop - How to organize a professional development workshop for high school CS teachers. - Joanne McGrath Cohoon; James P. Cohoon (FIE, 2011)

Focusing high school teachers on attracting diverse students to computer science and engineering. - James P. Cohoon; Joanne McGrath Cohoon; Mary Lou Soffa (FIE, 2011)

Analysis of a CS1 approach for attracting diverse and inexperienced students to computing majors. - James P. Cohoon; Luther A. Tychonievich (SIGCSE, 2011)

How to organize a professional development workshop for high school CS teachers: conference tutorial. - Lecia Barker; Joanne McGrath Cohoon; James P. Cohoon (J. Comput. Sci. Coll., 2011)

EcoSim: a language and experience teaching parallel programming in elementary school. - Chris Gregg; Luther A. Tychonievich; James P. Cohoon; Kim M. Hazelwood (SIGCSE, 2012)

Effective Recruiting for Diversity. - Joanne McGrath Cohoon; James P. Cohoon; Seth Reichelson; Selwyn Lawrence (FIE, 2013)

Pedagogy for engaging diverse students in computing: four effective methods (abstract only). - Joanne McGrath Cohoon; James P. Cohoon; Seth Reichelson; Susan Horwitz; Laura Reasoner Jones (SIGCSE, 2013)

Educating Diverse Computing Students at the University of Virginia. - James P. Cohoon; Joanne McGrath Cohoon; Mary Lou Soffa (Computer, 2013)

Instructional design principles of diversity-focused professional development MOOC for community college computing faculty: Lighthouse CC. - Yunjeong Chang; Leslie G. Cintron; Joanne McGrath Cohoon; James P. Cohoon; Luther A. Tychonievich (FIE, 2016)

Teaching teachers to teach diverse students in computer science. - James P. Cohoon; Joanne McGrath Cohoon; Leslie G. Cintron (FIE, 2016)

Diversity-focused Online Professional Development for Community College Computing Faculty: Participant Motivations and Perceptions. - Yunjeong Chang; Leslie G. Cintron; James P. Cohoon; Luther A. Tychonievich (SIGCSE, 2018)

Exploring Underrepresented Student Motivation and Perceptions of Collaborative Learning-Enhanced CS Undergraduate Introductory Courses. - Leslie G. Cintron; Yunjeong Chang; James P. Cohoon; Luther A. Tychonievich; Brittany Halsey; Devon Yi; Genevieve Schmitt (FIE, 2019)

Lessons Learned from Providing Hundreds of Hours of Diversity Training. - Luther A. Tychonievich; James P. Cohoon (SIGCSE, 2020)