As an applied mathematician, my goal in the classroom is to help students bridge the gap between abstract mathematical theory and real-world application. Whether we are exploring calculus, differential equations, or mathematical modeling, I emphasize active learning, building mathematical intuition through computer simulations, and breaking down complex phenomena into approachable pieces. I strive to foster an inclusive, collaborative environment where students feel empowered to experiment, question, and develop rigorous problem-solving skills.


Courses Taught at Middlebury

  • MATH 0715: Advanced Mathematical Modeling Senior Seminar
    • This course focuses on deterministic and stochastic model building, featuring one-on-one mentoring of course-long, student-chosen research projects. Past projects span epidemiology, mathematical neuroscience, pattern formation, stochastic modeling of wind turbine degradation, and climate/energy systems. This course counts as one of the Applied Math Senior Seminars required to complete the Applied Math Track.

      In the spring of 2026, our class created the first edition of the Middlebury Applied Math Journal! Students in the course contributed 10-page journal articles complete with autobiographies outlining their journey through mathematics.

  • MATH 0326: Partial Differential Equations
    • This course covers first and second-order linear PDEs, studying the Laplace, heat, and wave equations using analytical and numerical methods. This course counts as one of the Advanced Differential Equations electives along the Applied Math Track.
  • MATH 0315: Mathematical Modeling
    • This course teaches discrete, continuous, and probabilistic approaches to modeling using motivating examples across population dynamics, epidemiology, and neuroscience. This course counts as one of the Advanced Differential Equations electives along the Applied Math Track.
  • MATH 0228: Introduction to Numerical Analysis
    • In this course, students learn the development, analysis, and implementation of numerical methods for approximating solutions, interpolation, rootfinding, and numerical ODEs using MATLAB. This course counts as one of the Computational electives along the Applied Math Track.
  • MATH 0226: Differential Equations
    • This course is an introduction to ordinary differential equations (ODEs) using analytical, qualitative, and numerical techniques. This is the first course required along the Applied Math Track and introduces students to programming using MATLAB.
  • MATH 0200: Linear Algebra
    • This course covers matrices, systems of linear equations, vector spaces, independence, orthogonality, linear transformations, eigenvalues, and determinants.
  • MATH 0122: Calculus II
    • This course covers techniques of integration, improper integrals, applications of integrals, infinite series, Taylor’s theorem, and polar coordinates.

Undergraduate Research & Mentorship

Mentoring undergraduate researchers is a central and rewarding part of my work. I regularly involve undergraduate students in computational neuroscience and applied mathematics projects funded through grants like the MAA NREUP Award and institutional programs.

Are you a student interested in undergraduate research?

  • Projects typically involve developing differential equation models, running computer simulations (e.g., in MATLAB or Python), and analyzing model-generated data related to neural dynamics or pain modulation.
  • Ideal background includes coursework in Differential Equations (MATH 0226) and some prior coding experience.
  • If you are a Middlebury student interested in research opportunities or senior thesis advising, please feel free to reach out via email or drop by my office hours!

Office Hours & Location

  • Location: Warner Hall 204, Middlebury College
  • Contact: jcrodelle [at] middlebury [dot] edu

For current course office hours or to schedule an appointment, please check your course’s syllabus page or contact me directly via email.