<p>CS at UVA is very grad school oriented. If you are looking for practical programming, you will not get that here. Just saying. We sent 2 girls to Berkeley and a guy to Carnegie Mellon last year. The department is very small so you will have lots of research and TA opportunities.</p>