• 1
  • 2
  • 3
Service 1

Semi-precencial y a Distancia

Modalidad de cursada por el campus virtual (completamente via Internet), con clases de apoyo opcionales en el laboratorio de la Universidad (1 sábado por mes).
Catedra Libre y Abierta inicial (¡gratis!):

Introducción al software libre
Service 2

Certificado

La Universidad del Este otorgará el certificado de Diplomado en Software Libre a aquellos que cumplan los requisitos de aprobación, pudiendo también certificarse en los cursos individuales.

Resolución Rectorado
Service 3

Recursos educativos abiertos

Se contemplan contenidos de nivel universitario, libros y apuntes de libre acceso y sin costo; elaborados por reconocidas Universidades e Instituciones Terciarias nacionales e internacionales.

Propuesta Completa

Inicio en Abril de 2015 - ¡Cupos limitados!

Inscripción

Docentes

Mariano Reingart

Licenciado en Sistemas, con una Maestría en Software Libre (UOC) y finalizando el Profesorado en Disciplinas Industriales (UTN-INSPT). Miembro de la Python Software Foundation y contacto regional PostgreSQL Argentina (entre otros).

Mariano Reingart (CV online)
Sebastián Dominguez

Ingeniero en Sistemas de Información. Activista del Software Libre y miembro de SOLAR.
Consultor en temas de informatica y miembro fundador del Distrito Informático Gran La Plata.

Sebastián Dominguez (CV online)

Cursos

Intro

Seminario de Software Libre

  • Definición conceptual. Aspectos legales y Licenciamiento. Motivaciones de los Desarrolladores. Economía y Gestión. Planes de Migración. Categorización y análisis de diferentes herramientas de SL. Distribuciones GNU/Linux. Navegador web (Firefox o similar). Gestor de Información personal (email). Suite Ofimática Libre: oficina y productividad personal. Herramientas de desarrollo libres. Aplicaciones web y programas específicos.
Python

Programación I

  • Conceptos Básicos. Programas Sencillos. Funciones. Decisiones. Ciclos. Cadenas de caracteres. Tuplas y Listas. Algoritmos de Búsqueda. Diccionarios. Contratos y Mutabilidad. Manejo de Archivos. Manejo de Errores y excepciones. Procesamiento de Archivos. Objetos. Polimorfismo, Herencia y delegación. Listas enlazadas. Pilas y colas. Modelo de ejecución de funciones y recursividad. Ordenamiento.
PostgreSQL

Bases de Datos

  • Modelo Entidad Relación; Modelo Relacional; Lenguajes de de consulta (SQL y Algebra Relacional). Teoría de las Dependencias Funcionales. Normalización. Integridad y Seguridad. Administración y Optimización. SQL Avanzado: disparadores, consultas recursivas, funciones de ventana, etc. Lenguaje de programación de procedimientos almacenados PL/PgSQL y PL/PythonU. Escalabilidad. Replicación.
GNU/Linux

Redes de Computadoras

  • Modelo de Referencia de Interconexión de Sistemas Abiertos (OSI). Ethernet y WiFi (estándares IEEE). Pila de Protocolos TCP/IP. Sockets. Aplicaciones de internet (sistema de nombres de dominio, terminales remotas, transferencias de archivos, correo electrónico, web, etc.). Direccionamiento y Enrutamiento. Configuración y administración básica de servidores. Herramientas: Debian y Python (entre otras).
Proyecto Final

Ingeniería del Software Libre

  • Introducción a la Ingeniería de Software. Gestión de proyectos (PM). Metodologías Ágiles (Scrum). Procesos de Software Personal (PSP). Diseño Estructurado y Orientado a Objetos (DFD, UML). Métricas. Control de Calidad y Pruebas. Mejora continua. Sistemas de Control de Versiones Distribuidos (DVCS). Aspectos Legales y Económicos del Software Libre. Gestión del Software. Documentación. Portales y Comunidades Virtuales (SourceForge, GoogleCode, GitHub).. Herramientas: Python, Mercurial (entre otras).
Python

Programación II

  • Introducción a la Programación en C. Programación estructurada. Programación Avanzada en C. Desarrollo eficiente de aplicaciones. Programación orientada a objetos en C++. Programación en Python. Persistencia. Librería estándar. Eventos y Aspectos. Extensiones (conectores con bases de datos, manejo de imágenes, documentos PDF, generación de ejecutables y paquetes, etc.). Interfaces gráficas visuales (wxPython). Aplicaciones Móviles (Android). Juegos. Documentación. Pruebas unitarias.
web2py

Desarrollo Web

  • Introducción a las aplicaciones web. Diseño de páginas web (HTML5 + CSS). Contenido dinámico. CGI.
    Desarrollo web con PHP y MySQL
    (Ejemplos Prácticos).
    Introducción a la programación web avanzada. Tecnologías y lenguajes de cliente y servidor. AJAX.
    Frameworks modernos: web2py (MVC). Aplicaciones de Internet Enriquecidas. Servicios Web XML / JSON.
GNU/Linux

Sistemas Operativos

  • Introducción a los sistemas operativos. El sistema operativo: una máquina virtual. Conceptos básicos. Usuarios y grupos. Intérprete de órdenes (shell) GNU/Linux. Lenguaje de control. Comandos combinados. Shell Scripts. Sistemas de Archivos. Procesos, sincronización e intercomunicación. Manejo de Memoria. Primitivas. Administración de usuarios, recursos y servicios básicos. Herramientas: Debian (Huayra / Ubuntu), bash y Python

Eventos

27
Marzo
Charla informativa - Presentación de la Diplomatura en Software Libre - 19:00 (a confirmar) + Info
11
Abril
1º Encuentro presencial de 8:00 a 16:00 (a confirmar)
9
Mayo
2º Encuentro presencial de 8:00 a 16:00 (a confirmar)
13
Junio
3º Encuentro presencial de 8:00 a 16:00 (a confirmar)
11
Julio
4º Encuentro presencial de 8:00 a 16:00 (a confirmar)
8
Agosto
5º Encuentro presencial de 8:00 a 16:00 (a confirmar)
12
Septiembre
6º Encuentro presencial de 8:00 a 16:00 (a confirmar)
10
Octubre
7º Encuentro presencial de 8:00 a 16:00 (a confirmar)
8
Noviembre
8º Encuentro presencial de 8:00 a 16:00 (a confirmar)

Adhiere

Asociación Civil Software Libre Argentina Cámara Argentina de Empresas de Software Libre Federación Argentina de Cooperativas de Trabajo de Tecnología, Innovación y Conocimiento