Instituto de Capacitación perteneciente a la Asociación Gremial de Docentes de la Universidad Tecnológica Nacional (FAGDUT). Desde 1995 estamos trabajando para jerarquizar el perfil académico y profesional de docentes, profesionales y alumnos proveyendo herramientas de capacitación estratégica a las empresas de la región.
Diplomatura en Informática. Nuevo Programa 2011
Diplomatura en Programacion - 1º año.
-->Requerimientos: Secundario: finalizado el cursado y conocimientos del uso de computadoras.
Se enfoca en obtener como alumnos a personas que recién finalizan los estudios secundarios y que necesiten un medio para solventar sus estudios universitarios.
--> Objetivos:
Tener una buena base tanto teórica como practica, con enfoque en algoritmia y en los lenguajes de programación de vanguardia: Java y C#.
Prepararlos para el desarrollo del 2do nivel donde se enfoca principalmente en el desarrollo de aplicaciones web en PLATAFORMA .NET y PLATAFORMA JAVA.
Durante el primer año de la Diplomatura se busca brindar, al alumno , una introducción a los sistemas operativos y a las tecnologías OpenSource, para que sea capaz de trabajar bajo sistemas operativos Windows o Linux.
Horarios:
- Viernes Cóm. 1 de 18 hs. a 22 hs.
- Sábado Cóm. 2 de 09 hs. a 13 hs.
Inicio: VIERNES 18/03/2011
SABADO 19/03/2011
Fin:
- Viernes 02/12/2011
- Sabado 03/12/2011
Cargas horarias:
Total: 40 horas Módulo 1: Introducción a la Programación. Profesor: Mariano Salvetti
Total: 50 horas Módulo 2: Paradigmas de Programación. Profesor: Antonio Moreno
Total: 40 horas Módulo 3: Introducción a los Sistemas Operativos. Profesor: Sebastián Bressan
INFORMACION SOBRE LA DIPLOMATURA EN PROGRAMACION - 1º año.
-Módulo 1: Introducción a la Programación. Profesor: Mariano Salvetti
-Módulo 2: Paradigmas de Programación. Profesor: Antonio Moreno
-Módulo 3: Introducción a los Sistemas Operativos. Profesor: Sebastián Bressan
Modulo 1: Introducción a la Programación:
- carga horaria 40hs
- docente: Lic. Mariano Salvetti
- practicas: Lenguaje Java
- Temario:
*Tema 1: Introducción a la programación*
El código binario ¿Qué es?, Resolución de problemas utilizando la PC,
Que es un algoritmo, Características de un Algoritmo.
Que es Compilar, Ejecutar e Interpretar.
Pasos para la resolución de problemas: Análisis del problema, Diseño del algoritmo, Implementación del algoritmo (Verificación y depuración, Documentación), Herramientas de programación.
Comenzando a programar en Java: JDK, Eclipse y HowTo HelloWorld!.
Sintaxis Basica de Java . Compilar y Ejecutar con y sin Eclipse.
Como manejar proyectos Java en Eclipse
*Tema 2: Tipos de datos y Operadores*
Tipos de datos comunes, Los identificadores (Constantes, Variables, Sistemas de asignación, Reglas de asignación)
Tipos de operadores y Precedencia: Operadores aritméticos, Operadores lógicos.
Reglas de evaluación, Escritura de formulas. Operadores de Entrada/Salida (I/O) de datos.
Programación interactiva.
*Tema 3: Estructuras de control *
Expresiones lógicas, Operadores de relación, Orden de evaluación.
Variables lógicas, Estructura de selección Si…Entonces… (IF), Estructura de
selección Si/Sino (IF/ELSE IF), Sentencias selectivas anidadas.
Sentencia Mientras…Hacer (WHILE), Sentencia Repetir…Hasta, Sentencia para (FOR)
*Tema 4: Variables, Funciones, Vectores y Matrices*
Tipos de variables con sus modificadores de acceso.
Procedimientos, Funciones: cuando usarlas,como usarlas,buenas practicas de programacion.
Vectores, Matrices. Tipos definidos por el usuario:¿Cómo definirlos?
Algoritmos de ordenación y Busqueda.
Algoritmo de selección, Algoritmo de la burbuja.
Búsqueda secuencial, Búsqueda dicotómica. Mas alla de los Arrays en Java: el framework de Colecciones en Java
*Tema 5: Excepciones y Errores*
¿Qué son las Excepciones? Como se manejan? Bloques Try / Catch / Finally ¿Otros lenguajes como lo manejan?
*Tema 6: Recursividad e Introducción a la lógica*
Recursividad: Como es,Como usarla,para que es util.
Operadores Logicos.Buenas practicas de programacion.
*Tema 7: Introducción general a la programación orientada a objetos (POO)*
Introducción, Origines, Concepto fundamental (Clases, Herencia, Objeto,
Método, Evento, Mensaje, Propiedad o atributo, Estado interno, Componente de un objeto)
Abstracción, Encapsulamiento, Principio de ocultación, Polimorfismo, Herencia
Recolección de basura para manejar la memoria.
--------------------------------------------------------------------------------------
Modulo 2: Paradigmas de Programación
- carga horaria 50hs
- docente: Antonio Moreno
- practicas: Lenguaje C#
- Temario:
1 -Conceptos de Parádigmas.
Este módulo tiene como finalidad de que el alumno reconozca la misión y el funcionamiento de los Paradigmas de programación, utilizando estandares de programación y sus distintas formas existentes en el mercado.
Unidad temática 1
Descripción general de los Paradigmas de programación.
Componentes de los paradigmas de programación.
Introducción a la tecnología .Net.
El sistema de clases de C#.
Sintaxis.
POO en C#
Unidad temática 2
Descripción general de los Paradigmas de programación orientado a procedimientos.
Ventajas y desventajas.
Su uso en la actualidad .
Nivel de Complejidad de la programación
Unidad temática 2
Descripción general de los Paradigmas de programación orientado a base de datos.
Ventajas y desventajas.
Su uso en la actualidad .
Nivel de Complejidad de la programación
Su uso en los ambientes corporativos actuales.
Unidad temática 3
Descripción general de los Paradigmas de programación orientado a listas y datos enlazados.
Ventajas y desventajas.
Nivel de Complejidad de la programación
Su uso en los ambientes de busqueda y recolección de datos.
Unidad temática 4
Descripción general de los Paradigmas de programación orientado a Objetos.
Ventajas y desventajas.
Su uso en la actualidad .
Nivel de Complejidad de la programación
Su uso en las aplicaciones de uso multiples multescalable.
Unidad temática 5
Descripción general de los Paradigmas de programación orientado a Eventos.
Ventajas y desventajas.
Su uso en la actualidad .
Nivel de Complejidad de la programación
La integración gráfica y multiprocedural en la programación clásica.
Unidad temática 6
Descripción general de los Paradigmas de programación orientado a inteligencia Artificial.
Ventajas y desventajas.
Su uso en la actualidad
Nivel de Complejidad de la programación
Uso de los sistemas inteligentes para accelerar la programación
Unidad temática 7
Unificación de los paradigmas y la potencia de la programación de multicapas.
Ventajas y desventajas.
Su uso en la actualidad .
Nivel de Complejidad de la programación
Sistemas de usos multiples.
--------------------------------------------------------------------------------------
Modulo 3: Introducción a los Sistemas Operativos.
- carga horaria 50hs
- docente: Sebastián Bressan
- practicas: Windows - Linux - MacOS
- Temario:
1- Conceptos Básicos de los Sistemas Operativos
Este módulo tiene como finalidad que el alumno reconozca la misión y el funcionamiento de los componentes de software de base de una computadora, utilizar el lenguaje técnico correspondiente y conocer la clasificación de los diferentes S.O. que existen en el mercado.
Unidad temática 1
· Descripción general de los sistemas operativos de PC.
· Componentes: El kernel
· Componentes: La interfaz
· Componentes: El sistema de archivos.
· Tipos de Sistemas Operativos. Clasificación
· Sistemas Operativos de Red (NOS)
· Sistemas Operativos de Escritorio
2- Sistemas Operativos de Escritorio.
En este módulo se repasarán los sistemas operativos de escritorio, incluyendo sus componentes, limitaciones y su relación con los sistemas operativos de red. El alumno será capaz de reconocer el tipo de sistema operativo de acuerdo a las necesidades del cliente, tomando conocimiento de los S.O. de escritorio que existen en el mercado.
Unidad temática 2
· Características
· Determinación de los requisitos
· Sistemas operativos Windows
· Unix y Linux en el escritorio
· Instalación de diferentes S.O. de escritorio
3- Sistemas Operativos de Red
Repasar los S.O. de red y sus características, describir el proceso de instalación de un NOS incluyendo como planificar la instalación y como resolver los problemas que se presenten.
Unidad temática 3
· Características
· Determinación de los requisitos
· NOS de la familia Windows
· NOS Unix y Linux
· Instalación y configuración de diferentes NOS.
4- Administración Linux/Unix
En este módulo se detallan los sistemas Operativos basados en Unix/Linux. Al finalizar el modulo, el alumno será capaz de Administrar cuentas de usuario, Sistema de archivos, compartir carpetas, asignar permisos, configurar daemons para servir contenido web e instalar aplicaciones y servicios para el desarrollo de software.
Unidad temática 4
· Introducción a la administración Unix/Linux
· Diferentes Shell
· Acceso al sistema
· Cuentas de usuario y grupo
· Comandos de archivos y directorios
· Procesos del sistema (daemons)
· Instalación y configuración de Hardware
· Instalación y configuración de Software.
· Scripts de la Shell
5- Detección y resolución de problemas en el S.O.
El alumno podrá reconocer condiciones de error comunes y conocer sus causas usuales. Aprenderán a evaluar síntomas de manera tal que puedan aislar su probable origen. Luego es necesario aplicar su experiencia en conocer qué clase de pruebas ejecutar y qué avenidas explorar para verificar hipótesis relativas al problema, o reunir más datos
Unidad temática 5
· Identificación y localización de síntomas y problemas
· Errores de arranque
· Reconocimiento de errores comunes
· Detección y resolución de problemas de red.
Diplomatura en Aplicaciones Web - 2º año.
-->Requerimientos: Saber Programar en Lenguaje Java y C#. Haber aprobado o demostrar los conocimientos del curso Java Basico y Visual Basic .NET Introductorio
Se enfoca en obtener como alumnos a personas que ya programan en algun lenguaje, que tienen experiencia adquirida en otros cursos o en algun Terciario/Universidad.
El enfoque es fuertemente orientado al desarrollo de aplicaciones webs.
Formar expertos en el desarrollo de aplicaciones en PLATAFORMA .NET y PLATAFORMA JAVA.
Que tengan las herramientas necesarias para realizar una inserción laboral rápida en la industria rosarina, apoyados en una excelente base teórica y muchas horas de practicas guiadas.
Carga Horaria:
Total: 70 horas Módulo: Introducción a las Aplicaciones Web. Profesor: Antonio Moreno
Total: 60 horas Módulo: Java 100% Práctico y Java Web. Profesor: Mariano Salvetti
Modulo 1: Introduccion a las Aplicaciones Web
- carga horaria: 70hs
- docente: Antonio Moreno
- Practicas en Lenguaje C#.
Temario:
* Tema 1: programación orientada a objetos (POO)
Abstracción, Encapsulamiento, Principio de ocultación, Polimorfismo, Herencia en Java.
Colecciones en Repaso de Bloques Try / Catch / Finally.
Manejos de datos genéricos.
* Tema 3: Persistencia en Base de Dtos
Estudio del paradigmas ADO.NET.
Como funciona la tecnología para conectar y utilizar base de datos.
Su implementación y uso.
Ventajas y desventajas.
* Tema 4: Arquitectura de Aplicaciones WEB
Excepciones. Atributos y delegados. Eventos. Diseño y creación de Servicios Web.
Escalabilidad. Arquitectura de los servicios Web de XML.
Manejos de colecciones avanzadas.
Patrones de Capas.
* Tema 5: Hibernate
Introduccion a Hibernate. Configuración de Hibernate para C#
Aplicación del paradigma Hibernate en programación web.
* Tema 6: Ajax y otros complementos Web*
Modelo Ajax para aplicaciones .NET
Concepto y descripción de sus ventajas.
Desventajas en exploradores modernos
Aplicación Final: Trabajo Práctico Integrador.
----------------------------------------------------------------------------------------
Modulo 2: Aplicaciones Web en Plataforma Java:
- carga horaria: 60hs
- docente: Lic. Mariano Salvetti
- Practicas en Lenguaje Java.
- Temario:
* Tema 1: programación orientada a objetos (POO)*
Abstracción, Encapsulamiento, Principio de ocultación, Polimorfismo, Herencia en Java.
Colecciones en Java Repaso de Bloques Try / Catch / Finally.
* Tema 2: Plataforma J2EE y las Aplicaciones Web *
Donde estamos?.Terminologia - Tecnologias
Pluggins Eclipse. Instalacion de software MySQL Server 5.0 y Apache Tomcat 5.5
* Tema 3: Persistencia en Base de Dtos *
JDBC - Introduccion a MySql 5. conectarnos y consultar desde Java.
Consultas SQL con parametros. Potenciales problemas.
Introduccion al HTML.
* Tema 4: Tecnologías de Web - Servlets y JSP *
Introducción a Apache Tomcat. Configurar el entorno de desarrollo
Introducción a los Servlets. El Ciclo de Vida de un Servlet
Introducción a JSP. Expresiones, scriptlets y declaraciones.Objetos implícitos
Comunicación formularios HTML y JSP.
* Tema 5: Hibernate *
Introduccion a Hibernate. Configuración de Hibernate
Creando aplicaciones con Hibernate. Relaciones entre tablas
* Tema 6: Struts 2.0 *
Modelo Vista Controlador (MVC).
Struts 2 - Conceptos y Configuracion
Crear acciones, vistas y sus mapeos.Configurar entorno de desarrollo
Aplicación Final: Struts 2.0 + Hibernate
- Cursos:
- Relación Cursos:
- Agrupamiento:
- 7934 lecturas




