The suspect is a 14-year old boy. His name isn't being released because he's a juvenile.
In court Monday, he pleaded not guilty to 16-felony charges. They include discharging a firearm, unlawful restraint and unlawful possession.
The boy is accused of bringing three pistols, two knives and a hatchet to Normal Community High School Friday. Police say he fired one of the guns in class more than once. They say he had "access to" the weapons.