Petraeus will join CUNY's public policy department at Macaulay Honors College as a visiting professor in August.