<p>I know this isn’t directly related to your question, but I think it’s a bad idea to plan on transferring into SCS. Lots of students want to do this, but from what I’ve heard I think it’s almost impossible to do. For it to be even a possibility, I think you would need to have almost perfect grades in your first year and a half, including in some really tough intro courses. In fact, one of the intro courses, Great Theoretical Ideas in Computer Science, is such a hard course that it’s not unusual for students to change majors when they see how tough it is.</p>
<p>I think that the biggest factor in the amount of time required is the preparation, particularly in math, you have. (Yes, math. I’m only a freshmen, so I can’t really speak to the higher level courses they have here, but it seems that the primary skill you need to do well in the classes early on is to be very very comfortable with math. Even if you don’t have much programming background, you’ll be fine if you can do the math.) If in high school you did math competitions and were, for example, a USAMO qualifier, then many of the intro courses will seem in fact very easy–the Great Theoretical Ideas course I mentioned is actually quite easy if you have such a math background. On the other hand, if you never did much math, then the courses are incredibly difficult, and would take a LOT of time. Even bright students will be bogged down just because there is so much material being presented that, if all of it is new, it is a tremendous amount of information to retain.</p>
<p>I’m sort of a nerd, so I’m not sure how good my opinion is, but I’ll try to help. I definitely don’t think that it’s impossible to be in SCS and to still have a life. However, I suspect that many of the most successful students are the types who enjoy doing homework and are less likely to be involved in clubs, activities, etc. However, I think that most if not all people here have other interests that they are able to do as well. In my free time I work out at the gym, and play piano and online chess.</p>
<p>About exploring classes in H&SS–I think this would be very difficult with a CS major. I suspect that the best solution may be for him to major in Information Sciences. This major is part of H&SS, it’s similar to CS, and it’s thought to be easier than the CS major. This way, your son wouldn’t have to worry about transferring (which may be impossible), wouldn’t be required to take the “killer” intro CS courses, and would probably have more time to explore other courses.</p>