1 of 20

ALGORITMOS Y

PROGRAMACIÓN III

FIUBA. 1ER CUATRIMESTRE 2021.

MENDEZ / LEVERONI

2 of 20

SOBRE LA CURSADA

  • Lunes y Jueves - 19 a 22 hrs (PUNTUAL)
  • Online / Sincrónica
  • La asistencia es fundamental
  • Teórico-práctica
  • No es difícil, pero es demandante
  • Mucha práctica en máquina

3 of 20

SOBRE LA MATERIA

  • Sentar las bases para desarrollar software a mediana/gran escala
  • Foco en lo técnico
  • Programación Orientada a Objetos (visión fundacional)
  • Algoritmos y Programación

4 of 20

PROGRAMA

  1. Introducción a la materia
  2. Introducción al Paradigma fundacional de Objetos
  3. Técnicas prácticas y Heurísticas de Diseño
  4. TDD y (Meta) Patrones
  5. Patrones de diseño

5 of 20

DINÁMICA

  • Clases
    • Teóricas
    • Prácticas
    • Espíritu: Mix teórico-práctico
  • Ejercicios en máquina: Breakout Rooms
  • Lectura de Papers (evaluados)
  • Parciales individuales

6 of 20

LOS EJERCICIOS

  1. Programación de a pares, en máquina
  2. Se presentan en clase
  3. Mitad en clase / mitad en casa
  4. Checkpoints
  5. Se entregan para una fecha (antes de la clase)
  6. Puesta en común y se muestra (una) solución de la cátedra
  7. Corrección a ustedes

7 of 20

ENTORNO / LENGUAJE

  • Entorno Cuis University
    • Lenguaje Smalltalk
    • Cuis + Herramientas pedagógicas
  • Aprovechar el tiempo (minimiza complejidad accidental)
  • Smalltalk: Creado por quienes definieron el paradigma
  • Lo aprendido es independiente del entorno / lenguaje

8 of 20

NECESITAN

  1. PC (GNU/Linux | MacOS | Windows)
    1. (Recomendado) Cliente desktop de Zoom
    2. Git
  2. Cuenta de Zoom
  3. Cuenta de Github

9 of 20

VIRTUALIDAD

  • Muteados, desmutear al hablar
  • Nombres reales
  • Cámara prendida = feedback para el docente :)
  • Ideal:
    • Headset
    • Conexión x cable
  • Levantar la mano
  • Chat vs voz
  • Puede fallar

10 of 20

VIDEOS DE LAS CLASES

  • Problemas de conexión?
    • Vamos a grabar las clases
  • Otro uso: Repasar
  • No público: Link privado por mail
  • Recuerden: La materia es “presencial”

11 of 20

COMUNICACIÓN

  • Sitio web:
  • Listas de Mails:
  • Discord (fuera de clase):
    • https://discord.gg/HnrbPN
  • Zoom (en clase)

12 of 20

ESPÍRITU / VALORES

  • Más vale calidad que cantidad
  • Se aprende haciendo
  • Equivocarnos nos hace mejores
  • Pensamiento crítico
  • Aprender del pasado
  • Compartir conocimiento
  • Ir construyendo juntos
  • Pasarla bien

13 of 20

RÉGIMEN DE APROBACIÓN

  • 2 Parciales
    • 1er parcial a la mitad
    • 2do parcial al final (integrador)
    • En máquina, sábados a la mañana
  • Aprobación: Ambos parciales >= 4 (cuatro)
  • Recuperatorio (y 2do recu)

14 of 20

PROMOCIÓN

  • Nota final para promoción
    • Promedio entre notas de parciales y notas de los ejercicios
  • Nota final >=7
  • Opcional

15 of 20

PROMOCIÓN VIRTUAL

  • Cada estudiante en una breakout room
  • Cámara encendida, sonido habilitado y compartir desktop durante todo el parcial
  • Docentes podrán ingresar a la sala para verificar que se cumplen estos requisitos

16 of 20

ITERACIÓN 2

  • Es posible que haya cambios durante el cuatrimestre
  • Encuestas
    • Es importante su feedback

17 of 20

AGRADECIMIENTOS

  • FCEyN
  • Ingeniería de Software I
  • Cátedra Hernán Wilkinson
  • Cuis University

18 of 20

DOCENTES

  • Luciano Leveroni

  • Juan Burella
  • Sergio Fedi
  • Nicolás Continanza
  • Iván Loyarte

  • Mauro Rizzi
  • Carolina Lang
  • Fernando Laudadio
  • Julieta Belén Taras
  • Franco Lucchesi

19 of 20

REQUISITOS

  • Completar la encuesta inicial
  • Enviar a fiuba-algoritmos-iii-doc@googlegroups.com comprobante SIU de correlativas aprobadas
  • Estar anotado oficialmente en la materia (resolver su situación como condicional)
  • Si adeudan finales, les guardamos la nota hasta última fecha de final de este cuatrimestre (Septiembre)

20 of 20

¿DUDAS? ¿PREGUNTAS