Teaching parallel and distributed computing in a single undergraduate-level course - Tia Newhall (Journal of Parallel and Distributed Computing, 2025)