Computer Science Degree from a Liberal Arts College

If you are open to a Christian (protestant) college you could check in to Calvin College in Grand Rapids, MI. It has a small but mighty Computer Science department with great personalized attention from faculty. Your son would easily get admitted but would also have a rigorous curriculum and good potential job placement. The down side for a CS person is they take liberal arts very seriously so there is a much higher number of core classes required than is the norm for CS degrees. But if your kid likes learning in other areas as well it would be a good fit. They also have a great academic support system open to all students whether they have an official label or not.