cpsc310-temp