CPS 353: Internet Programming
2019 edition
, taught by Russ Tuck
2015 edition
, taught by Marcos Elugardo of Blueport Commerce