• 1
  • 2
  • 3
Service 1

Semi-presencial 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 Universidad del Este

La Universidad otorgará el certificado de Diplomado en Software Libre a aquellos que cumplan los requisitos de aprobación.
Es posible 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
A nivel mundial, el software libre experimenta un creciente ritmo de adopción en las áreas de las Tecnologías de la Información y Comunicación (TIC). Desarrollado desde la comunidad y por empresas como IBM, Oracle (Sun), RedHat y Canonical (Ubuntu) -entre otros-, es una de las principales herramientas que hacen posible el funcionamiento de sitios web actuales como Google, Facebook, YouTube y Twitter. Más del 60% de todos los servidores web en internet operan con software libre y de código abierto como Apache. Actualmente Android, el sistema operativo basado en Linux para dispositivos móviles y celulares, lidera el mercado con una cuota del 64% y más de mil millones de equipos activados.
A nivel regional, el software libre se afianza en Brasil, Venezuela y Uruguay con diversas políticas de estado, confirmandose la tendencia en el país con iniciativas como el Proyecto Huayra (el Sistema Operativo Libre del Programa Conectar Igualdad que distribuye netbooks a alumnos de las escuelas públicas) y legislaciones de promoción / migración al software libre municipales (Rosario, Bariloche), provinciales (Santa Fe y Río Negro) y nacionales.
Esta tendencia demanda una mayor preparación y capacitación de profesionales en temáticas relacionadas al software libre, y se ha diseñado este diplomado como una respuesta inicial para proporcionar un conocimiento amplio de su filosofía, tecnología y conceptos fundamentales, dirigido hacia los diversos sectores, ya sean educativos, gubernamentales o empresariales, con conceptos aplicables a los distintos lenguajes de programación, bases de datos, plataformas y metodologías de desarrollo.
Los diferentes cursos de extensión tienen como propósito la profundización de contenidos centrales en la formación integral respecto a las TICs, principalmente orientado a usuarios avanzados, desarrolladores, líderes de proyectos, docentes e investigadores, especialmente para aquellos interesados en adquirir conocimientos sólidos en software libre y de fuente abierta.
Carga Horaria Total 640 hs reloj (sin incluir el trabajo final)
Modalidad de cursada A Distancia, con encuentros presenciales de evaluación y clases de apoyo recomendadas (mínimo 1 clase por mes en laboratorio o similar)
Duración 1 año (2 cuatrimestres) Organizados en ocho cursos.
Evaluación Final producción de un trabajo final de integración de todos los contenidos cursados.
Requisitos de ingreso secundario completo
Requisitos de egreso aprobación de la totalidad de los cursos y del trabajo final de integració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 (Asociación Civil Software Libre Argentina). Consultor en temas de informática 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 Álgebra 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), Android, bash y Python

Eventos

27
Marzo
Charla informativa introductoria
Presentación de la Diplomatura en Software Libre - 19:00 (a confirmar)
Inscripción
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)
12
Diciembre
Presentación y Evaluación de los trabajos finales (a confirmar)

Preguntas frecuentes

Preguntas Generales

Respuesta:

A través del Campus Virtual de la UDE se llevan a cabo foros, consultas por correo/chat, lectura del material bibliográfico, envío de trabajos prácticos, etc.
También se planifica realizar videos explicativos paso a paso, videoconferencias y evaluaciones interactivas en linea.
A modo introductorio, es posible cursar la Cátedra Abierta de manera gratuita, para familiarizarse con los conceptos básicos y las funcionalidades del sitio web.

Respuesta:

Se recomienda tener una Notebook propia, y la Universidad provee un laboratorio equipado con PC.
Las herramientas utilizadas son software libre de código abierto, que no requieren el pago de licencias ni actualización de equipos (hardware).

Respuesta:

No se tomará asistencia como requisito para la aprobación de los cursos, por lo que queda a criterio de cada alumno a cuantas jornadas asistir.
Dado que los encuentros presenciales se contemplan para las clases de apoyo y el trabajo en grupo (talleres), se recomienda asistir al menos al 75% de las mismas (3 jornadas por cuatrimestre).

Cuestiones Académicas

Respuesta:

Si, la diplomatura esta pensada para todos aquellos interesados en tecnologías de información y comunicación libres de fuente abierta.
El único requisito académico es tener el secundario completo, y se preveen clases de apoyo para aquellos que necesiten mayor tiempo o acompañamiento en los temas técnicos relacionados.
Se recomienda tener conocimientos generales de operación de PC, Internet y herramientas de oficina (editor de textos y similares).

Respuesta:

No, si bien se comenzará a trabajar en el proyecto final desde el primer día de cursada, el equipo docente facilitará los vínculos con las ONG y grupos locales para que el alumno pueda elegir un proyecto sobre el cual trabajar.
En caso de no encontrar ningun proyecto viable, el equipo docente proveerá una alternativa de trabajo en un proyecto existente y reconocido de software libre (siempre relacionado con las herramientas y contenidos de la diplomatura).

Respuesta:

La carga horaria en total es de 640 hs (similar a un primer año de carreras de informática), lo que equivale en general a 4 hs de docencia por curso por semana.
Adicionalmente, los cursos de programación generalmente requieren 4 horas adicionales de práctica por semana (recomendado).
Dado que la modalidad principal es a distancia, los horarios podrán ser coordinados por los alumnos y docente, dependiendo de las necesidades y posibilidades.

Respuesta:

Se planifican tutorías personalizadas por cada alumno, para un acompañamiento permanente y evaluación continua. Para cada curso se preveen varias evaluaciones parciales, con un examen final integrador presentando el trabajo realizado durante la cursada.
Se evaluará favorablemente la participación en las comunidades de usuarios y desarrolladores de software libre, incluyendo especialmente la publicación del trabajo final en un repositorio de código abierto.

Cuestiones Administrativas

Respuesta:

Si, el arancel consiste en una matrícula y 8 cuotas mensuales. Consultar importes y descuentos con el Área de Admisión de la UDE, de lunes a viernes de 9 a 20 horas, sábados de 8 a 14 horas. Teléfonos (0221) 483-3777 / 424-9026 | E-mail: info@ude.edu.ar

Respuesta:

Si, es posible cursar los cursos por separado, en caso de aprobarlo, se emitirá el certificado sólo para ese curso. Consultar con el Área de Admisión de la UDE (ver pregunta anterior).

Respuesta:

No, sólo es posible cursar cumpliendo los requisitos académicos y administrativos mencionados anteriormente.
Igualmente, toda la bibliografía esta publicada en Internet, y se prevee realizar actividades abiertas a la comunidad.

Respuesta:

Si, se contactará a especialistas y estudiantes avanzados que deseen colaborar con el dictado de la diplomatura.
Consultar con softwarelibre@ude.edu.ar para mayor información.

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