22-year-old Carlton Barry is charged with aggravated assault, but remains in the hospital with injuries.
Police say an argument between Barry and another man led to the shooting at Lone Star College's north Harris campus.
Three people were injured during the fight including a nearby maintenance worker who was shot in the leg.
A fourth person was taken to the hospital with medical problems.
For more headlines and weather, watch the embedded webcast.