csce-4350