Question about liberal arts colleges

I think that there are some LACs that would provide excellent CS opportunities. I have a friend studying CS at Lafayette College and he has been very happy with the program and is working with a prof. on campus this summer. The OP would have to do some research but the schools in post #2 has some options. It boils down to finding the environment where the OP will feel comfortable and happy because that is where he/she is most likely to meet with success.