Drexel officials and Philadelphia police say a university employee reported at about 6 p.m. Friday that she had been harassed by a stranger as she walked to her car.
Officials said the officer was escorting the woman to her car when the suspect approached, punched him and grabbed for his gun.
They said he got control of the weapon and fired twice, hitting the man in his leg and arm.
The Philadelphia Inquirer said the man, who gave officials a false name, was in stable condition at a hospital.
The office was treated for a cut to his face.
Philadelphia police are investigating.