Computer labs can be found all throughout campus in most buildings, and each lab has a printer and (maybe?) a scanner. The library is stocked with computers on every floor, mostly up-to-date iMacs and a handful of decent Dells. You can always find a computer spot, especially if you look beyond the Learning Commons and venture upstairs. The network rarely fails, and it's open to both students and non-students of NC State, which I think is very commendable as it creates amiable relations with the Raleigh public. It's moreover fast and can be accessed anywhere on campus, as well as from Hillsborough Street's restaurants and coffee shops (even though most of those storefronts have their own free wifi). Regardless of the nice distribution and accessibility of computers on campus, I would certainly recommend bringing one's own laptop or desktop since most homework and readings are assigned online. A printer certainly isn't a must, but it's convenient to have. You can always print in the library or one of the labs.