Who Here Knows the CS Landscape for Undergrads?

<p>Look for the availability and frequency of offering of typical advanced CS courses:</p>

<p>algorithms and complexity
theory of computation, languages, and automata
operating systems
compilers
networks
databases
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>