COP 3503 Assignment