Nathan Carter

  • Professor and Director of CADS, Mathematical Sciences
  • Center Director
  • M.S. in Computer Science, Indiana University
  • Ph.D. in Mathematics, Indiana University
  • M.A. in Mathematics, Indiana University
  • B.S. in Mathematics, Computer Science, University of Scranton

Teaching Interests

Mathematical Logic; Computer Graphics; Data Science

Research Interests

Mathematics education software; Data Science

Consulting/Practice Interests

Software planning and development

Bio

Nathan Carter uses computer science to advance mathematics. He is a past winner of the Mathematical Association of America's Henry L. Alder Award for Distinguished Teaching by a Beginning College or University Mathematics Faculty Member. His major projects have been books, beginning with Visual Group Theory (2009), which won the 2012 Beckenbach Book Prize from that same society. His second text, Introduction to the Mathematics of Computer Graphics (2016), was published by that same society and also won the Beckenbach Book Prize. His most recent book is an edited volume with many contributors, entitled Data Science for Mathematicians (2020), intended to help pure mathematicians make the transition into teaching and doing research in the ever-growing field of data science. He also writes open source mathematics software for university mathematics education in areas including mathematical logic and abstract algebra visualization.

Professional Memberships

  • OpenMath Society 2013-07-01 - Present
  • American Mathematical Society 2004-08-01 - 2018-12-31
  • Mathematical Association of America 2004-08-01 - 2014-12-31
  • Awards and Honors

  • Beckenbach Book Prize, Mathematical Association of America
  • Innovation in Teaching Award, Bentley University
  • Innovation in Teaching Award, Bentley University
  • Outstanding Scholarly Contribution, Bentley University
  • Trevor Evans Award, Mathematical Association of America
  • Beckenbach Book Prize, Mathematical Association of America
  • Henry L. Alder Award, Mathematical Association of America
  • Bentley Innovation in Teaching Award, Bentley University
  • Rothrock Teaching Award, Indiana University Department of Mathematics
  • Scholarly Contributions and Creative Productions

    Journal Articles


  • Aylesworth, A. B., Beneke, C. J., Betts, R., Carter, N. C., Dove, S., Moriarty, J. (2022). 7 Hard-Earned Lessons From a Curriculum Makeover. Chronicle of Higher Education
  • Carter, N. C., Iyengar, A., Lanham, M., Nestler, S., Schrader, D., Zadeh, A. (2022). Clustering algorithms to increase fairness in collegiate wrestling. Journal of Quantitative Analysis in Sports (Link)
  • Carter, N. C. (2019). Circuits in RGBExpress. Mathematics Magazine 92 323-388. (Link)
  • Carter, N. C., Oury, D. T. (2018). Simple Course Management with RStudio Server Pro. Technology Innovations in Statistics Education, (11) 1 14. (Link)
  • Carter, N. C., Predescu, M. (2010). A Study of the Effect of Density Dependence in a Matrix Population Model. The Australian Journal of Mathematical Analysis and Applications, (7) 1 16-Jan.
  • Adams, S. M., Carter, N. C., Hadlock, C. R., Haughton, D. M., Sirbu, G. (2008). Change in connectivity in a social network: a Bayesian perspective. Connections, (28) 2 17-27.
  • Carter, N. C., Hadlock, C. R., Haughton, D. M. (2008). Generating random networks from a given distribution. Computational Statistics & Data Analysis, (52) 8 3928-3938.
  • Adams, S. M., Carter, N. C., Hadlock, C. R., Haughton, D. M., Sirbu, G. (2008). Proactive Encouragement of Interdisciplinary Research Teams in a Business School Environment: Strategy and Results. Journal of Higher Education Policy and Management, (30) 2 153-164.
  • Carter, N. C. (2008). Reflexive Intermediate First-Order Logics. Notre Dame Journal of Formal Logic, (49) 1 75-95. (Link)
  • Adams, S. M., Carter, N. C., Hadlock, C. R., Haughton, D. M., Sirbu, G. (2006). A recipe for collaborative research. BizEd September/October, (September/October) 30-34.
  • Carter, N. C. (2006). Reflexive Intermediate Propositional Logics. Notre Dame Journal of Formal Logic, (47) 1 39-62. (Link)
  • Carter, N. C., Emmons, B. (2005). Group Theory Visualization with Group Explorer. Journal of Online Mathematics and its Applications (Link)
  • Carter, N. C., Grimes, S. M., Reiter, C. A. (1999). Frieze and Wallpaper Chaotic Attractors with a Polar Spin. Computers & Graphics, (22) 6 765-779.
  • Carter, N. C., Eagles, R. L., Grimes, S. M., Hahn, A. C., Reiter, C. A. (1998). Chaotic Attractors with Discrete Planar Symmetries. Chaos, Solitons & Fractals, (9) 12 2031-2054.
  • Books


  • Carter, N. C. (2020). Data Science for Mathematicians 528. Boca Raton, FL: Taylor and Francis (Link)
  • Carter, N. C. (2016). Introduction to the Mathematics of Computer Graphics 495. Washington, DC: Mathematical Association of America (Link)
  • Carter, N. C., Magnus, P. (2013). forall x in Lurch 194. self-published for free on the web (Link)
  • Carter, N. C. (2009). Visual Group Theory 297. Washington, DC: Mathematical Association of America (Link)
  • Book Chapters


  • Carter, N. C., Monks, K. G. (2015). From Formal to Expository: Using the Proof-Checking Word Processor Lurch to Teach Proof Writing Beyond Lecture: Resources and Pedagogical Techniques for Enhancing the Teaching of Proof-Writing Across the Curriculum. Washington, DC: Mathematical Association of America
  • Conference Proceedings


  • Carter, N. C., Monks, K. G. (2013). “Lurch: a word processor built on OpenMath that can check mathematical reasoning” CICM 2013 University of Bath, Bath, UK
  • Carter, N. C., Monks, K. G. (2013). “Lurch: a word processor built on OpenMath that can check mathematical reasoning” CEUR-WS Aachen
  • Carter, N. C., Monks, K. G. (2013). “Lurch: a word processor that can grade students' proofs” CEUR-WS Aachen
  • Carter, N. C., Monks, K. G. (2013). “Lurch: a word processor that can grade students' proofs” CICM 2013 University of Bath, Bath, UK
  • Creative Publications


  • Carter, N. (2014). It's a Wonderful Log, (to appear)
  • Carter, N. (2012). Haunted by Pythagoras
  • Carter, N. (2011). Harvey Plotter and the Circle of Irrationality
  • Digital and Electronic Media, Social Media, Blogs, Podcasts


  • Carter, N. C. 2024. "ChatGPT Gets All the Attention"
  • Other Scholarly Work


  • Carter, N. C. (2004). Reflexive Logics - Intermediate logics that can prove their own completeness. (Link) (Forthcoming).
  • Presentations


  • Carter, N. C. (1964). “Lurch Tutorial Session” Presented at the Conference on Intelligent Computer Mathematics Montreal, QC
  • Carter, N. C. (1964). “Introduction to Lurch” Presented at the American Institute of Mathematics PreTeXt for Small Documents Workshop Steubenville, OH
  • Carter, N. C., Monks, K. G. (2023). “Introduction to Lurch” Presented at the American Institute of Mathematics Open-source cyberinfrastructure supporting mathematics research Pasadena, CA
  • Carter, N. C. (2023). “Large Language Models: Construction, Use, and New Discoveries” Presented at the New England Statistical Society Data Science Day University of Connecticut
  • Carter, N. C. (2019). “Cayley Graphs for Building Intuition in Group Theory” Presented at the American Mathematical Society Fall Southeastern Section Meeting Gainesville, FL
  • Carter, N. C. (2019). “The Surprising Pedagogical Value and Versatility of Cayley Graphs” Presented at the ICERM, Brown University Illustrating Number Theory and Algebra Workshop Providence, RI
  • Carter, N. C. (2017). “A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics” Presented at the University of Edinburgh Conference on Intelligent Computer Mathematics Edinburgh, UK
  • Carter, N. C. (2017). “Minicourse: Teaching an Introduction to the Mathematics of Computer Graphics” Presented at the Mathematical Association of America, American Mathematical Society Joint Mathematics Meetings Atlanta, GA
  • Carter, N. C. (2016). “Workshop: Teaching an Introduction to the Mathematics of Computer Graphics” Presented at the Mathematical Association of America MathFest Columbus, OH
  • Carter, N. C. (2016). “Assessment Facilitated by Technology” Presented at the Fields Institute, University of Toronto Digital Open Mathematics Education Toronto, ON
  • Carter, N. C. (2015). “Demonstration and Poster on "Lurch" Mathematical Software” Presented at the Conference on Intelligent Computer Mathematics Conference on Intelligent Computer Mathematics Washington, D.C.
  • Carter, N. C., Monks, K. G. (2014). “Lurch: A Word Processor that can Grade Students' Proofs” Presented at the Mathematical Association of America MathFest Portland, OR
  • Carter, N. C. (2014). “The Value of Visualization in Group Theory” Presented at the Indiana University An informal evening mathematics lecture Bloomington, IN
  • Carter, N. C., Monks, K. G. (2014). “Lurch: A Word Processor that can Grade Students' Proofs” Presented at the Indiana University Logic Seminar Bloomington, IN
  • Carter, N. C. (2014). “What does Rubik's Cube have to do with Quintic Polynomials?” Presented at the Western Illinois University 63rd Annual Western Illinois University Mathematics Teachers Conference Macomb, IL
  • Carter, N. C. (2014). “Introduction to the Mathematics of Computer Graphics” Presented at the Western Illinois University Mathematics Department Colloquium Macomb, IL
  • Carter, N. C., Monks, K. G. (2013). “Using Lurch in an Introduction to Proofs Course” Presented at the Mathematical Association of America MathFest Hartford, CT
  • Carter, N. C. (2013). “Lurch: A word processor built on OpenMath that can check mathematical reasoning” Presented at the CICM 2013 Conference on Intelligent Computer Mathematics University of Bath, Bath, UK
  • Carter, N. C., Monks, K. G. (2013). “Lurch: a word processor built on OpenMath that can check mathematical reasoning” Presented at the CICM 2013 Conference on Intelligent Computer Mathematics University of Bath, Bath, UK
  • Carter, N. C., Monks, K. G. (2013). “Lurch: a word processor that can grade students' proofs” Presented at the CICM 2013 Conference on Intelligent Computer Mathematics University of Bath, Bath, UK
  • Carter, N. C. (2013). “Lurch: A word processor that can check your math” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings San Diego, CA
  • Carter, N. C. (2012). “Mathematics of Computer Graphics” Presented at the Bentley University Mathematics Department Bentley University Mathematics Department Seminar Waltham, MA
  • Carter, N. C. (2012). “Lurch: A word processor that can check your math” Presented at the Mathematical Association of America MathFest Madison, WI
  • Carter, N. C. (2012). “Lurch: A word processor that can check your math” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings Boston, MA
  • Carter, N. C. (2011). “Lurch: A word processor that can check your math” Presented at the Bentley University Mathematical Sciences Department Departmental Seminar Waltham, MA
  • Carter, N. C. (2011). “Lurch: A word processor that can check your math” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings New Orleans, LA
  • Carter, N. C. (2010). “From Zero to Galois Theory in 50 Minutes” Presented at the Gordon College Math Department Seminar Wenham, MA
  • Carter, N. C. (2010). “The Lurch Project: A word processor that checks you rmath” Presented at the Mathematical Association of America MathFest Pittsburgh, PA
  • Carter, N. C. (2010). “Using Lurch in the Classroom” Presented at the Maryland/D.C./Virginia Section of the Mathematical Association of America Section Meeting of the MAA Virginia State University, Petersburg, MD
  • Carter, N. C. (2010). “Visualization Lessons from Visual Group Theory” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings San Francisco, CA
  • Carter, N. C. (2009). “Lurch: Software for Teaching Mathematical Proofs” Presented at the Clay Math Institute Sage Education Day 1 Cambridge, MA
  • Carter, N. C. (2009). “Lurch: Software for Teaching and Writing Mathematical Proofs” Presented at the Mathematical Association of America MathFest Portland, OR
  • Carter, N. C. (2009). “Visual Group Theory” Presented at the Mathematical Association of America MathFest Portland, OR
  • Carter, N. C. (2008). “The Lurch Project: Can Computers Correct Mathematical Writing?” Presented at the Bentley University Math Department Seminar Waltham, MA
  • Carter, N. C. (2008). “A Talk Without Words: Visualizing Group Theory” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings San Diego, CA
  • Carter, N. C., Hadlock, C. R., Haughton, D. M., Sirbu, G. (2007). “Generating Random Networks from p1 and p-star Models with Applications to Distributions of Graph-Level Indices” Presented at the IASC 07 - Statistics for Data Mining, Learning and Knowledge Extraction Aveiro, Portugal
  • Carter, N. C. (2007). “Visualizing Group Theory with Group Explorer” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings New Orleans, LA
  • Carter, N. C. (2006). “Visualizing Group Theory: From Zero to Galois Theory in 50 Minutes” Presented at the Marywood University Math Department Seminar Scranton, PA
  • Carter, N. C. (2006). “Visualizing Group Theory: From Zero to Galois Theory in 50 Minutes” Presented at the Wellesley College Math Department Colloquium Wellesley College Science Center 396
  • Hibbard, A., Carter, N. C., Maycock, E. (2006). “Technology in the Abstract Algebra Classroom” Presented at the Council on Undergraduate Research CUR National Conference DePauw University, DePauw, IN
  • Carter, N. C. (2006). “Reflexive Intermediate Propositional Logics” Presented at the Association for Symbolic Logic Winter Meeting Joint Meetings of AMS and MAA, San Antonio, TX
  • Carter, N. C. (2005). “Reflexive Intermediate Logics” Presented at the Massachusetts Institute of Technology MIT Logic Seminar Cambridge, MA
  • Carter, N. C. (2004). “Group Explorer ‚Äì Visualization Software in the Abstract Algebra Classroom” Presented at the Northeast Section of the Mathematical Association of America MAA Section Meeting Worcester Polytechnic Institute
  • Carter, N. C., Emmons, B. (2004). “Group Explorer - Visualization Software in the Abstract Algebra Classroom” Presented at the Mathematical Association of America and American Mathematical Society Joint Meetings Phoenix, Arizona
  • Reviews


  • Carter, N. C. (2009). Five Minute Mathematics. , (2008) February 2. (Link)
  • Technology


  • (2019). Group Explorer 3.0 - Visualization Software in the Abstract Algebra Classroom
  • (2019). ge-lib: Node.js module for accessing Group Explorer's core functionality
  • (2019). GroupExplorer: Invoking Group Explorer from GAP
  • (2019). SemigroupViz: Visualization Tools for Semigroups
  • (2019). JupyterViz: Visualization tools for Jupyter and the GAP REPL
  • (1964). Lurch: Software for Teaching Mathematical Proofs
  • Service

    Service: Department


  • Center Director for Center for Analytics and Data Science 7/1/22 - Present
  • Committee Chair for Tenure Track Search Committee 8/1/21 - 3/31/22
  • Committee Member for Curriculum Committee 9/1/09 - 5/31/10
  • Committee Member for Scholarly Activities Committee 9/1/06 - 8/31/09
  • Service: Professional


  • Conference/Workshop Organizer for Mathematical Association of America 9/1/19 - 11/30/19
  • Committee Member for Chauvenet Prize Committee, Mathematical Association of America 1/1/14 - 12/31/17
  • Editorial Review Board Member for Math Horizons 1/1/09 - 7/1/18
  • Graded math competition entries for The Moody's Foundation 1/1/09 - 12/31/13
  • Graded AP Calculus Exams for The College Board 6/1/05 - 6/30/05
  • Service: Ph.D. Advising


  • Supervisor 2024/01 - Present
  • Service: University


  • Task Force Chair for Bentley Team attending the AAC&U's Institute on AI, Pedagogy, and the Curriculum (IAIPC) 8/1/24 - 4/30/25
  • Committee Member for Strategic Plan Focus Area Ambassadors 1/1/23 - Present
  • Committee Member for Promotion and Tenure Committee 7/1/22 - 6/30/25
  • Perform occasional analysis/consultation for Consulting/Analysis for Curriculum Reform Task Force 5.0 11/1/21 - 3/31/22
  • Special Institutional Assignment for Wilder Professorship 10/1/20 - 7/31/23
  • Committee Member for Learning Management System Evaluation Committee 1/1/21 - 5/31/21
  • Task Force Chair for Curriculum Reform Task Force 4.0 12/1/19 - 4/30/21
  • Task Force Member for Curriculum Reform Task Force 3.0 7/1/19 - 12/31/19
  • Committee Member for Chief Finance Officer Search Committee 3/21/18 - 6/6/18
  • Committee Member for Analytics Common Core Subcommittee 9/1/17 - 4/30/18
  • Department Chair for Interim Provost Interviews 4/3/17 - 4/7/17
  • Committee Member for Shared Governance Task Force 6/1/16 - 7/31/17
  • Moderator for Innovation Series Panel for Greater Media Boston/Bentley Marketing 6/5/15 - 6/9/15
  • Department Chair for Graduate Council 7/1/14 - 6/30/18
  • Department Chair for Graduate Curriculum Committee 7/1/14 - 6/30/18
  • Department Chair for Mathematical Sciences Department 6/1/14 - 7/30/17
  • University Senate for Faculty Senate 7/1/13 - 6/30/14
  • Committee Chair for Salary and Benefits Committee 7/1/13 - 6/30/14
  • Administrative Assignment, Other for Honors Program 7/1/12 - 6/30/14
  • Task Force Member for LSM Assessment 5/1/11 - 8/31/11
  • Committee Member for Salary and Benefits Committee 7/1/10 - 6/30/13
  • Committee Member for Curriculum Committee 9/1/06 - 8/31/09
  • Committee Member for Nominations Committee 9/1/06 - 8/31/09