<p>@agg999 One of my best friends is a CS major so I can answer some of this based on conversations I’ve had with him and what I’ve seen so far. He’s gotten so many offers for internships and jobs with companies, it’s crazy! CS at VT is one of the majors where it seems like it is so easy for those students to be successful because they get so many opportunities. VT has a corporate research center right near campus with a lot of companies that look to hire CS majors during the year, so he is working with one of them for 10-15 hours a week and getting paid as much as an internship during the summer. I also know he and his friends have been able to get interviews with many big companies like Microsoft and Intel. VT has the Engineering Expo job fair every fall where most of the big companies you are probably looking to work for recruit heavily from. The CS program at VT is known as a top program everywhere, so everyone wants the CS majors. You won’t have a problem with internships and research opportunities.
In regards to GPA, Tech challenges you, but I know it also is definitely possible to succeed if you just put the work into it that you need to. At first, you have to take all of the basic classes that all students in the college of engineering have to take, but my friend has really enjoyed it! Last semester he only had to take 12 credits (the average is 15 a semester) and had Tuesdays and Thursdays off!
Let me know if you have any other questions!</p>