My son would do anything to attend a tech school like Michigan Tech, but I'm concerned his GPA and ACT will keep him from achieving that dream. He currently has a 3.1 GPA and just got a (yikes) 17 on his ACT. He attends a rigorous college prep private catholic high school so he has that going for him-and is probably the hardest working student when it comes to school, but he just doesn't test well-never has. He has many learning deficits that were discovered-but none were severe enough for him to be classified in any category but his school created a 504 for him to ensure he received some accommodations-which is great. He will take the ACT as many times as possible and is being tutored for it as well so I hope that score improves significantly. Anyways----with those scores and grades a liberal arts college might be his only way to go to start off but I'm concerned that many liberal arts schools don't have a killer computer science program. He likes a small school (less than 5,000 preferably) and in the midwest area (Illinois, Michigan, Wisconsin, Minnesota, Iowa, Ohio, Kentucky, Missouri) or Florida. I have spent HOURS upon HOURS researching the best small liberal arts colleges for computer science and never get anything. Any suggestions would be appreciated!