Back to Faculty Directory

 Dr. Flatland earned her Ph.D. in computer science in 1997 from Rensselaer Polytechnic Institute and her B.S. in computer science in 1990 from Birmingham-Southern College.  She has been a faculty member in the Computer Science Department at Siena College for 16 years, served as the department head for four years, and currently is the Science Internship Coordinator.  Her research is in the area of computational geometry,  focusing primarily on algorithmic problems related to wireless communication networks, unfolding, and robotics.  She also does research on computer science pedagogy and recently team taught a course to math education majors on how to teach AP computer science. 

Degree Program University
Ph.D. Computer Science Rensselaer Polytechnic Institute
M.S. Computer Science Rensselaer Polytechnic Institute
B.S. Computer Science Birmingham-Southern College

My Siena Experience

My Teaching Philosophy

My classroom/lab teaching style is interactive and student centered, mixing traditional lecture with student activities that reinforce and extend the lecture material. These activities include such things as team problem solving, experimenting with software tools, simulating algorithms and concepts, class discussion, demonstrations, and leading sessions in which the students assist me in developing solutions to problems. I think that students learn best when they are actively involved in the material, and I enjoy the give-and-take of an interactive period.

What I Love About Siena

 I love teaching at Siena because the students are enthusiastic and creative and class sizes are small so I get to know them very well.

My Favorite Courses to Teach

It is hard to choose favorite classes because I like teaching all computer science courses, but one of my favorites is our upper level course on computer graphics.  I like this course because the student projects are visually exciting and allow for lots of creativity. The course culminates with a final project in which the students create their own 3D virtual world or game. 

My Professional Experience

Year Title Organization
2009 - Now Professor, Computer Science Siena College
2003 - 2009 Associate Prof., Computer Science Siena College
1998 - 1999 Consultant, Image Understanding GE CR&D
1997 - 2002 Assistant Prof., Computer Science Siena College
1996 - 1997 Graduate Instructor, Computer Science Rensselaer Polytechnic Institute
1994 - 1996 Research Assistant, Computer Science Rensselaer Polytechnic Institute
1990 - 1994 Graduate Teaching Assistant, Computer Science Rensselaer Polytechnic Institute

Current Research

My research is in two areas - computer science education and computational geometry.  I am currently the Principal Investigator on a NSF CSforAll:RPP grant that is researching how to increase the number and diversity of students taking CS in high schools in Upstate NY.  In computational geometry, I work on algorithmic problems related to wireless communication networks, unfolding, and robotics.  

