>crazy algorithm interviews really aren't passable without a strong CS background.
Algorithms is one class.
Algorithms is one class.
Some of the interviews out there will expect you to have much more knowledge than what was taught in that one class in the uni. And sometimes companies with these interviewing processes really don't even do anything else than CRUD apps which is hilarious given their interviewing routines.
I think Emory has the same.
I don't think this is that strange, is it? Which university do you know that doesn't mandate this for Computer Science?
Intro to CS Theory Intro to Algorithms
Both combined I'd say are a good base for technical interviews, but not sufficient.