¿Cómo ayuda CS107 en Stanford a aprender el material de CS193P? ¿Es posible aprovechar al máximo CS193P completando solo 106A y 106B? ¿Cuáles son las otras habilidades de CS que se exigirán cuando uno ingrese al desarrollo de aplicaciones para iPhone?

Tomé 193p y tomé 107 cuando era la versión anterior (wow, ¿eso fue realmente en 2008? Por Dios).

Si te sientes encima del material de 106a yb, sobrevivirás y estarás bien superando 193p. En este caso, 193p será el momento para que complemente su aprendizaje de la programación de iPhone con material de diseño orientado a objetos en el lateral, ya que encontrará eso enfatizado más de lo que lo haría en cualquier material de la serie 106. Simplemente trátelo como algo más que 193p, y servirá como un buen lugar para mojarse los pies con patrones de diseño. Dado que de todos modos esto no es realmente una parte obligatoria del plan de estudios de CS, también podrías hacer que esta clase sea la que te haga sentir cómodo con estas cosas. La forma en que se configura el desarrollo del iPhone será buena para establecerse aquí porque lo castigará por malas decisiones, incluso en proyectos más pequeños.

De TA’ing puedo decir que los estudiantes que tomaron 193p y que solo tomaron 106b que las únicas áreas en las que necesitaban ayuda casi universalmente fueron (1) enhebrar y (2) solo una comprensión superficial del manejo de la memoria, lo que a menudo dificultaba la depuración para ellos. Definitivamente es posible aprender esto junto con 193p por su cuenta, y su TA debería poder darle algunos consejos. Simplemente asigne un poco más de tiempo para trabajar en esas tareas y no se quede atrás. Espero que esto ayude.