University of Virginia UVA Computer Science College of Arts and Sciences vs Engineering

I’m thinking about majoring in computer science at UVA.
But i realized that you can have a Computer Science major from Arts and Science or Engineering.
What’s the difference between the two?
and which one is probably a better choice for someone who plans to pursue in programming?
Thanks!

This should help:
http://www.cs.virginia.edu/acad/ba/differences.html

Either would prepare you well for a career in software development. If you are interested in hardware/robotics/hard sciences, then the BS is a better fit.

Good luck!

My son is a BA CS major at UVA, and I’m also a software developer. Both majors are going to be programming, you have to take the same core classes from the same staff and for the same credits physically in the same classrooms. The difference is in what you take outside of the core.

If you want to spend the non-programming portion of your major obtaining a grasp of networks, compilers, engineering, etc. and you have no interest in the creative/vertical aspects of software development, then BS CS from College of Engineering is for you.

If you want to use hours spent on non-programming portion of your major to focus on a second complimentary core focus like web development, content creation, music production, environmental sciences, or anything you have a passion to program that resides in their department, then BA CS from College of Arts and Science is for you.

What’s important is to research and decide which college to apply to at application: Engineering or Arts and Sciences. They’re both great, and as someone from industry, I like that UVA offers both. As a comparison, Stanford’s CS is also a BA.

@notyournovamom @magtf1 thank you so much! that helped me a lot. :slight_smile: