Respuestas a las preguntas más comunes sobre el curso, la metodología de evaluación, y otros temas de interés.

¿Cómo se aprueba la materia?

La materia se aprueba mediante trabajos prácticos y un coloquio final. No hay exámenes parciales.

¿Se toma asistencia?

No se toma asistencia obligatoria. Sin embargo, se recomienda fuertemente asistir a las clases, ya que en ellas se desarrollan los conceptos teóricos y se discuten aspectos prácticos relevantes para los trabajos prácticos y el coloquio.

¿Las clases son virtuales?

Sí. Las clases serán principalmente virtuales.

Algunas clases podrán realizarse de manera presencial en la facultad. En esos casos, intentaremos grabar las clases y, de ser posible, transmitirlas en vivo (streaming). Todas las clases se disponibilizarán posteriormente en la página de la materia.

Cuando una clase sea presencial, se avisará con suficiente anticipación en el Discord de la materia.

En cualquier caso, la asistencia no es obligatoria y no se tomará asistencia.

¿Cómo se compone la nota final?

La nota final se compone de:

  • 60% trabajos prácticos (TPs)
  • 40% coloquio final

¿Cómo son los Trabajos Prácticos?

La materia incluye tres trabajos prácticos:

  • Dos trabajos prácticos grupales
  • Un trabajo práctico individual

Cada trabajo práctico recibe una nota numérica. En el caso de los grupales, la nota es la misma para todos los integrantes del grupo.

La nota de cursada es el promedio ponderado de las notas de los TPs (el peso de cada TP es proporcional a las semanas asignadas). El criterio de aprobación de cada TP se especifica en su enunciado.

¿Cómo es la entrega de los TPs?

La entrega se realiza mediante GitHub Classroom. Para cada TP (grupal o individual) la cátedra asigna un repositorio específico.

No está permitido utilizar repositorios propios. Todos los trabajos deben realizarse en el repositorio provisto por la cátedra.

Se considera entregado el último commit en la rama master antes de la fecha límite. Commits en otras ramas no son válidos; el código debe estar mergeado en master antes del deadline.

Para los TPs grupales, además del código:

  • Presentación de aproximadamente 10 minutos, grabada en video y enviada al docente.
  • El día de la entrega, algunos grupos son sorteados para presentar en vivo por Google Meet.

¿Qué pasa si entrego tarde un TP?

Para los TPs individuales, cada alumno tiene 3 días “gratis” acumulativos en el cuatrimestre para entregar tarde sin penalización.

Una vez agotados:

  • Para entregas tardías se considerará el 50% de la nota que hubiera sido asignada a esa entrega (la penalización aplica solo a la entrega afectada, no a todo el TP).
  • Si la entrega se realiza mas de 4 días tarde, comunicar y justificar la situación a la catedra.

Para los TPs grupales rige lo mismo a nivel grupo: 3 días gratis acumulativos por grupo; luego, 50% de descuento por cada entrega tardía.

¿Cuándo puedo rendir el final?

Rige el reglamento de la facultad.

  • En cada período hay 5 fechas de mesa; el final puede rendirse hasta un año y medio después de aprobar la cursada (15 fechas en total).
  • Cada alumno tiene hasta 3 oportunidades para aprobar el final.
  • Agotadas las oportunidades, se debe recursar la materia.

¿Cuándo se considera que abandoné la materia?

Se considera abandono (y hay que rehacer los TPs al cuatrimestre siguiente) cuando:

  • Una entrega tardía supera el límite (días tarde − días gratis restantes > 4) y no se aclara con la cátedra.
  • No se participa en la presentación de un TP grupal sin justificación adecuada.
  • Hay anomalías en la participación grupal (p. ej. muy baja participación en commits o reclamos de compañeros) sin justificación.

Además, cualquier falta ética (por ejemplo plagio) implica quedar libre de forma inmediata y puede escalarse a las autoridades de la universidad.

Política de colaboración

Los trabajos prácticos individuales deben realizarse de manera individual.
Está permitido discutir ideas y conceptos con otros estudiantes, pero no está permitido mirar ni entregar soluciones de otras personas.

Los trabajos deben desarrollarse y entregarse exclusivamente en los repositorios provistos por la cátedra mediante GitHub Classroom.
Si por algún motivo se utilizan repositorios adicionales, estos deben ser privados. No está permitido publicar ni hacer público el código de los trabajos prácticos, ya que repositorios públicos (por ejemplo en GitHub) pueden ser accesibles para estudiantes actuales o futuros de la materia.

En los trabajos grupales se espera colaboración entre los miembros del grupo asignado, pero no está permitido compartir soluciones completas entre distintos grupos.

Importante:
Cualquier forma de plagio o conducta académica deshonesta será considerada una falta grave y podrá implicar que el estudiante quede libre en la materia, además de ser escalada a las autoridades de la facultad.

Uso de IA

Recomendamos no utilizar herramientas de IA para generar código, ya que esto puede reducir el aprendizaje obtenido de los trabajos prácticos. Sin embargo, si decide utilizarlas, se espera que cada estudiante comprenda completamente el código que entrega, pueda explicarlo en detalle y razonar sobre su funcionamiento durante el coloquio o en instancias de evaluación. En caso de haber utilizado IA, deberá mencionarse explícitamente en una nota aclaratoria indicando la herramienta empleada y el tipo de interacción realizada.