Applied and got admitted to the undergraduate Computer Science program at Virginia Tech, University of Virginia and William and Mary.
Am wondering which college should I choose.
My research for each college shows that
- UVA is focused on AI, Computer Systems and Theoretical Computer Science. UVA also features high-level collaborations.
- Virginia Tech has a lot more internship opportunities and they have specilization tracks in Computer Science which includes: Human Computer Interaction, Knowledge Information and Data, Media/Creative Computing, Scientific Computing, Systems and Networking.
- William and Mary, courses are taught by full-time professors and that William and Mary focus their courses around these questions: Given the enormous difficulty of writing large programs, what kinds of computer languages can be easily specified, easily understood, and yet mechanically translated? What are the most advantageous ways of distributing computing loads over a collection of networked processors? Are some functions inherently harder to compute than others? Do functions exist which cannot be computed? How is knowledge best represented in a computer?
As an in-state student with no scholarships in any of the colleges, was wondering which one should I select.
Location, Size, Campus, Sports teams are NOT as important to me.
Academic program, Job Opportunities, Networking etc are more important to me.
I would go to Virginia Tech for computer science. I know it’s probably hard to turn down UVA and W&M, however if you research the programs you will find that the things you value will be more available at Tech. In addition, this could have changed, but when my D was making this decision UVA only had a BA in comp science. There is a BS available under computer engineering.
Check the requirements / weed-out process at each school.
VT: start in general pre-engineering, need a 3.0 GPA to assure admission to major, otherwise competitive by GPA.
https://enge.vt.edu/content/dam/enge_vt_edu/undergraduate/com_requirements/COM_GE.pdf
UVA BA CS: requires C+ grades in prerequisite courses.
UVA BS CS: start in first year engineering, admission to CS major may be competitive.
https://engineering.virginia.edu/departments/computer-science/academics/computer-science-undergraduate-programs/declaring-major-or
W&M: does not appear to mention any special admission requirements; ask the department to verify that completing the prerequisites is all that is needed.
https://www.wm.edu/as/computerscience/undergraduate/major/index.php
After doing some research, I found that VT needs a 3.0 GPA for me to get my desired major (BSCS)
However, in UVA, there is no cap and all engineering students are guaranteed their first major.
Tilts slightly to UVA but still looking at other factors
You should visit each and talk to students if possible.