Articles & Book Reviews

  • "I Can Do That Too": Factors Influencing a Sense of Belonging for Females in High School Computer Science Classrooms
    54th ACM Technical Symposium on Computer Science Education (SIGCSE 2023)
    2023
  • Unfolding 3-separated polycube graphs of arbitrary genus
    Computational Geometry: Theory and Applications, vol. 109
    2023
  • Building CS Teacher Capacity Through Comprehensive College/High School Partnerships
    ACM Symposium on Computer Science Education
    2022
  • Mathematics Teachers Should Lead on the New NYS Learning Standards for Computer Science
    New York State Mathematics Teachers Journal, vol. 71
    2021
  • Unfolding Polycube Trees with Constant Refinement  
    Computational Geometry: Theory and Applications, vol. 98
    2021
  • Unfolding a New Class of Orthographs of Arbitrary Genus
    Canadian Conference on Computational Geometry
    2021
  • Universal Reconfiguration of Facet-Connected Modular Robots by Pivots: The O(1) Musketeers
    Algorithmica, vol. 83
    2021
  • Universal Reconfiguration of Facet-Connected Modular Robots by Pivots: The O(1) Musketeers
    European Symposium on Algorithms, vol. 144
    2019
  • A Summer Program to Attract Potential Computer Science Majors
    ACM SIGCSE Technical Symposium on Computer Science Education
    2018
  • Catch 'em Early: Internship and Assistantship CS Mentoring Programs for Underclassmen
    ACM SIGCSE Technical Symposium on Computer Science Education
    2018
  • Connecting Colleges/Universities and Local High Schools: A New Model for High School CS Teacher Development
    ACM SIGCSE Technical Symposium on Computer Science Education
    2018
  • Toward Unfolding Doubly Covered n-Stars
    Japan Conference on Discrete and Computational Geometry and Graphs
    2018
  • Unfolding Low-Degree Orthotrees with Constant Refinement
    Canadian Conference on Computational Geometry
    2018
  • Unfolding Genus-2 Orthogonal Polyhedra with Linear Refinement
    Graphs and Combinatorics, vol. 33
    2017
  • Minimum Forcing Sets for Miura Folding Patterns
    ACM-SIAM Symposium on Discrete Algorithms
    2015
  • Squeeze-Free Hamiltonian Paths in Grid Graphs
    Canadian Computational Geometry Conference
    2015
  • Supporting CS10K: A New Computer Science Methods Course for Mathematics Education Students
    Proceeding of the 46th ACM technical symposium on Computer science education
    2015
  • Unfolding orthogonal polyhedra with quadratic refinement: The delta-unfolding algorithm
    Graphs and Combinatorics, vol. 30
    2014
  • Coverage with k-Transmitters in the Presence of Obstacles
    Journal of Combinatorial Optimization, vol. 25
    2013
  • Efficient Reconfiguration of Lattice-Based Modular Robots
    Computational Geometry: Theory and Applications, vol. 46
    2013
  • Establishing strong connectivity using optimal radius half-disk antennas
    Computational Geometry: Theory and Applications, vol. 46
    2013
  • Spanning Properties of Graphs Induced by Directional Antennas
    Discrete Mathematics, Algorithms, and Applications, vol. 5
    2013
  • Switching to directional antennas with constant increase in radius and hop distance
    Algorithmica, vol. 56
    2013
  • Unfolding Orthogrids with Constant Refinement
    23rd Fall Workshop on Computational Geometry
    2013
  • Algorithms for Collective Construction of 2D Block Structures with Holes
    American Journal of Undergraduate Research, vol. 10
    2011
  • Efficient Constant-Velocity Reconfiguration of Crystalline Robots
    Robotica, vol. 29
    2011
  • Establishing Strong Connectivity using Optimal Radius Half-Disk Antennas
    Canadian Computational Geometry Conference
    2011
  • Switching to Directional Antennas with Constant Increase in Radius and Hop Distance
    Algorithms and Data Structures Symposium
    2011
  • Coverage with k-Transmitters in the Presence of Obstacles
    4th International Conference on Combinatorial Optimization and Applications
    2010
  • Shape Replication through Self-Assembly and RNase Enzymes
    ACM-SIAM Symposium on Discrete Algorithms
    2010
  • Spanning Properties of Graphs Induced by Directional Antennas
    20th Fall Workshop on Computational Geometry
    2010
  • Connecting Polygonizations via Stretches and Twangs
    Theory of Computing Systems
    2009
  • Efficient Reconfiguration of Lattice Robots
    European Conference on Mobile Robotics
    2009
  • Linear Reconfiguration of Cube-Style Modular Robots
    Computational Geometry: Theory and Applications
    2009
  • Using Modes of Inquiry and Engaging Problems to Link Computer Science and Mathematics
    40th ACM Technical Symposium on Computer Science Education
    2009
  • Connecting polygonizations via stretches and twangs
    Symposium on Theoretical Aspects of Computer Science
    2008
  • Grid Vertex-Unfolding Orthogonal Polyhedra
    Discrete and Computational Geometry
    2008
  • Realistic Reconfiguration of Crystalline (and Telecube) Robots
    Workshop on the Algorithmic Foundations of Robotics
    2008
  • Unfolding Manhattan Towers
    Computational Geometry: Theory and Applications
    2008
  • A New Lower Bound on Guard Placement for Wireless Localization
    Fall Workshop on Computational and Combinatorial Geometry
    2007
  • Epsilon-Unfolding Orthogonal Polyhedra
    Graphs and Combinatorics
    2007
  • Exploring the Polygonizations of a Point Set via Stretches and Twangs
    Fall Workshop on Computational and Combinatorial Geometry
    2007
  • Linear Reconfiguration of Cube-Style Modular Robots
    International Symposium of Algorithms and Computation
    2007
  • Vertex Pops and Popturns
    Canadian Conference on Computational Geometry
    2007
  • Curves in the Sand
    Canadian Conference on Computational Geometry
    2006
  • Grid Vertex-Unfolding Orthogonal Polyhedra
    Symposium on Theoretical Aspects of Computer Science
    2006
  • Unfolding Well-Separated Orthotrees
    Fall Workshop on Computational Geometry and Visualization
    2005
  • Using Visualization Tools to Develop Geometric Reasoning Skills in a Computer Graphics Course
    Journal of Computing in Small Colleges
    2002
  • Extending Range Queries and Nearest Neighbors
    Computational Geometry: Theory and Applications
    2000
  • Using MINIX in the Closed Lab Environment
    Journal of Computing in Small Colleges
    1999
  • Geometric Constraints and Stereo Disparity Computation
    International Journal of Computer Vision
    1996
  • The Journey to Community-Engaged Transdisciplinary Research
    Impact: The Journal of the Center for Interdisciplinary Teaching & Learning, vol. 10
    Summer, 2021

Awards & Distinctions

  • Raymond Kennedy Excellence in Scholarship Award
    Category: Research
    Siena College, 2015
  • Phi Beta Kappa
    Category: Other
    Phi Beta Kappa, 2010
  • The McNaughton Prize is a prize awarded yearly by Rensselaer Polytechnic Institute to an outstanding, graduating Ph.D. student in computer science, through nomination by the computer science faculty
    Category: Research
    McNaughton Prize Recipient, 1996
  • GTE Graduate Fellowship Recipient
    Category: Research
    GTE Graduate Fellowship Recipient, 1992
  • Rensselaer Scholar and Doctoral Topper Awards
    Category: Research
    Rensselaer Scholar and Doctoral Topper Awards, 1992
  • Rensselaer Scholar and Doctoral Topper Awards
    Category: Research
    Rensselaer Scholar and Doctoral Topper Awards, 1990

Presentations

  • Great Opportunities for Math Educators Interested In Teaching Computer Science
    2020
    Association of Mathematics Teachers of New York State (AMTNYS) Annual Conference, Virtual Conference, New York
  • Introduction to Programming with Pencil Code
    2019
    Glens Falls Girls in STEM Workshop, Glens Falls, New York
  • Teaching Computer Science is a Snap!: Introducing Programming
    2019
    AMTNYS NEW Cubed 2019 Conference, Loudonville, New York
  • Your Students Can Earn College Credit by Taking Computer Science in High School
    2019
    Ten County Math Teachers Annual Spring Conference, Peekskill, New York
  • Introduction to Java Programming for High School Students
    2018
    Siena Summer Camp, Loudonville, New York
  • Returning Unrepresented Communities to New York State Historic Sites
    2018
    Decorative Arts Trust's Spring 2018 Symposium, Albany, New York
  • Your Students Can Earn College Credit by Taking Computer Science in High School
    2018
    Association of Math Teachers of New York State Annual Conference, Saratoga Springs, New York