¿Puedes tomar CS 205 después de CS 207?

He tomado ambos cursos, y diría que seguro que puedes. CS205 no es un requisito previo para CS207. De hecho, los cursos enseñan material muy diferente. CS205 se enfoca en la programación paralela usando Python (usando bibliotecas como MPI y PyCUDA). CS207, por otro lado, es realmente un curso sobre ingeniería de software usando C ++. Estos dos conjuntos de habilidades son ciertamente complementarios, especialmente en el ámbito de la informática científica, pero no es necesario comprender uno para comprender el otro. Si bien el título oficial del curso para CS205 es algo así como “Fundamentos de computación para la ciencia computacional”, creo que es un nombre poco apropiado dado su enfoque en la computación paralela. La comodidad con la programación es realmente la única base que necesita para tener éxito en CS207, y la familiaridad con OOP y los punteros definitivamente le harán la vida más fácil.

Parece que CS207 será un curso de otoño de 2014 y CS205 será un curso de primavera de 2015, ¡y recomiendo que los revisen a ambos! Ambas son grandes clases.

Tomé CS205 el año pasado y estoy tomando CS207 este semestre. Estoy totalmente de acuerdo con Tommy.

CS205 es principalmente un curso de computación paralela donde aprende sobre la escritura de programas que usan diferentes plataformas de computación paralela. En CS207, aprenderá sobre ingeniería de software con C ++.

Ambas clases son increíbles y las recomendaré encarecidamente. En primer lugar, dadas las arquitecturas informáticas actuales, estamos utilizando cada vez más técnicas informáticas paralelas para hacernos la vida más fácil (¡y no esperar años!). Por lo tanto, la experiencia CS205 puede ser muy valiosa.

Por otro lado, si realmente quieres aprender C ++, ¡debes tomar CS205! Pensé que conocía C ++, pero después de la primera semana me di cuenta de que eso no era cierto. Puede hacer mucho con las clases y plantillas de C ++ y, lo más importante, mantener el rendimiento de C con la agradable abstracción de C ++: es increíble