La mejor respuesta
Necesitará dedicar un mucho de tiempo para cs241, así que asegúrate de tener un horario de clases bien equilibrado. Tomé cs241 con cs232 y Calc3, pero todavía me las arreglé para hacerlo bien en todos ellos, aunque no tenía mucha vida social y estuve bastante estresado durante todo el semestre.
Los parlamentarios valen mucho, e incluso los exámenes parciales cubre muchas preguntas de codificación, así que haz de los parlamentarios tu prioridad número uno. Para hacerlo bien en los MP, debe comenzar temprano (el mismo día que se lanza el MP) y trabajar en él todos los días. A menudo te quedarás atascado depurando durante horas, así que busca la ayuda de los asistentes técnicos en horario de oficina. Es mejor hacerlo al principio de la tarea que el último día, cuando habrá ~ 100 niños antes que tú en horario de oficina. Durante el horario de oficina , también debes pedirle a los asistentes técnicos consejos generales para el diputado actual y cómo abordarlo. Usa el grupo de noticias / piazza de manera extensa y prueba respondiendo algunas preguntas también. Siga buenas prácticas de codificación, intente escribir código limpio, use nombres descriptivos para las variables y no ignore los valores de retorno de las llamadas al sistema. Estará escribiendo MUCHO de código, por lo que estas sugerencias sutiles serán de gran ayuda. Ojalá alguien me hubiera informado de esto antes. (cs242 hizo el truco más tarde)
Además de eso, esto es como cualquier otra clase de programación CS en uiuc (cs225). Si sientes que cs241 está arruinando tu GPA (al no permitirte trabajar en otras clases y, por lo tanto, bajar todas las demás calificaciones), entonces toma una decisión sensata sobre cuánto tiempo dedicarle. Obtener 4 A «sy 1 B es mucho mejor que 4 B» sy 1 A.
Pero la inversión de tiempo valdrá la pena. ¡Buena suerte y diviértete!
Respuesta
Los MP son la carne de la clase. Asegúrese de comprender completamente el problema en cuestión, revise las diapositivas de las conferencias y haga preguntas a los asistentes antes de diseñar su plan de acción. Debe trabajar solo en cada MP, por lo que probablemente sea mejor no hacer demasiadas preguntas a sus amigos, ya que las soluciones que son demasiado similares pueden generar sospechas de violaciones de la integridad académica.
Para ser honesto, hubo una MP que simplemente no pude ponerme a trabajar y recibí un cero. Esta es una de las pocas carreras donde más de 20 horas de trabajo relevante para resolver un problema pueden resultar en ningún crédito (casi se garantiza que obtendrá al menos 60 \% en casi cualquier ensayo que escriba!). Sin embargo, aprendí tanto del proceso de abordar un problema tan difícil que ya no me importa mi calificación. Así que mi mejor consejo para aprovechar al máximo esta clase es evitar los atajos. Especialmente si la programación de sistemas es nueva para usted, aprenderá mucho y crecerá como científico informático en esta clase si se toma el tiempo para dominar a estos MPs con su propia habilidad.
Para hacerlo bien , sin embargo, también debe hacerlo bien en los exámenes. Estos se basarán en parte en los MP, pero también en las diapositivas de las conferencias. Dependiendo de a quién tengas, las diapositivas de la conferencia pueden ser extremadamente densas (Marco por favor) o bastante agradables, pero todo lo que se cubra en clase podría estar en el examen de alguna forma. No se apresure para estos exámenes.
tl; dr – Empiece todo temprano y vea el valor de cada tarea en el contexto de sus objetivos como estudiante de CS!