<p>The CS department severely lacks faculty. Furthermore, class sizes have doubled over the past five years. This leads to classes being offered infrequently, or 100 person graduate classes. (Not to mention the 200+ person 1st semester CS class). </p>
<p>This is my only major flaw with the department. The academics are strong and the classes are hard, but at this point I’d have to question Wash U as a place for CS students. Of course, undergrad is mostly about enjoying the school as a whole, not about a program as many people come in undecided, you take many courses outside your department, etc. But if you’re deadset on CS, I’d have to be honest and recommend another school. There are about 5x as many CS students (undergrad, MS, PHD) versus ESE with a faculty size roughly similar. </p>
<p>There are courses I would love to take that other schools offer, but Wash U never will. If you’re okay knowing your options are somewhat limited, class sizes are much bigger than other departments, etc then Wash U is fine. </p>
<p>Just my gripe with the department / Engineering Dean at the moment.</p>
<p>With that said I love Wash U, and the flexibility. I always knew I wanted to do CS, but had I known I actually wanted a career in it I probably would have looked at other places like Carnegie Mellon, UIUC, etc. </p>
<p>Again, this is probably a temporary problem but it likely won’t change for another 4-5 years. </p>
<p>For what it’s worth I’m a 4th year BS/MS in CS, triple majored in CS/Econ/Math, and also doing a MS in EE at Wash U.</p>
<p>Edit: If you guys have more specific questions PM them to me…only checking here once a week or so during break.</p>