Justin Miles Jasper pleaded guilty in U.S. District Court in Seattle to possession of a destructive device, possession of a stolen firearm and transportation of a stolen vehicle.
The charges carry a maximum penalty of up to 10 years in prison and a fine of $250,000 for each count. But a spokeswoman for the U.S. Attorney's office says a plea agreement recommends a penalty of three years in prison plus three years of probation for each charge.
Sentencing is scheduled for Feb. 20 before U.S. District Judge Ricardo Martinez.
Jasper was arrested July 3 near the UW campus in Seattle in a truck he had reportedly stolen from an acquaintance in Butte, Mont.
Court records say he was in possession of six homemade firebombs, a double-barreled shotgun, a long rifle with a scope, body armor and multiple knives, according to court papers.
Authorities say Jasper also had maps to three Seattle campuses and a recording in which he said he planned to do something in the West to support protesters demanding reform in Brazil.