Doug Baldwin

Professor Of Mathematics
South 307

Professor Baldwin has been a member of the Geneseo faculty since 1990. Originally holding a position in computer science, he joined the mathematics department in 2013.

My Complete CV


Office Hours

Any time Monday - Friday, 8:00 a.m.-5:00 p.m., unless I'm already committed to something. See my Google calendar for details of when I'm free.

Curriculum Vitae


  • B.Sc., 1980, Yale University

  • M.Sc., 1981, Yale University

  • Ph.D., 1985, Yale University


  • Can We "Flip" Non-Major Programming Courses Yet? Douglas Baldwin, Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

  • The Roles of Mathematics in Computer Science. Douglas Baldwin, Henry M. Walker, Peter B. Henderson, ACM Inroads, 2013

  • Is Computer Science a Relevant Academic Discipline for the 21st Century? Douglas Baldwin, IEEE Computer, 2011

  • Case Studies of Liberal Arts Computer Science Programs. Douglas Baldwin, Alyce Brady, Andrea Danyluk, Joel Adams, Andrea Lawrence, ACM Transactions on Computing Education, 2010

  • Surface Reconstruction from Constructive Solid Geometry for Interactive Visualization. Douglas Baldwin, Third International Symposium on Visual Computing (Springer: Lecture Notes in Computer Science 4841), 2007

  • SIGCSE Committee Report on the Implementation of a Discrete Mathematics Course. Bill Marion and Douglas Baldwin, 2007

  • Effectiveness of a Language Implementation Project in Building Appreciation for Formal Specification. Douglas Baldwin, Consortium for Computing Sciences in Colleges Northeastern Conference, 2007

  • Algorithms and Data Structures: The Science of Computing Douglas Baldwin and Greg Scragg, Charles River Media, 2004.

  • A Compiler for Teaching about Compilers. Doug Baldwin, Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, 2003

  • Discovery Learning in Computer Science. Douglas Baldwin, Proceedings of the Twenty-Seventh SIGCSE Technical Symposium on Computer Science Education, Mar. 1996.

Research Interests

My main research interests are in computer graphics, particularly procedural modelling of natural objects (e.g., terrains, plants, etc.) I am currently beginning a project aimed at studying what if any mathematical and algorithmic models can describe crystal aggregates in computer graphics. I also recently completed IViPP, a scientific visualization project in particle physics. Other interests include the role of mathematics in computer science, and programming languages and methods.


  • MATH 221: R/Calculus I

    Topics studied are limits and continuity; derivatives and antiderivatives of the algebraic and trigonometric functions; the definite integral; and the fundamental theorem of the calculus. Prerequisites: MATH 112 or Precalculus with trigonometry or the equivalent. Offered every semester

  • MATH 239: Intro to Mathematical Proof

    The course will provide an introduction to the language of advanced mathematics and to mathematical proof. It will emphasize rigorous argument and the practice of proof in various mathematical contexts. Topics will include logic, set theory, cardinality, methods of proof, and induction. Other mathematical topics chosen at the discretion of the instructor will be included as material through which proving skills will be honed. Prerequisites: MATH 222 or permission of the department. Offered every semester

  • MATH 240: Object Orient Prog &Math Struc

    This course is a continuation of the study of computer programming for mathematics begun in Math 230, in particular focusing on the computer representation and manipulation of mathematical structures. Examples include matrices, graphs, trees, etc. The main programming techniques include object oriented programming and recursion. Prerequisites: Math 230, Math 233, and Math 239. Credits: 3(3-0). Not offered on a regular basis