Textbooks
2022
- Dive into Systems
By
Project Home Read Free Online Buy Print Version Cite - PDC for Beginners
By
Read Free Online Cite
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
- PDC Unplugged
- LearnPDC.org (with Joel Adams, Dick Brown, and Libby Shoop)
- Phoenix++ MapReduce Education CSinParallel Module
- Parallella Programming Materials
- Original Raspberry Pi/Parallella Cluster Materials
Cyber Security Education
- A Raspberry Pi Cyber Range with DVWA and Docker (with Sang Oh, Nate Stickney and Dan Hawthorne)
- The Adventures of ScriptKitty (With Ovidiu-Gabriel Baciu-Ureche, Carlie Sleeman, Karlee Scott and Clay Moody)
- Packet Sniffing with Python (with Dave Raymond)
Teaching Activities
Courses Taught at West Point (Courses Designed denoted by *)
- CS380* - Computer Organization - AY22, AY21-1, AY19-1, AY18-1, AY17, AY16
- CS474 - Fundamentals of Computer Theory - AY192, AY182, AY172, AY141
- XE401/402 - Software Systems Design (Capstone Course) - AY19, AY18, AY17, AY16
- CS485* - Parallel Computing - AY152
- CS301/IT300* - Fundamentals of Computer Science and Programming - AY15, AY14, AY13-2
- IT105 - Introduction to Computing and Information Technology - AY131