• 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 para 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.
La diplomatura esta orientada varios tipos de perfiles:
  • Usuarios avanzados y público en general, interesados en lograr un mejor entendimiento de sus sistemas informáticos, incursionando más allá de las aplicaciones de oficina tradicionales.
  • Desarrolladores, diseñadores gráficos, programadores, etc. que deseen realizar sitios web dinámicos o aplicaciones (en particular, utilizando bases de datos PostgreSQL y lenguaje Python sobre servidores GNU/Linux).
  • Docentes de informática que busquen capacitarse para luego enseñar sobre fundamentos de la programación, bases de datos, sistemas operativos y redes de computadoras (especialmente TICs en entornos de software libre, según su formación de base habilitante).
  • Técnicos orientados a proveer soluciones de instalación, configuración y administración de equipos y redes GNU/Linux.
  • Líderes de proyecto y funcionarios públicos de áreas de informática con intenciones de familiarizarse con los aspectos técnicos, legales, económicos y sociales del software libre, referentes tanto en el desarrollo de proyectos como planes de migración/adopción.
  • Profesionales (contadores, ingenieros, etc.) y científicos que deseen perfeccionar sus habilidades de informática para luego poder utilizar las herramientas específicas disponibles que ofrece el software libre.
  • Investigadores de otras áreas (ciencias sociales, económicas, etc.) motivados en estudiar la filosofía y modelo de producción del software libre.
Dado la naturaleza multidisciplinaria, colaborativa y abierta del software libre, esta lista solamente enumera algunas de las posibilidades de la diplomatura, pudiéndose extender a otros perfiles en el futuro. Para mayor información y alcances, consultar con el área académica de la Universidad.

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.
+ Info
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.
+ Info
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.
+ Info
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).
+ Info
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).
+ Info
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.
+ Info
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.
     
+ Info
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
+ Info

Eventos

27
Marzo
Charla informativa introductoria
Presentación de la Diplomatura en Software Libre - 18:00 (a confirmar)
9
Mayo
1º Encuentro presencial de 8:00 a 16:00 (a confirmar)
13
Junio
2º Encuentro presencial de 8:00 a 16:00 (a confirmar)
11
Julio
3º Encuentro presencial de 8:00 a 16:00 (a confirmar)
8
Agosto
4º Encuentro presencial de 8:00 a 16:00 (a confirmar)
12
Septiembre
5º Encuentro presencial de 8:00 a 16:00 (a confirmar)
10
Octubre
6º Encuentro presencial de 8:00 a 16:00 (a confirmar)
8
Noviembre
7º 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

Cuestiones Generales

Respuesta:

A través del Campus Virtual de la UDE se llevan a cabo foros de debate, consultas por correo/chat, lectura y discusión 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 para los encuentros intensivos.
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 principalmente 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).
Se buscará reforzar las actividades virtuales para los alumnos que vivan en el interior, consultar por alternativas para la presentación del trabajo final.

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.
Los tramos de formación son adaptables al nivel de conocimiento y expectativas de los alumnos.
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 los primeros 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, pero con modalidad principalmente virtual, con contenidos flexibles, acompañamiento mediante tutorías y evaluación continua), 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 los tramos de formación son adaptables al nivel de conocimiento y expectativas de los alumnos).
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 actividades de evaluación (exámenes parciales domiciliarios, escritos por computadora, incluyendo elementos multimedia), con un examen final integrador presentando el trabajo realizado durante la cursada.
Se evaluará favorablemente la participación del alumno 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, 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:

A quienes cumplan con la aprobación de los ocho cursos y del trabajo final de integración, la Universidad del Este les otorgará el certificado de Diplomado en Software Libre, según la normativa aplicable. La Diplomatura en Software Libre constituye una capacitación que no otorga titulo, sino certificación, no homologable con las carreras de grado, ya que poseen características diferentes a las requeridas en los estudios mencionados.

Respuesta:

Si, se contactará a especialistas y estudiantes avanzados que deseen colaborar con el dictado de la diplomatura.
Consultar con Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla 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