Brandon Salvatore, 22, of the 22800-block of South Lakeshore Street, was also charged with carrying a weapon without a permit.
Police say Salvatore was arrested at the CPS school in the 10300 block of South Elizabeth Thursday at 11:15 a.m. after trying to enter the school and being unable to produce credentials.