¿Qué cursos en UIUC MCS son excelentes y no se deben perder?

Tengo bastante experiencia en el mundo real, después de haber comenzado el UIUC MCS después de haber trabajado en Microsoft durante 4 años. Podría estar un poco sesgado ya que trabajo en Windows, pero pensé que la clase de diseño del sistema operativo (CS 423) fue la mejor que he tomado hasta ahora, y fue la más relevante para mi trabajo. El Dr. Nahrstedt fue increíble, muy recomendable.

También aprendí una tonelada en Computer System Organization (433) pero también fue una de las más difíciles que he tomado.

De los que mencionas, solo tomé 425. Fue una buena clase, aunque no fue tan relevante para mi trabajo, y probablemente tampoco tanto para un desarrollador de juegos (excepto quizás si estás trabajando en un MMOG ) Algunos otros buenos para usted probablemente serían cualquiera de estos (aunque no los he tomado, así que no puedo estar seguro):
-Inteligencia Artificial (440)
-Computer Vision (para cosas como programación Kinect / Move / Wii) (543)
-Programación paralela (436)
-Ingeniería de software I, II, Temas avanzados (427, 428, 527)
Programación Orientada a Objetos (528)
-Aprendizaje automático (446)