UNCC has put a lot of money and effort into its engineering and architecture programs lately in an effort to compete more seriously with State. Although it still lags, it's an excellent option for in-state students. It still has a reputation for being a commuter school, but the university area has absolutely exploded lately, so there's a fair amount to do.
App is a good school, and the honors dorms are really nice, but it leans towards other areas (namely education, business, and the arts). That said, the science facilities have been renovated recently and are nice if not exceptional; I've only seen biology and geology, though, so I can't vouch for computer science. App has a lot more school spirit than UNCC, and I really like the college town feel of Boone. Many admittedly find it far too small.
I don't think UNCG is as good an option as either of the other two. It has been trying to shake its reputation as a commuter/suitcase school with varying levels of success (like UNCC) and is not as good in computer science/engineering. Greensboro and the Triad are growing but not nearly as fast as Charlotte and Raleigh.
Last edited by warblersrule; 03-14-2012 at 08:18 PM.