There are no Iowa state restrictions on guns, mags, etc., beyond the Federal limitations.
You can purchase a long gun in Iowa with a standard NICS check. You need a Purchase Permit to buy a handgun. This permit is issued by the Sheriff of your county of residence, and is really an annual background check for felonies, etc. With the permit, you can purchase handguns or long guns without a NICS check, no waiting, just show the permit and your drivers license. The permit takes 2 business days, costs $11, and is good for a year.
As far as CCW, Iowa is a may-issue state at the discretion of the Sheriff of your county. Policies vary greatly from county to county. Polk County (Des Moines and suburbs) was basically a "not-issue" county under the previous sheriff. The current sheriff ran on a shall-issue platform, and issues a CCW to anyone who clears the background check and passes a CCW course from an approved trainer.
The University of Iowa is in Iowa City, which is in Johnson County, which doesn't even like to issue purchase permits, but they have to under state law. My understanding is that the Johnson County Sheriff's Office routinely notifies the University of any purchase permits issued to faculty and staff.
If you put all the counties of Iowa on a political spectrum, Johnson County would be the one on the far left. Iowa City is the midwestern version of Boulder and Berkley.