Man charged after college shooting