Swarthmore CS

<p>If you can better express what you mean, I can probably give you a better answer. It has a pretty strong foundation in the basics (programming, digital logic, discrete math, and theory) and a number of upper level electives including a few advanced courses if you are looking to specialize. Of course, with a small faculty, they aren’t advanced courses in every topic.</p>

<p>They also seem to do a good job preparing students for graduate school:</p>

<pre><code>about swat cs
</code></pre>

<p>and have alums in industry working for companies like Google, etc.</p>