Carnegie Mellon Qatar teams finish 1st and 2nd at programming competition in Oman