Cronograma 2020 actualizado

S. Fecha Martes 15 a 18 hs Lab. Dpto. de Sistemas e Informatica - CUR Fecha Jueves 15 a 18 hs Lab. Dpto. de Sistemas e Informatica CUR
1 3/3/2020 Descripción de la Asignatura, Coordinación de Horarios, Armado de Grupos.
Clase de apoyo sobre Linux: Introducción al Linux. Interfaces visuales y CLI. Filesystems.Archivos, librerias, módulos y dispositivos. Usuarios, grupos y permisos.
5/3/2020 Lunix: Paradigma de desarrollo. Bootloader y Kernel. Comandos comunes y utiles en linux. Elementos de Comunicaciones. Compiladores. IDEs.
Introducción a los SEA. Unidad 1.2 Administración y control de los recursos de hardware. Interfaces de software.Abstracción y APIs.
2 10/3/2020 Unidad 1.2 y 1.3: Sistemas Operativos. Estrucutra. Tipos. Programación, privilegios y paralelismo. APIs de los S.O. Device drivers. 12/3/2020 Unidad 1.3 y 1.4. Diseño y producción de Software en SE. Modelos de desarrollo. Herramientas y lenguajes. Herramientas de versionado.
3 17/3/2020 Unidad 2.1: Implantación de SE con Linux embebido. Arquitectura y componentes. Compilación cruzada. Bibliotecas C. Bootloader. Kernel. Configuración. Compilación. Instalación. Armado y compilacion del juego de herramientas. 19/3/2020 Unidad 2.1: Practica 1. Compilación de U-boot. Instalación en placa de desarrollo. Configuración, compilación e instalación del kernel.
4 24/3/2020 FERIADO 26/3/2020 Unidad 2.1: Practica 1. Configuración, compilación e instalación del kernel.
5 31/3/2020 FERIADO 2/4/2020 Unidad 2.1: Practica 1. Construcción de un sistema de archivos. Busybox. . Instalación en placa de desarrollo. Creacion de imágenes en memoria y tarjeta SD.
6 7/4/2020 Unidad 2.1: Clase de repaso general y tips RPi. Apoyo a TP1. 9/4/2020 Arquitectura del Kernel Linux. El modelo de Device Drivers. Modificación del Kernel.
7 14/4/2020 File i/O en Linux/Unix. Char Device Drivers. Desarrollo de Drivers Kernel. Práctica 16/4/2020 Modelo para dispositivos en Linux. Device Tree. DTS y DTB. Implementacion de device driver y DT.
8 21/4/2020 Repaso de programación orientada a objetos. Herencia. Extension de clases. Interfaces. Sintaxis Java. 23/4/2020 Parcial 1 (unidad 1 y unidad 2.1) -> Autodiagnóstico
9 28/4/2020 Unidad 2.3: Implantaciones bajo Android. Introducción al S.O. Actividades e Intents. Ciclo de vida. Manejo de estados. 30/4/2020 Unidad 2.3: Vistas, gestores de diseño y recursos. Controles. Menúes.
10 5/5/2020 Unidad 2.3: Operaciones en background. Threads y AsyncTask. Conexión a Internet. Servicios. API Bluetooth. 7/5/2020 Unidad 2.3: Almacenamiento. SharedPreferences. SQLite.Content providers. Practica 3. Desarrollo de la aplicación.Publicacion de la App.
11 12/5/2020 Unidad 2.3: Practica 3. Aplicación con Bluetooth- MQTT 14/5/2020 Unidad 3.1: Introduccion a IoT. Evolución. Arquitecturas. Areas de aplicación. Capas de software. Modelo OSI. Protocolos de enlace en IoT. Capas superiores. Modelo Cli-Svr vs. Pub-Sub. Tendencias.
12 19/5/2020 Parcila 2 (unidad 2.3) -> Autodiagnóstico 21/5/2020 Unidad 3.2: APIs para IoT. Servidores "staeless". Webservices.Interfaces REST.
Practica 4: Uso de clientes embebidos bajo HTTP y MQTT.
13 26/5/2020 Unidad 3.2:. Broker MQTT. Implanatciones locales. Oferta de Servicios.
Practica 4: Immplanatcion de broker local y en Linux embebido.
28/5/2020 Unidad 3.2: Presentacion de la información. Ejemplos en línea.   Node-JS. Node-Red. Creación de dashboards.
Practica 4 : Dashboard local.
14 2/6/2020 Unidad 3.2: Datalogging. Uso de Bases de Datos 4/6/2020 Unidad 3.2 Practica 4. 
15 9/6/2020 Apoyo a TP 1 y 2 11/6/2020 Parcial integrador: incluye el contenido de las dos evaluaciones de autodiagnóstico y lo relativo a la unidad 3 (IoT)
16 16/6/2020 Presentación TP1 (configuración e implantación de Linux) 18/6/2020 Presentacion TP2 (Implanatcion de una solucion IoT completa sobre embebidos linux,Android y Baremetal