Dr. James D. Teresco joined the faculty at Siena College in 2016 as an Associate Professor of Computer Science, earning promotion to Professor in 2022. 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 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 as chair of the regional board of the Consortium for Computing Sciences in Colleges, northeast region, as an active member of the SIGCSE Committee on Computing Education in Liberal Arts Colleges, 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 | Organization |
---|---|---|
2022 - Now | Professor | Siena College |
2016 - 2022 | 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 and curricular issues at liberal arts institutions.
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