Doug Baldwin

Professor Of Mathematics
South Hall 307
585-245-5659
baldwin@geneseo.edu
he/his/him

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

Image

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

Education

  • B.Sc., 1980, Yale University

  • M.Sc., 1981, Yale University

  • Ph.D., 1985, Yale University

Publications

  • CS Curricular Innovations with a Liberal Arts Philosophy. Teresco, J. D., A. Tartaro, A. Holland-Minkley, G. Braught, J. Barnard, and D. Baldwin, SIGCSE Technical Symposium on Computer Science Education, Mar. 2022.

  • Report of the SIGCSE Committee on Computing Education in Liberal Arts Colleges. Douglas Baldwin, Amanda Holland-Minkley, and Grant Braught, ACM Inroads, June 2019.

  • Fast Ray-Triangle Intersections by Coordinate Transformation. D. Baldwin and M. Weber, Journal of Computer Graphics Techniques, 5:3 2016

  • 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

  • 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. Other interests include the role of mathematics in computer science, programming languages and methods, and open educational resources.

Classes

  • INTD 105: Wrtg: Secrets & Secret Codes

    Writing Seminar is a course focusing on a specific topic while emphasizing writing practice and instruction, potentially taught by any member of the College faculty. Because this is primarily a course in writing, reading assignments will be briefer than in traditional topic courses, and students will prove their understanding of the subject matter through writing compositions rather than taking examinations.

  • 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.

  • MATH 384: Computational Graphics

    An introduction to the mathematical and computational modeling of the visible world. Topics include vector representations of three-dimensional geometry; parametric and implicit forms of lines and surfaces; affine transformations; projections from three dimensions to two; rendering equations that model reflection, transmission, and absorption of light. Realistic models of real or imagined scenes will be created using these techniques, and drawn using a computer programming language.