Please help with list for Computer Science, B student

My son, who is a HS Junior now, wants to go for Computer Science. He has 3.1 unweighted GPA and 1250 SAT. He will take SAT again in August. He has taken mostly Honors courses in HS, and is planning to take Computer Science AP in his Senior year.
Currently on his list is Umass Lowell ( match/reach), Wentworth (safety?), UMass Amherst (very reach).
What other colleges in MA and the East Coast should we look at? Colleges that have a good coop/internship program, where students do not pay for the semester of the internship.
We are hoping to stay below $50K for a year. As an example, we were looking at Drexel, but their $70K+ price tag and a reputation of no financial aid is too much.
We live in MA

St. Mary’s College of Maryland? Public LAC-like, comes in at ~$47K for OOS.

Thank you for your reply. But I think he need more STEM, not LAC colleges.

Clarkson U in NY