James P. Cohoon

Affiliations:
  • University of Virginia, Charlottesville, VA, USA


According to our database1, James P. Cohoon authored at least 51 papers between 1987 and 2020.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2020
Lessons Learned from Providing Hundreds of Hours of Diversity Training.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

2019
Exploring Underrepresented Student Motivation and Perceptions of Collaborative Learning-Enhanced CS Undergraduate Introductory Courses.
Proceedings of the IEEE Frontiers in Education Conference, 2019

2018
Diversity-focused Online Professional Development for Community College Computing Faculty: Participant Motivations and Perceptions.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

2016
Teaching teachers to teach diverse students in computer science.
Proceedings of the 2016 IEEE Frontiers in Education Conference, 2016

Instructional design principles of diversity-focused professional development MOOC for community college computing faculty: Lighthouse CC.
Proceedings of the 2016 IEEE Frontiers in Education Conference, 2016

2013
Educating Diverse Computing Students at the University of Virginia.
Computer, 2013

Pedagogy for engaging diverse students in computing: four effective methods (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Effective Recruiting for Diversity.
Proceedings of the IEEE Frontiers in Education Conference, 2013

2012
EcoSim: a language and experience teaching parallel programming in elementary school.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

2011
Analysis of a CS1 approach for attracting diverse and inexperienced students to computing majors.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Focusing high school teachers on attracting diverse students to computer science and engineering.
Proceedings of the 2011 Frontiers in Education Conference, 2011

Mini workshop - How to organize a professional development workshop for high school CS teachers.
Proceedings of the 2011 Frontiers in Education Conference, 2011

2007
An introductory course format for promoting diversity and retention.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

2006
Java 5.0 Program Design - Java 5.0 Update Edition.
McGraw-Hill, ISBN: 978-0-07-325030-4, 2006

2003
Quark Routing.
Proceedings of the Field Programmable Logic and Application, 13th International Conference, 2003

2001
Gambit: A Tool for the Simultaneous Placement and Detailed Routing of Gate-Arrays.
Proceedings of the Field-Programmable Logic and Applications, 2001

1999
Provably good moat routing.
Integr., 1999

A fast method for generalized starting temperature determination in homogeneous two-stage simulated annealing systems.
Comput. Oper. Res., 1999

A Spiffy Tool for the Simultaneous Placement and Global Routing for Three-Dimensional Field-Programmable Gate Arrays.
Proceedings of the 9th Great Lakes Symposium on VLSI (GLS-VLSI '99), 1999

Problem perturbation: implications on the fitness landscape.
Proceedings of the 1999 Congress on Evolutionary Computation, 1999

1998
Placement and Routing for Performance-Oriented FPGA Layout.
VLSI Design, 1998

The Design of EzWindows: A Graphics API for an Introductory Programming Course
CoRR, 1998

1997
Minimum-Congestion Hypergraph Embedding in a Cycle.
IEEE Trans. Computers, 1997

Improved Computation of Optimal Rectilinear Steiner Minimal Trees.
Int. J. Comput. Geom. Appl., 1997

1996
Rectilinear Steiner trees on a checkerboard.
ACM Trans. Design Autom. Electr. Syst., 1996

Genetic Algorithms Applied to the Physical Design of VLSI Circuits: A Survey.
Proceedings of the Parallel Problem Solving from Nature, 1996

A Provably Good Moat Routing Algorithm.
Proceedings of the 6th Great Lakes Symposium on VLSI (GLS-VLSI '96), 1996

1995
Population-Oriented Simulated Annealing: A Genetic/Thermodynamic Hybrid Approach to Optimization.
Proceedings of the 6th International Conference on Genetic Algorithms, 1995

A two-stage simulated annealing methodology.
Proceedings of the 5th Great Lakes Symposium on VLSI (GLS-VLSI '95), 1995

Thumbnail rectilinear Steiner trees.
Proceedings of the 5th Great Lakes Symposium on VLSI (GLS-VLSI '95), 1995

Performance-oriented placement and routing for field-programmable gate arrays.
Proceedings of the Proceedings EURO-DAC'95, 1995

1994
Routing a Multi-Terminal Critical Net: Steiner Tree Construction in the Presence of Obstacles.
Proceedings of the 1994 IEEE International Symposium on Circuits and Systems, ISCAS 1994, London, England, UK, May 30, 1994

A faster dynamic programming algorithm for exact rectilinear Steiner minimal trees.
Proceedings of the Fourth Great Lakes Symposium on Design Automation of High Performance VLSI Systems, 1994

An architecture-independent approach to FPGA routing based on multi-weighted graphs.
Proceedings of the Proceedings EURO-DAC'94, 1994

Software Engineering Beginning in the First Computer Science Course.
Proceedings of the Software Engineering Education, 1994

Optimal Rectilinear Steiner Minimal Trees in O (n<sup>2</sup>2.62<sup>n</sup>) Time.
Proceedings of the 6th Canadian Conference on Computational Geometry, 1994

1993
A Parallel VLSI Circuit Layout Methodology.
Proceedings of the Sixth International Conference on VLSI Design, 1993

1992
Examining routing solutions.
Proceedings of the Second Great Lakes Symposium on VLSI, 1992

1991
Distributed genetic algorithms for the floorplan design problem.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1991

A Multi-Population Genetic Algorithm for Solving the K-Partition Problem on Hyper-Cubes.
Proceedings of the 4th International Conference on Genetic Algorithms, 1991

Critical Net Routing.
Proceedings of the Proceedings 1991 IEEE International Conference on Computer Design: VLSI in Computer & Processors, 1991

SHARP-looking geometric partitioning.
Proceedings of the conference on European design automation, 1991

1990
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1990

Genetic Algorithms and Punctuated Equilibria in VLSI.
Proceedings of the Parallel Problem Solving from Nature, 1st Workshop, 1990

Compacting randomly generated test sets.
Proceedings of the 1990 IEEE International Conference on Computer Design: VLSI in Computers and Processors, 1990

1988
BEAVER: a computational-geometry-based tool for switchbox routing.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1988

Optimal two-terminal α-β wire routing.
Integr., 1988

A linear-time Steiner tree routing algorithm for terminals on the boundary of a rectangle.
Proceedings of the 1988 IEEE International Conference on Computer-Aided Design, 1988

Floorplan design using distributed genetic algorithms.
Proceedings of the 1988 IEEE International Conference on Computer-Aided Design, 1988

1987
Genetic Placement.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1987

Punctuated Equilibria: A Parallel Genetic Algorithm.
Proceedings of the 2nd International Conference on Genetic Algorithms, 1987


  Loading...