Objetivos
Capacitar al alumno en el diseño de soluciones de problemas que requieren grandes volúmenes de datos, utilizando medios de almacenamiento masivos (magnéticos y ópticos), brindándole un base sólida que le permita emplear técnicas y herramientas específicas de programación existentes y crear nuevas de ser necesario. Estar capacitado para operar en forma óptima sistemas de organización de información y de mejorar sus rendimientos
Programa sintético Saubidet
Organización de archivos.
Operaciones entre archivos.
Organización directa: Hashing.
Organización indexada: Arboles
Introducción a la teoría de la información y compresión de datos.
Indices e information retrieval.
Motores de bases de datos y data-mining.
Normalización.
Criptografía.
XML,
DTD,
XML Schema, XPath,
XSLT
-
File Systems.
Programa sintético Servetto
Organización de archivos
Sistemas de recuperación total de textos
File Systems
Compresión
Criptografía y Archivos Multimediales
Programa analítico Servetto
Organización de archivos
Introducción: Principios conceptuales y procedimentales. Organización de archivos: registros físicos y lógicos. Definición lógica y física de registros. Acceso secuencial y relativo a registros. Caso de estudio. Metadatos e independencia lógica de datos.
Organización secuencial de archivos: Índices de identificación y de clasificación de registros. Organización secuencial indexada de archivos. Árboles B+
Organización indexada de archivos: Árboles B,B* y de recuperación (tries)
Resolución de consultas con múltiples índices: Organización directa de archivos. Índices directos.
Sistemas de recuperación total de textos
Introducción: Estado del arte. Concepto de término y documento
Índices Invertidos: Compresión de números de documentos. Modelos Globales: códigos unarios, códigos gamma, códigos delta, modelo global tipo Bernoulli, códigos de golomb, forma vectorial de los códigos y modelo global de frecuencia observada. Modelos Locales: modelo local tipo Bernoulli, modelo local de frecuencia observada y batching. Almacenamiento de los términos: términos de longitud fija, concatenación de términos, front coding y hashing perfecto y mínimo. Construcción de Índices invertidos: inversión por transposición de matrices e inversión por sort.
Signature-Files: Construcción de signature files. Bit Slices
Optimizaciones: Case folding. Stop words. Stemming
Resolución de consultas: Consultas Booleanas. Wildcards: N-gramas y léxico rotado. Consultas ranqueadas: coordinate matching, producto interno, producto interno mejorado y modelos de espacios vectoriales (método del coseno). Phrase queries: Los índices nextword. Consultas por proximidad.
File Systems
Compresión
Introducción: Estado del arte. Datos e Información. Codificación. Desigualdad de Kraft Códigos Prefijos. Entropía
Compresores Estadísticos: Huffuman: Representación de bits en bytes. Huffman dinámico. Códigos de Shannon Fano. Manejo eficiente del árbol. Half coding. Compresión aritmética: Aritmética de enteros. Descompresión en aritmético. Implementación con números binarios. Utilización de contextos. PPMC: Inicio de la compresión. Descompresión
Compresión no estadística: LZ77. Lz78 – LZW: Caso particular. Clearing. Implementación eficiente de la tabla. LZHUFF. LZP
Localidad en archivos: Localidad. Move to Front. Block Sorting. Descompresión. Implementación. Modelos que aprovecha la transformación BS + MTF: Modelo de Shannon. Modelo aritmético. Modelo Estructurado. Half coding
Criptografía y Archivos Multimediales
Conceptos básicos sobre Criptografía: Objetivos de la criptografía. Criptosistema. Definición y tipos de criptoanálisis. Relación entre criptosistema y criptoanálisis
Criptografía clásica: Cifrado por bloque. Modos de cifrado por bloque. Cifrados por sustitución. Sustitución simple o monoalfabéticos. Cifrado Homofónico. Cifrado Polialfabético (Vigenere). Cifrado Poligráfico (Hill y PlayFair). Cifrado por transposición. Cifrado por producto. Cifrado por Flujo. One Time Pad
Criptografia de clave privada: undamentos. Data Encrytion Standard (DES). Triple DES. Advanced Encryption Standard (AES). Criptoanálisis diferencial y lineal
Criptografía de clave pública: Fundamentos matemáticos. Criptosistema RSA. Criptoanálisis de RSA (Factorización de n, Seguridad del algoritmo). Vulnerabilidades de RSA. Algoritmo de Merkle-Hellman (knapsack)
Firmas Digitales: Firma de clave privada. Firma de clave pública. Función resumen. Diferencias y similitudes entre la firma manuscrita y la firma digital
Administración de claves públicas: Certificados digitales
Pretty Good Privacy (PGP): Introduction. Esquema de encriptación y desencriptación. Esquema de firma digital. Certificados digitales
Protocolos criptográficos: ejemplos de aplicación
Archivos Multimediales: Aplicaciones de los temas anteriores de la materia a archivos multimediales y sistemas multimedios. Compactación de datos
Mostrar cursos
Curso | Modalidad | Docentes | Días | Horario |
1 | TPO | Saubidet - Argerich - Golmar | Lunes y Jueves | 19:00 - 22:00 |
2 | TPO | Servetto- Cruz - Perez Rodal | Lunes y Miercoles | 19:00 - 22:00 |