"Have mind, will travel."
James Cohoon
Associate Professor of Computer Science
Department of Computer Science
School of Engineering and Applied Science
University of Virginia
151 Engineer's Way, P.O. Box 400740
Charlottesville, Virginia 22904-4740 Phone: (434) 982-2210
Fax: (434) 982-2214
Email: cohoon@cs.virginia.edu
Office: 221 Olsson Hall, UVa
Home page of James Cohoon
Areas of Interest
Algorithms, design automation, computational geometry, parallel computing, probabilistic search, genetic algorithms, simulated annealing, and diversity in computer science education.
Biographical Sketch
im Cohoon received his Ph.D. in Computer Science from
the University of Minnesota in 1982. He
joined the University of Virginia
in 1983 as an Assistant Professor of Computer Science and was promoted
to Associate Professor in 1989. He was a Fulbright Scholar in 1993. He
has directed four Ph.D. theses and 20 MS students, and is the author or
co-author of five books, three book chapters, and over sixty papers. He
served as chair of the ACM Special
Interest Group on Design Automation (SIGDA) from 1993-1997, and he
received SIGDA's Design Automation Fellowship (1990), Outstanding Member
Award (1991), and Leadership
Award (1997). In 1997 he also received the McGraw-Hill "Most
Successful New title" Award for his best-selling C++ textbook
(co-authored with Jack Davidson). He received
the Department's first annual Teaching Award in 1998, and the ACM-SIGDA
Outstanding Member award in 2004. He served on the ACM Publication
Board, the ACM SIG Governing Board's Executive Committee, the ACM-SIGDA
Advisory Board, and the ACM Council.
Research
ohoon investigates application areas such as VLSI
design automation, transport scheduling and routing, and Computer
Science education. His interdisciplinary approach applies and extends
nontraditional techniques such as computational geometry, probabilistic
search, genetics, and parallel computing. Together, he and his students
produce state-of-the-art tools that are practical as well as
theoretically interesting. For example, Spiffy and Upstart form a
complete performance-oriented VLSI layout package for FPGAs; and Presto
is a new genetic algorithms paradigm and infrastructure that speeds up
searches considerably. He also developed tools for rapid prototyping
with 3D-FPGAs.
Selected Publications
- Java Program Design: An Introduction to Programming and Object-Oriented Design,
J. P. Cohoon and J. W. Davidson, WCB/McGraw-Hill, NY, July, 2005.
- Quarky Routing, S. T. McCulloch, and
J. P. Cohoon, International Conference of Field Programmable Logic,
Lisbon, Portugal, September 2003, pp. 131-140.
- A Fast Method for Generalized Starting Temperature
Determination in Homogeneous Two-Stage Simulated Annealing
Systems, J. M. Varanelli and J. P. Cohoon, Computers and
Operations Research, vol. 26, 1999, pp. 481-503.
- Beaver: A Computational-Geometry-Based Tool for Switchbox Routing, J. P. Cohoon and D. S. Richards, IEEE
Transactions on Computer-Aided Design of Integrated Circuits and
Systems, vol. 7, no. 6, June 1988, pp. 684-697.
- Gambit: A Tool for the Simultaneous Solving of the Physical Design Problem, J. P. Cohoon and J. E. Karro, International
Conference on Field Programmable Logic and Applications, August 2001,
Belfast, United Kingdom, pp. 243-253.
Faculty: Batson |
Bloomfield |
Cohoon |
Davidson |
Evans |
French |
Grimshaw |
Gurumurthi |
Hazelwood |
Horton |
Humphrey |
Humphreys |
Jones |
Knight |
Lawrence |
Martin |
Ortega |
Pearson |
Pfaltz |
Reynolds |
Robins |
shelat |
Sherriff |
Skadron |
Soffa |
Son |
Stankovic |
Sullivan |
Weaver |
Weimer |
Whitehouse |
Wulf |
Projects: Descriptions | Areas | PI's | Spotlights | Student Publications | Tech Reps | Posters | Awards | Facilities | News | Photos