¿Cómo es tomar CS 152 (Computer Architecture and Engineering) en Berkeley?

Muy informativo y adornado con muchos exámenes parciales (cuestionarios. Había 6 cuando tomé la clase en 2011). La clase es equivalente a las clases de arquitectura informática para graduados en muchas otras escuelas (mit y berkeley a menudo usan las mismas diapositivas, por ejemplo). La clase cubre la historia de la arquitectura de computadoras a un alto nivel, y explora varios temas (tales como canalización, jerarquías de caché, ejecución fuera de orden, etc.) en detalle. El curso es una buena cantidad de trabajo (similar a cs61c), pero ligero sobre conjuntos de problemas. Los laboratorios requieren mucho tiempo pero son muy interesantes, y la experiencia enseña programación de bajo nivel. En general, los laboratorios son una experiencia muy similar a la investigación en arquitectura de computadoras. Recomiendo encarecidamente CS152 a cualquier persona interesada en el tema.

A2A. Ilia Lebedev ya ha respondido esta pregunta como una de las mejores estudiantes de UC Berkeley que está en el programa de doctorado en el MIT.

Al igual que con cualquier curso de división superior en Berkeley, competirá con estudiantes de posgrado que no tienen este curso, por lo que dijo que CS 152 es como cursos de posgrado en otras universidades.

Lo que hace que este curso sea difícil no son solo los estudiantes y la carga de trabajo, sino el hecho de que está en la intersección del hardware y el software. La mayoría de los estudiantes de CS están acostumbrados a cursos de software y carecen de las habilidades de hardware cuando se trata de máquinas, por lo que te recomiendo que tomes CS 150 antes de abordar CS 152.

Si está interesado en Ingeniería Informática, CS 152 es un curso obligatorio.