Teaching

Computer Science, University of Illinois

Spring 2021:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • ENG 498IM/IS 497IMC, Interdisciplinary Methods in Research Computing

Fall 2020:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • CS 498MC, Martian Computing (first Urbit course taught at a university)

Spring 2020:

  • CS 101, Introduction to Programming for Scientists and Engineers

Fall 2019:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • CS 199PY, Python for Data
  • CS 491TC, Tradecraft for Coders

Spring 2019:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • CS 199PY, Python for Data

Fall 2018:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • CS 491TC, Tradecraft for Coders

Spring 2018:

  • CS 101, Introduction to Programming for Scientists and Engineers

Fall 2017:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • CS 491TC, Tradecraft for Coders

Spring 2017:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • CS 491TC, Tradecraft for Coders

Fall 2016:

  • CS 101, Introduction to Programming for Scientists and Engineers
  • ME 498CA/CF, Tools of Computational Mechanics

Spring 2016:

  • CS 101, Introduction to Programming for Scientists and Engineers (labs only)

Fall 2015:

  • CS 101, Introduction to Programming for Scientists and Engineers (labs only)
  • ME 498CM, Tools of Computational Mechanics

Software Carpentry and Data Carpentry Workshops

Certified October 2013 by Greg Wilson as a Software Carpentry Instructor.

Certified March 2016 by Tracy Teal as a Data Carpentry Instructor.

Instructor Training Workshops

Certified May 2016 by Greg Wilson as a Software Carpentry Instructor Trainer.

Active as an Instructor Trainer May 2016–March 2020.

Lesson Development for The Carpentries

Talks

  • "Reproducible Research: The Carpentries' Approach", Whole Tale Workshop, 2019-03-07

Computational Science & Engineering, University of Illinois

Summer 2018

Spring 2017

Summer 2016

Spring 2016

Fall 2015

  • Fluent
  • HPC
  • MATLAB
  • SageMath

Summer 2015

Spring 2015

Fall 2014

Summer 2014

Spring 2014:

Fall 2013:

  • MATLAB
  • Mathematica