Software recommendations for locking down a OS X based school computer lab I am installing a computer lab with 25 brand new iMacs. 

I would like to secure the machines to prevent students from tampering with them. 

Some of the things I'd like to prevent including making changes to the computer/desktop/OS/software/settings, prevent installing software, direct file sharing, prevent bypass of startup events, limiting internet, limiting applications, limiting printing, limiting USB and optical drives, application/keystroke monitoring,  etc. 

I have found one tool called FoolProof Security but would like recommendations on additional solutions.
Deep Freeze is a pretty cool solution, but that merely preserves the STATE of the computer. It doesn't prevent users from performing certain actions while logged in. That would be done with accounts and other management tools.  Posting from my phone, so I'll add hyperlinks later.  Added links. :)

MCX - Managed Client for OS X, uses Apple's Workgroup Manager (free) for configuration management. Examples include: showing a message at login, preventing certain applications from launching, forcing restarts at certain times of the day, etc. Workgroup Manager downloads for 10.9 and 10.8.

Casper Suite - Very robust management tool by JAMF, used widely in education and enterprise. Can do pretty much anything you can think of, but is not free.