I am passionate about bridging computational thinking, scientific modeling, and real-world data in both classroom and research settings. I focus on helping students and colleagues build sustainable, reproducible, and scalable scientific workflows.


Teaching

Adjunct Assistant Professor
Department of Computational and Data Sciences, George Mason University
Aug 2018 – Present

I teach and develop courses that equip students with foundational and applied skills in scientific programming, simulation, and high-performance computing.

Courses Taught:

  • CDS 130: Computing for Scientists
    Introduction to programming and algorithmic thinking for solving practical scientific problems.

  • CDS 230: Modeling and Simulation I
    Introduction to modeling and simulation concepts using the Python programming language.

  • CDS 301: Scientific Information and Data Visualization
    An in-depth study of the methods and software used in Data Science to visualize complex information.

  • CDS 351: Elements of High Performance Computing
    Explore aspects of high-performance computing (HPC) including Unix basics, file systems, command scripts, Git, C/C++ programming, basics of parallel programming, and HPC system architectures.

Instructor, NASA GSFC Training

  • ASTG Fortran Training: Fall/Spring 2021–2024
  • ASTG Git/GitHub Training: Fall/Spring 2021–2024
  • Python Boot Camps: GSFC (2016–2020), Langley (2016–2019)

Teaching Assistant, GMU Computational Sciences and Informatics (1998)

Teaching Assistant, GMU Physics Department (1989)


For a full list of publications, see CV
For tools and research software, visit Projects