If you don't need to do much serious programming on it but only the kind of problem you would be asked to do in a CS classroom, is one of those 8-10 inch laptops tolerable to do programming on?
In my case the alternative for class would be either a huge heavy laptop (not good for the back) or nothing at all. I've got a good setup at home no matter what.
Kinda along the same lines as this: Minimum development computer requirements? but for a different environment.
Update: I get the Aspire One 1.6Ghz, 1GB Ram, 140GB HD. I don't even notice the smaller screen most of the time but when things don't fit, it really is cramped. Also the arrow keys and about 3/4 height (on a 89% KB that ends up feeing about 1/2 height) and the home/end and PgUp/PgDn keys are in an odd spot and overloaded using the Fn key.
All said I like it a lot. It runs eclipse/Java just fine and does well for downloading stuff for class and what not.