Courses
Syllabi available upon request.

1. Fall 2018   Math 471 / CS 471   Introduction to Scientific Computing
2. Spring 2019   Math 375 / CS 375   Introduction to Numerical Computing
3. Spring 2019   Math 576   Numerical Linear Algebra: Iterative and Multigrid Methods
4. Fall 2019   Math 471 / CS 471   Introduction to Scientific Computing
5. Spring 2020   Math 375 / CS 375   Introduction to Numerical Computing
6. Spring 2020   Math 504 / CS 575   Introduction to Numerical Analysis
7. Fall 2020   Math 314   Linear Algebra with Applications
8. Fall 2021   Math 375 / CS 375   Introduction to Numerical Computing
9. Fall 2021   Math 471 / CS 471   Introduction to Scientific Computing
10. Spring 2022   Math 504 / CS 575   Introduction to Numerical Analysis
11. Fall 2022   Math 471 / CS 471   Introduction to Scientific Computing
12. Spring 2023   Math 576   Numerical Linear Algebra: Iterative and Multigrid Methods
13. Spring 2023   Math 314   Linear Algebra with Applications
14. Fall 2023   Math 471 / CS 471   Introduction to Scientific Computing
15. Spring 2024   Math 375 / CS 375   Introduction to Numerical Computing
16. Spring 2024   CS 108L   Computer Science for All (CS4ALL)
-- --   --   Fall 2024 - Spring 2025, Sabbatical with no teaching duties
17. Fall 2025   Math 471 / CS 471   Introduction to Scientific Computing
18. Fall 2025   Math 375 / CS 375   Introduction to Numerical Computing
19. Spring 2026   Math 504 / CS 575   Introduction to Numerical Analysis

Departmental and University Service

  1. 2026-2027, Elected to the departmental executive committee
  2. 2026 Spring, College of Arts and Science mid-probationary evaluation committee
    (Retention, Promotion, and Tenure)
  3. 2025-2026, Member of interdisciplinary effort to redesign introductory computer science courses
    CS-108 and CS-105
  4. 2025-2026, Chair of ad hoc committee to evaluate and suggest changes to the qualifying exam structure for the Mathematics graduate program
  5. 2025-2026, Chair of departmental climate committee
  6. 2024-2025, Sabbatical, no committee duties
  7. 2023-2024, Chair of search committee for tenure track assistant professor position in applied mathematics
  8. 2023 Spring, College of Arts and Science mid-probationary evaluation committee
    (Retention, Promotion, and Tenure)
  9. 2022-2024, Chair of departmental computer use committee
  10. 2021-2022, Elected to the departmental executive committee
  11. 6/2021-Present, Advisory board member for the UNM Computational Science and Engineering (CSE) certificate program
  12. 2020-2021, Departmental curriculum committee member
  13. Fall 2019, Spring 2020, and Spring 2021, Departmental colloquium committee member, lead host for outside speakers
  14. Fall 2019, Organized departmental applied math seminar, with 10 seminars consisting of students, Sandia staff, and faculty
  15. Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Fall 2023, Fall 2025, Spring 2026, Co-wrote departmental numerical analysis PhD qualifying exam
  16. Fall 2018 and Spring 2019, Departmental undergraduate committee member