Free Teaching Resources

In addition to being a co-author on two free online textbooks, I have produced/co-produced/advised various projects that produced other free materials for faculty to use. All of these have associated peer-reviewed papers.

Parallel Computing Education
Cyber Security Education

Teaching Activities

Courses Taught at West Point (Courses Designed denoted by *)
Faculty Workshops
Prior Teaching Activities