cse-505-21sp