Back to Faculty Directory

Dr. James D. Teresco joined the faculty at Siena College in 2016 as an Associate Professor of Computer Science.  Professor Teresco earned his B.S. in Mathematics and Computer Science (1992) and M.S. in Computer Science (1993) from Union College, and his Ph.D. in Computer Science from Rensselaer Polytechnic Institute (2000).  His Ph.D. research focus was on resource-aware dynamic load balancing for large-scale parallel adaptive scientific computation.  Before accepting his current position at Siena, he held faculty appointments at Williams College, Mount Holyoke College, Siena College, and The College of Saint Rose, and spent a year as a visiting faculty researcher at Sandia National Laboratories.  His current research focuses on using highway mapping data and map-based visualizations as a tool for teaching data structures and algorithms.  He is an active member of the computer science education research community, serving on the regional board of the Consortium for Computing Sciences in Colleges, northeast region, and on the editorial review board for ACM Inroads magazine.

Degree Program University
Ph.D. Computer Science Rensselaer Polytechnic Institution
M.S. Computer Science Union College
B.S. Mathematics and Computer Science Union College

My Professional Experience

Year Title University
2016 - Now Associate Professor Siena College
2015 - 2016 Associate Professor The College of Saint Rose
2012 - 2015 Assistant Professor The College of Saint Rose
2010 - 2010 Consultant Clickshare Service Corp.
2010 - 2012 Visiting Assistant Professor Siena College
2009 - 2009 Adjunct Instructor Rensselaer Polytechnic Institute
2009 - 2010 Visiting Associate Professor Mount Holyoke College
2008 - 2008 Adjunct Instructor Siena College
2008 - 2009 Principal Software Engineer Clickshare Service Corp.
2007 - 2008 Visiting Associate Professor Mount Holyoke College
2003 - 2004 Visiting Faculty Researcher Sandia National Laboratories
2000 - 2007 Assistant Professor Williams College
1999 - 2000 Research Scientist Rensselaer Polytechnic Institute
1996 - 1998 Laboratory Manager Union College
1996 - 1999 Adjunct Instructor Union College
1993 - 1999 Graduate Research Assistant Rensselaer Polytechnic Institute
1992 - 1998 Technical Assistant Power Technologies, Inc.

Current Research

 Data structure and algorithm visualization using highway data and mapping APIs. Parallel scientific computation. Dynamic load balancing for adaptive computations in heterogeneous, hierarchical (including hyperthreaded and multi-core), non-dedicated and transient computational environments. Distributed data structures. Tools to facilitate parallel processing. Computer Science education, particularly in relation to parallel processing.

Articles & Book Reviews

  • Map-based Algorithm Visualization with METAL Highway Data
    49th ACM Technical Symposium on Computer Science Education
    2018
  • New challenges in dynamic load balancing
    Applied Numerical Mathematics
    2005
  • Resource-aware scientific computation on a heterogeneous cluster
    Computing in Science & Engineering
    2005
  • A hierarchical partition model for adaptive finite element computation.
    Computational Methods in Applied Mechanical Engineering
    2000
  • Parallel structures and dynamic load balancing for adaptive finite element computation
    Applied Numerical Mathematics
    1998
  • Adaptive local refinement with octree load-balancing for the parallel solution of three-dimensional conservation laws
    Journal of Parallel and Distributed Computing
    1997

Books & Book Chapters

  • Numerical Solution of Partial Differential Equations on Parallel Computers
    Springer-Verlag
    2006
  • Parallel Processing for Scientific Computing
    SIAM
    2006
  • Grid Computing: New Frontiers of High Performance Computing
    Elsevier
    2005

Presentations

  • Map-based Algorithm Visualization with METAL Highway Data
    February, 2018
    49th ACM Technical Symposium on Computer Science Education, Baltimore, Maryland