<p>Does the type of college matter when studying computer science? Can it be at a liberal arts college? Does this college necessarily have to have a top notch engineering department or be featured within an engineering department to begin with?</p>
<p>Good CS departments and majors can exist in both engineering divisions/schools and non-engineering divisions/schools.</p>
<p>However, mediocre or poor CS departments and majors can also exist in both types of divisions/schools.</p>
<p>Take a look at the course offerings to see if advanced CS courses like the following are offered:</p>
<p>algorithms and complexity
theory of computation, languages, and automata
operating systems
compilers
networks
databases
security and cryptography
software engineering or project course or projects in other courses
hardware courses like digital systems and computer architecture
electives like graphics and artificial intelligence</p>