New York is one of the better states for low out-of-state tuition and offer some good options for your son with only a small bump up from in-state tuition in Massachusetts.
SUNY Polytechnic (Utica) is a small (2200) college with a full range of computer science majors and competes at Div III in men’s volley ball. They report an SAT range of 1130-1300 and high school gpa of 87-90. It is a diverse campus (14% Asian).
SUNY Binghamton is a bigger campus (14,000 undergrad) but the smallest of the SUNY research campuses and considerably smaller than UMass Amherst. They also have a full range of computer science majors. Men’s volley ball is a club team which competes at the highest level of volleyball club competition, including a national tournament. They report an SAT range of 1300-1450 and a high school gpa of 93-98. They are a diverse campus (13% Asian).