I agree with you comment about CS degree being a huge grind. I tried to discourage him but he’s a bit stubborn. But we will see how he does in school and AP tests. Also Engineering is another option for him. He also likes environmental science but is open to industrial/system engineering so would like to know what B+ schools would be good for those majors also.