PRÓLOGO... 5 DESARROLLO DE VIDEOJUEGOS... 6

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PRÓLOGO... 5 DESARROLLO DE VIDEOJUEGOS... 6"

Transcripción

1 Propuesta NIIT para Mexico FIRST 1

2 Contenido PRÓLOGO... 5 DESARROLLO DE VIDEOJUEGOS... 6 MÓDULO I... 7 Fundamentos de Computación... 7 Técnicas de Programación Lógica... 8 Programación Orientada a Objetos usando C Estrategias de Diseño de Videojuegos... 9 Desarrollo de videojuegos usando Visual C#... 9 MÓDULO II Componentes de Diseño de Videojuegos Creando los Componentes Visuales del Videojuego Desarrollo de juegos en 2-D mediante el uso de DirectX MÓDULO III Desarrollo de Estrategias para Juegos Multijugador Componentes de Diseño de Videojuegos 3-D Desarrollo de Videojuegos 3-D Multijugador MÓDULO IV Diseño de Estrategias para Juegos Móviles Desarrollo de Rapid Mobile Game (RMG) Desarrollo de Juegos Móviles Cross-Platform PROGRAMA DE ADMINISTRACIÓN, SEGURIDAD Y SISTEMAS DE INFORMACIÓN DESARROLLO DE APLICACIONES MÓVILES ANDROID PROGRAMAS PARA ALUMNOS DE ÚLTIMO SEMESTRE (FINISHING SCHOOL PROGRAMS) Programa para Alumnos de Último Semestre (.NET) Programa para Alumnos de Último Semestre (Java) PROGRAMAS MODULARES EN INGENIERÍA DE SOFTWARE MMS DESARROLLADOR DE SOFTWARE: MÓDULO Herramientas de Productividad de Office Fundamentos de Sistemas Operativos y Conectividad Introducción a las técnicas y lógica de programación Introducción al Diseño Relacional de Bases de Datos Implementar una Base de Datos diseñada en MS SQL Server MÓDULO OOPS Usando C# Desarrollo de Aplicaciones Windows usando.net Framework Introducción a Linux

3 Introducción al Lenguaje de Programación Java Estructura de Datos y Algoritmos MÓDULO Introducción al desarrollo de contenido Web Desarrollar Aplicaciones de Bases de Datos usando ADO.NET y JDBC Análisis Orientado a Objetos y Diseño (OOAD and UML) Desarrollo de Aplicaciones Web usando ASP.NET MÓDULO Desarrollo de Aplicaciones para la plataforma J2EE Comprendiendo Software Testing y Aseguramiento de Calidad Desarrollo de Aplicaciones Distribuidas usando.net Framework Fundamentos de Desarrollo de Aplicaciones usando.net Framework MÓDULO Desarrollo de Componentes Web con Tecnología Servlets y JSP Desarrollo de Aplicaciones Distribuidas usando JavaBeans Desarrollo de Aplicaciones Móviles usando Java Entendiendo la Administración de Proyectos de Software MÓDULO Diseño de la Interfaz Computadora Humano Trabajando con Sistemas de Seguridad de la Información Trabajando con Sistemas de Seguridad de la Información MMS ADMINISTRADOR DE REDES MÓDULO Herramientas avanzadas de Productividad con Office Construcción Lógica y Solución Efectiva de Problemas Programación Orientada a Objetos con C Fundamentos de Sistemas Operativos MÓDULO Introducción a las Bases de Datos Relacionales Querying y Manejo de Datos usando SQL Server Desarrollo y Configuración de Desktops Empresariales Fundamentos del Sistema Operativo Linux Despliegue y Solución de problemas en computadoras de escritorio Linux MÓDULO Protocolos y Estándares de Interconexión Conceptos Avanzados de Redes Fundamentos de Tecnología de Servidores Instalación, Despliegue y Manejo de la Infraestructura de Red de Windows Server MÓDULO Implementar Active Directory Domain Services en un Ambiente Windows Server Implementación de Administración de Acceso e Identidad en el Directorio Activo de Windows Server Planeando y Diseñando en un ambiente Windows Server Automatizando la administración de Windows Server usando Windows PowerShell MÓDULO Manejo y Administración de Linux OS I

4 Manejo y Administración de Linux OS II Comprendiendo la Administración de Proyectos de TI Proceso de Administración de Infraestructura y Operaciones de TI MÓDULO Fundamentos de Seguridad y su Implementación Instalación y Manejo de Microsoft Exchange Server Implementar Microsoft Threat Management Gateway Server Implementado Virtualización en la Infraestructura de TI Empresarial PROGRAMAS DE DISEÑO WEB Y MULTIMEDIA INGLÉS PARA EL ÉXITO (ENGLISH FOR SUCCESS) PROGRAMAS DE BPO VOZ & NO - VOZ PROGRAMA DE VOZ BPO PROGRAMA BPO SIN VOZ PROPUESTA COMERCIAL OFERTA DE VALOR DE NIIT

5 Prólogo NIIT es una compañía líder mundial en desarrollo de talento para la industria de TI fundada en 1981 con la misión de acortar la brecha entre las necesidades de la Industria de TI y las capacidades de los recursos humanos inmersos en ésta. Hoy en día ofrece soluciones de aprendizaje para particulares, corporativos e instituciones educativas en más de 35 países consolidándose como la compañía de soluciones de aprendizaje número uno en Asia. Con tres décadas de experiencia, NIIT ofrece soluciones de capacitación en TI, BPO (Business Process Outsourcing) por sus siglas en inglés, Banca, Dirección Ejecutiva, Inglés y Habilidades de Comunicación, con un alcance de más de cinco millones de estudiantes capacitados. Este documento provee la descripción de los programas ofrecidos por los centros autorizados NIIT en Ciudad de México, Guadalajara y Torreón. A continuación se detalla la lista de programas ofrecidos por los centros autorizados NIIT en México. 5

6 Desarrollo de Videojuegos Descripción del programa Objetivo: El programa de Desarrollo de Videojuegos es un exhaustivo currículo de 4 módulos enfocado en proveer a los estudiantes habilidades clave para su entrada en la industria de los Juegos. Esto mediante la preparación de los estudiantes en el área de desarrollo de programación lógica, programación orientada a objetos, desarrollo de estrategias para un jugador, multi jugador y juegos móviles, creación de arte 2-D y 3-D, programación en DirectX 9 para juegos en 2-D, programación en XNA para 3D y juegos multi-jugador. Tecnologías como Flash y Flash Lite con Actionscripting, J2ME y BREW son empleadas adicionalmente en la enseñanza de programación para juegos móviles. Es muy importante hacer notar que mientras que la creación de activos en 2-D y 3-D son fundamentales para establecer el look y el sentido del mundo de los juegos, no son el foco principal del programa. Este programa tiene cursos que ayudan al estudiante a entender la importancia de los gráficos, manipulación de los mismos, animación, modelado 3-D que incluye la creación de arte 2-D y 3-D para el juego, pero esto no se enseña desde el punto de vista de un artista en videojuegos. Este programa ha sido creado más desde el punto de vista de un programador y de esta manera el estudiante pueda estar en la posición de entender la importancia de los gráficos en un juego y ser capaz de manipularlos desde 2-D y 3-D de manera programática para crear efectos visuales y animación, importantes en cualquier juego. Estudiante Objetivo: Este curso está diseñado para personas que tienen una alta atención al detalle en el trabajo creativo, y que usan esta misma atención al detalle para desarrollar altas habilidades en programación. Prerrequisitos: Afinidad hacia el trabajo artístico y la creatividad Es deseable más no indispensable tener familiaridad con el lenguaje de programación orientada a objetos. Es deseable más no indispensable haber estudiado matemáticas hasta nivel XII Conocimientos Básicos de computación y trabajo en con internet Habilidad para interactuar en inglés en clase. Oportunidades de empleo: Programador de juegos Jr. Programador de Juegos, Ingeniero de juegos, Artista de juegos, Desarrollador de juegos en Flash, QA Tester, Lead QA, Diseñador de niveles. Duración: 576 Horas (144 Horas / Módulo x 4) 6

7 Objetivos del Programa Al término del programa los estudiantes serán capaces de: Demostrar habilidades básicas en Office Manipulación y edición de gráficos Creación de arte para juegos en 2-D y 3-D Animación en 2-D y 3-D Manipulación programática de los componentes artísticos de un juego Creación de juegos para PC mono usuario y multiusuario empleando tecnologías como DirectX y XNA Creación de juegos para teléfonos móviles empleando varias tecnologías como J2ME, Flash Lite y BREW Contenido del Curso Módulo I Fundamentos de Computación Este curso tiene como objetivo introducir al estudiante a los fundamentos básicos de la computadora y sus componentes. Más adelante este curso introduce al estudiante a las aplicaciones de Office donde aprenderá el uso de Word y Excel. Por último este curso provee actividades de búsqueda de información y comunicación en internet. Al término de este curso el estudiante aprenderá a: Apreciar la importancia de una computadora Identificar los varios tipos de dispositivos hardware y software Personalizar el escritorio y manejar archivos y folders usando Windows Explorer Definir los términos comunes relacionados con Internet Crear, editar, formatear y salvar documentos usando Word Insertar viñetas y números en un documento Insertar una tabla en un documento Dibujar objetos usando la herramienta de dibujo Crear hojas de cálculo usando Excel Utilizar funciones predeterminadas para la realización de cálculos Arreglar datos de manera ascendente o descendente Realizar cálculos aritméticos mediante el uso de formulas Dar formato a hojas de cálculo mediante el formateo condicional Crear gráficas para presentar datos Usar el internet para buscar información 7

8 Usar el internet para entretenimiento y comunicación Técnicas de Programación Lógica La base de cualquier lenguaje de programación se fundamenta en las técnicas empleadas para construir y aplicar la lógica. Este módulo comprende las técnicas empleadas para representar la lógica en resolución de problemas mediante el uso de una computadora. Adicionalmente explica cómo desarrollar programación lógica básica, mediante el uso de técnicas de diagramas de flujo, interacciones y programación por módulos. Al término de este curso el estudiante aprenderá a: Identificar los requisitos de entrada y salida Identificar programas Representación lógica mediante el uso de diagramas de flujo Identificación de datos y tipos de datos Empleo de operadores Representación de decisiones en un diagrama de flujo Identificación de procesos repetitivos Representación de condiciones complejas e interacciones mediante el uso de diagramas de flujo Separación de un problema en módulos Programación Orientada a Objetos usando C++ Este curso te introduce a la metodología orientada a objetos usando C++ como lenguaje de programación. El curso introduce la implementación de conceptos tales como abstracción, encapsulación y polimorfismo. Además este curso introduce varios conceptos de programación empleando C++ tales como: construcción manejo y single linked list. Al término de este curso el estudiante aprenderá a: Identificar la técnica orientada a objetos en el desarrollo de software Crear e implementar objetos en el desarrollo de software Implementar encapsulación y abstracción Uso de operadores y constructores Implementación de polimorfismo y polimorfismo dinámico Implementación de herencia y herencia múltiple Almacenamiento de datos en archivos Identificación de necesidades en listas enlazadas Implementación de operaciones en listas enlazadas simples 8

9 Estrategias de Diseño de Videojuegos El curso de Estrategias de Diseño de Juegos (GDS) cubre el mundo de los juegos desde la perspectiva de un diseñador. Analiza cómo los juegos de computadora trabajan y cómo los jugadores se relacionan con el juego. Adicionalmente el curso explica el proceso de desarrollo de juegos, los variados elementos de diseño de juegos (incluyendo el uso de gráficos, sonido y animación), el rol de la gente involucrada en la creación de juegos y las expectativas de los jugadores. Al término de este curso el estudiante aprenderá a: Identificar los diferentes videojuegos y su evolución Identificar el ciclo de vida del desarrollo de videojuegos Identificar las expectativas de un jugador de videojuegos y el mercado de los mismos Identificar las características esenciales de un videojuego Desarrollar el concepto de un videojuego Desarrollar la propuesta de un videojuego Desarrollar el Storyboard de un videojuego Identificar y categorizar los elementos de diseño de un juego empleados en los diferentes géneros de videojuegos Identificar las limitaciones mientras se diseña un videojuego Identificar y diseñar rompecabezas en juegos de computadora Identificar las tecnologías emergentes Desarrollo de videojuegos usando Visual C# El curso de Desarrollo de Juegos mediante C# cubre como desarrollar juegos con Interfazs Graficas de Usuarios (GUI) basados en Visual C#. El curso analiza el modelo de programación de Windows, el ambiente de Visual Studio 2005 y el.net framework para formar una programación basada en GUI. El curso analiza cómo crear clases, formas de Windows, eventos, controles, gráficos y ayuda para un juego. Además este curso analiza conceptos como manejo de excepciones, debugging, optimización de código, empaquetamiento y entrega de juegos. Al término de este curso el estudiante aprenderá a: Identificar los fundamentos de la interfaz de programación de Windows y la Interfaz de dispositivos Gráficos Identificar los componentes de.net framework El uso de Visual Studio 2005 IDE ara la creación y ejecución de juegos Creación de clases en un programa Visual C# Crear y personalizar formas de Windows y controles Implementar las clases de CommonDialog 9

10 Crear controles de usuarios Implementar gráficos y audio en un juego en Visual C# Debug y optimización de videojuegos Creación de un sistema de ayuda para un videojuego Configurar y desplegar videojuegos Módulo II Componentes de Diseño de Videojuegos El curso de Diseño de Componentes de Videojuegos (DGC) cubre el mundo de los videojuegos desde la perspectiva de un diseñador. Cada juego consiste en tres componentes: narrativa, visual y técnica. Este curso introduce estos componentes y analiza cómo diseñarlos en orden para crear un juego profesional y comercial. Este curso es relevante para los diseñadores de videojuegos que quieran entrar al fascinante mundo del desarrollo profesional de videojuegos. Los videojuegos ya no son pequeñas piezas de código juntas con algunos gráficos y sonidos. Hoy en día los juegos comerciales necesitan enfocarse a consciencia en los siguientes elementos para mejorar la experiencia de juego: Una historia que haga que los jugadores tengan empatía con los personajes del juego Un personaje que represente al jugador y el ambiente en el que el personaje opera Un juego de componentes técnicos que hagan el juego tan realista como sea posible Al término de este curso el estudiante aprenderá a: Identificar los componentes de un juego y crear un script y un storyboard Contar una historia y diseñar un personaje en un juego Comunicarse mediante el uso de diseño visual básico y elementos visuales Identificar los tipos y usos de visuales en un juego Crear y animar formas primitivas Permitir interacción en el arte de un juego mediante el uso de principios matemáticos Transformar y aplicar principios de física en los objetos artísticos de los juegos Identificar el uso de máquinas en el desarrollo de juegos. Creando los Componentes Visuales del Videojuego Los componentes básicos para la creación de los elementos visuales de los juegos son las imágenes, animaciones y modelos. Este curso introduce al estudiante en 3 tipos de componentes y explica cómo crearlos para la elaboración de un videojuego comercial. Este curso es relevante para los desarrolladores de videojuegos que quieren entrar en el sorprendente mundo profesional del desarrollo de juegos en 2- D. Hoy en día los juegos comerciales necesitan enfocarse a consciencia en los siguientes elementos para mejorar el juego. 10

11 Imágenes: Deben ser realistas y deben estar mapeadas a la línea de la historia y sus personajes Animaciones y Video: Deben ser significativas, agradables y adecuadas. Código: El Código debe brindar la interactividad, flexibilidad, realidad y lógica requeridas por el videojuego. Modelos 3-D Deben ser realistas, atractivas y deben estar mapeadas con la línea de la historia y sus caracteres. Al término de este curso el estudiante aprenderá a: Comprender e implementar los conceptos de imagin empleando imagin software Describir los fundamentos de selección, color, formatos de archivo y crear o modificar las imágenes para el juego Describir los fundamentos de las capas, máscaras y canales; usándolos para extraer objetos de las imágenes Uso de la herramienta de retoque para retocar imágenes Describir los fundamentos de efectos y mapeo creando efectos para imágenes del juego Identificar los conceptos de animación y crear animaciones Describir los fundamentos de líneas de tiempo, audio-video y creación de animación en 2-D Comprender los fundamentos de ActionScripting y creación de prototipos de juegos mediante el uso de ActionScripting Descripción básica de conceptos de física e identificación de los principios físicos usados en animación Aplicación de principios de física y matemáticas en animaciones Descripción de fundamentos de modelado y creación simple de modelos en 3-D Descripción de conceptos sobre cámaras e iluminación y creación de efectos y animación en modelos Desarrollo de juegos en 2-D mediante el uso de DirectX La industria de los juegos se ha convertido en una industria multimillonaria. Es la plataforma ideal para que los programadores demuestren su talento y creen juegos realistas que puedan atraer la imaginación de los jugadores. La naturaleza lucrativa de la industria del juego está recibiendo a más y más competidores en el negocio. Para triunfar en este mercado los desarrolladores deben producir juegos de calidad en periodos de tiempo reducidos. Esto puede ser logrado usando DirectX y Visual C# para el Desarrollo Rápido de Aplicaciones (RAD). Este conocimiento reducirá la curva de aprendizaje de los programadores familiarizados con OOPS. Al término de este curso el estudiante aprenderá a: Describir los gráficos y las APIs multimedia usados en Windows, identificar DirectX como el futuro de Windows Graphics y describir las tecnologías emergentes en sistema operativo Microsoft Identificar a DirectX como API de juegos y comprender los conceptos básicos de programación 2-D en DirectX 11

12 Analizar los requerimiento del videojuego, su diseño y su construcción Preparar la ventana del juego y preparar las entradas/salidas de dispositivos para el videojuego Desplegar imágenes, sprites, texto y formas geométricas Agregar comportamiento a los sprites del videojuego Animar los sprites en los videojuegos Implementar audio y video en los videojuegos Uso de plantillas para el desarrollo de videojuegos Optimizar el videojuego Empacar y desplegar el videojuego Módulo III Desarrollo de Estrategias para Juegos Multijugador La industria de juegos está creciendo a pasos agigantados. Lejos quedan los días donde las personas sólo jugaban juegos de un jugador. Los juegos multijugador proveen una plataforma para la socialización por medio de hacer que el jugador compita y juegue contra el otro. Los jugadores quieren interactuar y competir contra la inteligencia y habilidades de otra persona, más que jugar contra una computadora. Al término de este curso el estudiante aprenderá a: Identificar diferentes configuraciones multijugador y varios tipos de videojuegos multijugador y configuraciones comunitarias Identificar varios arreglos de redes y los beneficios de que los juegos empleen estos arreglos particulares Identificar los canales de comunicación y protocolos empleados en los juegos Conocer el funcionamiento de los servidores de juegos en juegos masivos multijugador Identificar arquitecturas de redes para videojuegos Identificar retos para los videojuegos multijugador Identificación de recursos, escalabilidad y performance Entender qué hay dentro del diseño de un motor de videojuegos Identificar las mejores prácticas para la creación de videojuegos multijugador Apreciar el futuro de los videojuegos multijugador Componentes de Diseño de Videojuegos 3-D El curso de Diseño de Componentes para juegos 3-D (D3DC) cubre aspectos artísticos de diseño 3-D tales como: texturas, modelos y terrenos para videojuegos multijugador. Este módulo ha sido diseñado tomando en cuenta los requerimientos del diseñador de videojuegos que cuenta con las habilidades y el tiempo necesario pero con un presupuesto limitado. 12

13 Al término de este curso el estudiante aprenderá a: Comprender conceptos gráficos en 3-D Aplicar principios matemáticos para manipular los modelos de los juegos Comprender los conceptos y emplear la física en estos juegos Comprender los conceptos de modelado 3-D Crear y optimizar modelos 3-D para un juego Aplicar materiales y texturas en modelos 3-D Crear UVW mapping Iluminar el mundo de los videojuegos Aplicar varios emplazamientos de cámara en el mundo de 3-D Modelado avanzado en 3-D Vestir el modelo de un videojuego Diseñar un Sistema particular Desarrollo de Videojuegos 3-D Multijugador La industria de los juegos provee a los programadores la plataforma ideal para exponer su talento y crear juegos realistas que puedan capturar la imaginación de los jugadores. Los jugadores hoy en día demandan una gran experiencia al jugar, con grandes mundos que explorar, más interesantes tareas que realizar, y un más alto grado de realismo. Para proyectar realismo, el mundo de los juegos debe ser por naturaleza tridimensional (3-D). Esto ha sido posible gracias al avance en la tecnología, el hardware para gráficos en las computadoras con CPUs más pequeños y potentes. Además aplicaciones como Rapid Application Development (RAD) permiten a los desarrolladores producir juegos 3-D más fácil y rápidamente. Este curso es relevante para los desarrolladores de videojuegos que quieren crear videojuegos multijugador en 3-D. Al término de este curso el estudiante aprenderá a: Comprender la programación de videojuegos mediante el uso de XNA Framework Desplegar gráficos 2-D en juegos 3-D Comprender los fundamentos de programación en juegos 3-D Comprender los fundamentos de High Level Shader Language (HLSL) Crear y desplegar objetos 3-D en el mundo de los juegos Crear advanced shaders para efectos visuales Implementar sistemas particulares Desarrollar un prototipo de juego 3-D Diseñar un API de red para juegos multiusuarios Implementar la interfaz de red para juegos 13

14 Módulo IV Diseño de Estrategias para Juegos Móviles La industria de los teléfonos móviles tiene una presencia masiva en todo el planeta. Esto ha permitido a la industria de Juegos Móviles convertirse en una industria multimillonaria. Esta industria es el sitio ideal para los programadores que quieren demostrar su talento y crear jugos realistas que capturen la imaginación de los jugadores. Para triunfar en este mercado tan competitivo, los desarrolladores deben contar con los conocimientos necesarios en las diversas plataformas de desarrollo, ecosistemas, ciclos de vida y mecanismos de prueba. Además los desarrolladores deben saber cómo eficientar el diseño de juegos específicamente en un teléfono móvil. Al término de este curso el estudiante aprenderá a: Introducir el concepto de videojuegos para móviles Identificar las plataformas de diseño de videojuegos Comprender el ciclo de vida del desarrollo de videojuegos para móviles Comprender el ecosistema de estos juegos Comprender el Framework de estos juegos Comprender la portabilidad e interoperabilidad de estos juegos Comprender las consideraciones de diseño para juegos de un solo jugador Comprender las consideraciones de diseño para juegos multijugador Diseño gráfico para juegos móviles Diseño de interfaces para juegos móviles Diseño de media para juegos móviles Desarrollo de Rapid Mobile Game (RMG) Hoy en día la industria de los juegos móviles requiere de profesionales que puedan desarrollar juegos interesantes en un corto periodo de tiempo. El módulo de Desarrollo de Rapid Movile Game enseña cómo construir juegos móviles en 2-D de manera rápida. Este módulo explica el uso de Flash con Flashlite con el objeto de desarrollar juegos que puedan ser codificados y probados de manera rápida y sencilla. Además este módulo enseña cómo integrar varios elementos tales como imágenes, animaciones y audio con el objetivo de proveer una grata experiencia de juego. Al término de este curso el estudiante aprenderá a: Explicar el overview del desarrollo de juegos móviles Analizar los componentes de los juegos móviles Diseñar los artes para los juegos móviles 14

15 Diseñar la animación para juegos móviles Construir interactividad en un juego móvil Desarrollo de los componentes UI en juegos móviles Preparar el ambiente de un juego móvil Mejorar el juego incorporando las funciones de cada teléfono móvil Incluir sonido en los juegos Desarrollar un prototipo de juego móvil 2-D Probar juegos móviles en emuladores Desarrollo de Juegos Móviles Cross-Platform En el multimillonario negocio de los juegos móviles para ser un desarrollador exitoso, debe saber cómo crear juegos para las diferentes tecnologías inalámbricas tales como CDMA/GSM y desarrollarlo. Los juegos móviles exitosos corren en estas tecnologías satisfaciendo las necesidades de los jugadores. Este módulo introduce al estudiante a los más recientes ambientes de desarrollo de juegos móviles tales como BRWE y J2ME. También enseña cómo crear juegos para CDMA/GSM mediante el uso de ambientes BREW y J2ME. Adicionalmente provee información relacionada a la programación de modelos 3-D para juegos móviles. Las diferentes situaciones que se pueden enfrentar durante el desarrollo de estos juegos también son discutidas en este módulo. Al emplear tecnologías como BREW y J2ME se pueden desarrollar juegos más interesantes para teléfonos móviles. Al término de este curso el estudiante aprenderá a: Explicar el CDMA y el ambiente de juego GSM Comprender y probar la aplicación CDMA Trabajar con gráficos y animaciones Finalizar un prototipo para teléfonos CDMA Crear una aplicación MIDP Crear y desplegar gráficos 2-D para juegos GSM Crear mapas de nivel en los juegos Crear y trabajar en gráficos móviles 3-D Crear y moverse alrededor del mundo de los juegos Crear y construir un juego Desplegar juegos móviles 15

16 Programa de Administración, Seguridad y Sistemas de Información El aseguramiento de la información se refiere a la protección de la información y los sistemas de accesos no autorizados, divulgación, alteración, modificación o destrucción. Los objetivos del aseguramiento de la información incluyen la protección de la confidencialidad, integridad y disponibilidad de la misma. Todas las organizaciones incluyendo gobiernos, instituciones militares, financieras, hospitales y negocios privados guardan una gran cantidad de información confidencial acerca de sus empleados, clientes, productos, investigación y operaciones financieras. La mayoría de esta información es recolectada, procesada y almacenada electrónicamente y transmitida a otras computadoras a través de redes. La protección de la información confidencial es un requerimiento de negocio y en muchos casos es un requerimiento legal y ético. Para el individuo la seguridad de su información tiene un efecto significativo en su privacidad y en el robo de su identidad. Hoy en día muchas organizaciones están implementando varias herramientas, técnicas y sistemas para contrarrestar los efectos nocivos de los ataques con virus, gusanos, intrusiones, hackeos y otros incidentes de traspaso de la seguridad de la información. Este programa es un plan de estudios de un año completo enfocado en proveer las habilidades para proteger tanto a redes base Windows y Linux. Loa candidatos también aprenderán acerca de las técnicas de hackeo, manejo de incidencias y forensia informática. Duración del programa: 384 Horas 16

17 Desarrollo de Aplicaciones Móviles Android La tecnología ha ido creciendo a un ritmo acelerado para satisfacer las necesidades y deseos de la gente de simplificar sus complejos estilos de vida. Los teléfonos móviles son una de las grandes innovaciones del siglo XXI, que han tomado al mundo de manera tormentosa. Los teléfonos móviles también conocidos como Smartphones cuentan con muchas capacidades y características. Android TM plataforma de sistema operativo base Linux soportado por Google Inc. es la plataforma para Smartphones de más rápido crecimiento, que está causando un gran impacto en la industria de la telefonía basada en su facilidad de manejo. Al término de este curso el estudiante aprenderá a: Comprender la anatomía de las aplicaciones móviles Identificar los componentes de la plataforma Android Identificar las herramientas y los sdks para el desarrollo de aplicaciones en la plataforma Android Comprender los Android Building Blocks o Identificar los fundamentos de desarrollo de aplicaciones Android o Actividad de trabajo/vistas, Servicios y receptores de transmisión Trabajar con gráficos Trabajar con Multimedia Manejo de datos en plataforma Android (SQLite) Manejo de conectividad Trabajo con Location-based Services Despliegue de aplicaciones Android o Uso de Emuladores o Uso de Dispositivos en vivo Estudiante Objetivo: El estudiante objetivo es cualquier persona interesada en hacer una Carrera en la Industria de desarrollo para Smartphones Pre requisitos: Los aspirantes a este programa deben contar con las siguientes habilidades: Habilidad de interacción en ingles en el salón de clase Conocimiento de RDBMS Conocimiento de XML Conocimiento de Core Java +JDBC Conocimiento de uso y operación de dispositivos habilitados con Android 17

18 Arquitectura del Programa Programa Módulos Duración Introducción al Diseño de Bases de Datos Relacionales 24 Diseño y Implementación del diseño de una base de datos en Desarrollo de MS SQL Server 40 Bases de Datos Examen del Módulo 2 TOTAL 66 Programa Módulos duración Construcción Lógica y Resolución Efectiva de Problemas 24 Primera Introducción al lenguaje de Programación Java 40 Programación en Desarrollo de aplicaciones Web usando XML 48 Smartphone Introducción a JDBC 8 Examen del Módulo 6 TOTAL 126 Programa Módulos duración Introducción a AndroidTM: Un dispositivo Móvil Open Source 4 Desarrollando Aplicaciones Smartphone Desarrollo de aplicaciones móviles para Android 48 Examen del Módulo 2 TOTAL 54 Programas para Alumnos de Último Semestre (Finishing School Programs) La Educación universitaria en Ciencias de la Computación y TI hace énfasis en lo académico y por lo tanto provee educación orientada en estos principios que proporciona al estudiante un excelente conocimiento conceptual en matemáticas y en los fundamentos de ciencias de la computación. Por el otro lado la industria de TI requiere de personas con excelentes habilidades y conocimientos basados en las herramientas de software requeridas por esta industria, por lo tanto existe una brecha entre los requerimientos de la industria y la educación universitaria. Los estudiantes que egresan de las universidades usualmente tienen que perfeccionarse por ellos mismos a través de varios centros de entrenamiento en TI antes de conseguir trabajo en la industria. Por su parte la industria al reclutar recién egresados tiene que invertir en cursos in-house o externos para que los contratados tengan niveles operativos. 18

19 Hay una gran cantidad de brechas que deben ser subsanadas antes de que un estudiante encuentre una oportunidad en la industria. Las universidades muchas veces no entran a fondo en la comprensión de lenguajes de programación ni tampoco entran a fondo en brindar al estudiante experiencia en proyectos. El Programa para Alumnos de Último Semestre (Finishing School Program) es un modelo de entrenamiento que subsana las brechas descritas anteriormente brindando al estudiante la oportunidad de trabajar en múltiples proyectos con ejercicios de análisis, diseño, desarrollo y documentación. Adicionalmente ayuda a los estudiantes con sus habilidades de comunicación en inglés las cuales son esenciales en el cualquier ambiente laboral dentro de TI. Este programa crea profesionistas que están listos para ser productivos desde el día uno cuando se incorporan a la industria. NIIT ofrece dos programas de software bajo este modelo. Los programas son: Programa para Alumnos de Último Semestre (.NET) El Programa para Alumnos de Último Semestre en.net es un plan de estudios de 400 horas enfocado en proveer al estudiante el domino, habilidades específicas y experiencia en proyectos para poder ingresar a la industria del software. Esto se logra haciendo hábil al estudiante en Bases de Datos Relacionales, Programación Orientada a Objetos, OOAD, Desarrollo de aplicaciones GUI, ADO.NET, ASP.NET, desarrollo de aplicaciones distribuidas y administración de proyectos de TI. El estudiante también es introducido a la comunicación en inglés en el ambiente laboral. Arquitectura del Programa Niveles Nombre del Módulo Perfil al egresar Duración (Hrs) Introducción a RDBMS Nivel 1 Querying & Manejo de Bases de Datos usando SQL Server 2008 Desarrolla dor de Bases de Datos & Programad or en C# OOPS usando C# 36 Inglés para TI (6 Nivel ) 40 Examen del Módulo 30 TOTAL 106 Nivel 2 Inglés para TI (7 Nivel ) Desarrolla 40 19

20 Desarrollo de aplicaciones GUI empleando.net dor en Framework Windows 30.NET Desarrollo de aplicaciones centradas en Datos 12 Análisis y Diseño Orientado a Objetos con UML 40 Proyecto Modular II, Análisis y Diseño Orientado a Objetos con UML UML 12 Extensible Mark Up Language 8 Desarrollo de aplicaciones para Bases de Datos usando ADO.NET y XML 30 Desarrolla Desarrollo de aplicaciones Web usando ASP.NET dor Web 40 Desarrollo de aplicaciones Web 12 Desarrollo de aplicaciones distribuidas usando.net Framework 40 Administración de Proyectos de TI Desarrolla 30 Examen del Módulo dor de Aplicacion es.net L2 TOTAL Enterprise 294 Duración Total 400 Programa para Alumnos de Último Semestre (Java) Programa para Alumnos de Último Semestre (Java) es un plan de estudios de 400 horas enfocado en proveer al estudiante con el domino, habilidades específicas y experiencia en proyectos para poder ingresar a la industria del software. Esto se logra haciendo hábil al estudiante en Bases de Datos Relacionales, Programación Orientada a Objetos, OOAD, Servlets, JSP, Hibernate, Spring, así como administración de proyectos de TI. El estudiante también es introducido a la comunicación en inglés en el ambiente laboral. 20

21 Arquitectura del Programa Niveles Nombre del Módulo Perfil al egresar Duración (Hrs) Introducción a RDBMS Querying & Manejo de Base de Datos usando SQL Server 2008 Desarrollador de Bases de Datos 30 Nivel 1 Programación Orientada a Objetos usando Java Programación de Java & JDBC Desarrollador 40 Java Inglés para TI (Nivel 6 ) Examen del Módulo TOTAL 122 Inglés para TI ( Nivel 7 ) 40 Desarrollo de aplicaciones centradas en Datos 18 Análisis y Diseño Orientado a Objetos usando UML 42 Nivel 1 Proyecto Modular II, OOAD y UML 18 Desarrollador Desarrollo de aplicaciones Web usando XML 30 Web de Introducción al Desarrollo de Componentes Componentes usando JavaScript J2EE 12 Desarrollo de componentes Web con tecnologías Servlet y JSP 40 Hibernate, Spring 30 Proyecto Modular 3 - Desarrollo de aplicación Web 18 Administración de proyectos de TI Desarrollador 30 21

22 de aplicaciones Examen del Módulo L2 TOTAL J2EE Enterprise 278 TOTAL 400 Programas Modulares en Ingeniería de Software El programa de Ingeniería de Software está orientado a la creación de profesionales en Ingeniería de Software. Los estudiantes aprenderán la última tecnología en la industria de Software. El programa construye habilidades fundamentales en Programación Orientada a Objetos, Estructura de Datos y Algoritmos. Este programa se enfoca en el desarrollo de conocimientos y habilidades para la creación de aplicaciones basadas en Datos, así como aplicaciones distribuidas empleando.net Framework y JEE. Este programa está basado en la revolucionaria metodología NIIT que permite al profesor y a su grupo adaptar el estilo de aprendizaje de acuerdo al perfil de los estudiantes y nos da un ambiente de constructivismo y colaboración en el aprendizaje. LACC (Learning Architecture based on Collaborative Constructivism). MMS Desarrollador de Software: Programa Duración Módulo Certificación Avanzada en TI 6 meses S3SM1 Diplomado de Honor en TI (Desarrollo de Software) Diplomado Avanzado en TI (Desarrollo de Software) Diplomado Profesional en TI (Desarrollo de Software).NET / DNIIT) Diplomado Profesional en TI (Desarrollo de Software) Java / DNIIT) Diplomado de Graduación en TI (Desarrollo de Software) PNIIT 12 meses S3SM1, S3SM2 18 meses S3SM1, S3SM2, S3SM3 24 meses S3SM1, S3SM2, S3SM3, S3SM4 24 meses S3SM1, S3SM2, S3SM3, S3SJ4 36 meses S3SM1, S3SM2, S3SM3, S3SM4, S3SM5, S3SM6 Diplomado de Graduación en TI (Desarrollo 36 meses S3SM1, S3SM2, S3SM3, 22

23 de Software) PNIIT S3SJ4,S3SJ5, S3SM6 La siguiente tabla detalla el estado de los módulos, los detalles de los cursos así como el perfil al egresar de cada módulo. Módulo: Perfil del egresado Nombre del Programa Módulo Duración Módulo 1: S3SM1 Módulos Desarrollador de Bases de Datos 192 Herramientas avanzadas de productividad en Office 48 Sistemas Operativos y Fundamentos de Conectividad 24 Introducción a las Técnicas y Lógica de Programación 24 Introducción al Diseño de Bases de Datos Relacionales 24 Implementación de bases de datos en MS SQL Server 72 Módulo 2: S3SM2 Programador 192 Modules> Programación Orientada a Objetos usando C# Desarrollo de Aplicaciones GUI usando.net Framework Introducción a Linux Introducción a programación en Java Estructura de Datos y Algoritmos Módulo 3: S3SM3 Módulos Desarrollo de aplicaciones Web Introducción al desarrollo de contenido web Desarrollo de Bases de Datos usando ADO.NET & JDBC Análisis Orientado a Objetos usando UML

24 Desarrollo de aplicaciones web usando ASP.NET 56 Módulo 4 A: S3SM4 Módulos Desarrollador de Aplicaciones Distribuidas Desarrollo de aplicaciones para plataforma J2EE Testing y Aseguramiento de Calidad Desarrollo de Aplicaciones Distribuidas usando el.net Framework Aplicación y Desarrollo usando.net Framework Nombre del Programa Módulo Duración Módulo 4 B: S3SM4 Desarrollador de Aplicaciones Distribuidas 192 Módulos Desarrollo de Aplicaciones para plataforma J2EE Software Testing y Aseguramiento de Calidad Desarrollo Web con Servlets y tecnología JSP Desarrollo de Aplicaciones Distribuidas usando EJB, Hibernate y Spring Módulo 5 A: S3SM5 Módulos Desarrollador de Aplicaciones Móviles Desarrollador Web con tecnología Servlets y JSP Desarrollo de Aplicaciones Distribuidas usando EJB, Hibernate y Spring Desarrollo de aplicaciones móviles usando Java Comprendiendo la Administración de Proyectos de TI Módulo 5 B: S3SM5 Desarrollador de Aplicaciones Móviles

25 Módulos Desarrollo de Aplicaciones Distribuidas usando.net Framework Fundamentos para el desarrollo de aplicaciones en.net Framework Desarrollo de aplicaciones móviles usando Java Comprendiendo la Administración de Proyectos de TI Módulo 6: S3SM6 Módulos Desarrollador de Aplicaciones Empresariales 192 Interfaz Humano-Computadora 40 Trabajando con Seguridad en Sistemas de Información 32 Proyecto de Live Computing 120 Nota: Servicios de Desarrollo de Carrera (CDS) estas sesiones serán parte de los módulos 2,3, y 4. En cada módulo el estudiante también llevara el curso de búsqueda de información y habilidades de análisis ISAS (Information Search and Analysis Skills) y el curso de proyectos. Módulo 1 Cursos Ofrecidos Herramientas de Productividad de Office Fundamento de redes y sistema operativo Introducción a la lógica y técnicas de programación Introducción al Diseño Relacional de Bases de Datos Implementado el Diseño de Bases de Datos en MS SQL Server

26 Objetivos del Curso Herramientas de Productividad de Office Definir un sistema de administración de bases de datos (DBMS) Identificar los componentes de un DMBS Definir la arquitectura de un DBMS Identificar los componentes funcionales de un DBMS Definir la metodología y el ciclo de vida de una base de datos Describir tipos de modelos de datos Creación de un modelo relación-entidad Listar los tipos de relaciones entre entidades Definir el Sistema de Administración de Bases de Datos Relacionales DBMS Definir algebra relacional Crear el diseño lógico de bases de datos Definir la normalización y la des-normalización Crear el diseño físico de una base de datos Definir el (SQL) Structured Query Lenguage Implementar relaciones usando SQL Definir vistas Explicar las diferentes limitaciones en la integridad de los datos, impuestas por SQL Server Definir las transacciones commit y rollback Identificar los problemas de concurrencia en procesamiento multi usuario Implementación de cierre en bases de datos Implementación de seguridad en bases de datos Resultados del Aprendizaje Obtener habilidades en el diseño efectivo de bases de datos Fundamentos de Sistemas Operativos y Conectividad : Manejo de espacio en disco Manejo de atajos Manejo del panel de control Identificación de redes Uso de las funciones de red en Windows XP Trabajo en un ambiente desconectado Definición de conectividad Definición de topologías Definición de categorías Definición de modelos Medios de transmisión en redes Sistemas operativos de redes 26

27 Fundamentos en protocolos de redes Local Area Networks (LANs) Redes de Área local Wide Area Networks (WANs) Redes de Área extendida Ruteo de datos Tipos de protocolos de red Fundamentos en TCP/IP Arquitectura en TCP/IP Conceptos adicionales en TCP/ Direccionamiento en Internet Subnetting Classless Interdomain Routing (CIDR) Ruteo inter-dominio sin clases Resultados del Aprendizaje Los estudiantes obtendrán los conocimientos básicos en conceptos de conectividad, redes y protocolo TCP/IP Introducción a las técnicas y lógica de programación : Definir los tipos de lenguajes de programación Representar paso a paso soluciones para la resolución de problemas Dibujar diagramas de flujo y tablas de decisión Escribir pseudocódigo y crear diagramas de flujo Identificar representaciones de salida y entrada Definir variables y operaciones en algoritmos Uso de variables y operaciones en algoritmos Identificar la procedencia del operador Uso de declaraciones condicionales y loops Uso de dry run (corridas en seco) para validar un algoritmo Implementar comentarios en un algoritmo Documentar un algoritmo Declarar, definir e invocar procedimientos Declarar, definir e invocar funciones Uso de declaraciones condicionales y loops Uso de dry run (corridas en seco) para validar un algoritmo 27

28 Resultados del aprendizaje Analizar, resolver y representar soluciones a problemas mediante el uso de diagramas de flujo, tablas de información y pseudocódigo. Introducción al Diseño Relacional de Bases de Datos : Definir un Sistema de Administración de Bases de Datos (DBMS) Identificar los componentes de un DMBS Definir la arquitectura de un DBMS Identificar los componentes funcionales de un DBMS Definir la metodología y el ciclo de vida de una base de datos Describir tipos de modelos de datos Crear un modelo de relación de entidad Listar los diferentes tipos de relaciones entre entidades Definir Sistemas de Administración Relacional de Bases de Datos (RDBMS) Definir álgebra relacional Crear diseño lógico de bases de datos Definir normalización y des normalización Creación física de bases de datos Definición de (SQL) Implementación de relaciones usando SQL Definición de vistas Definición de las diferentes restricciones de integridad de datos impuestas por SQL Definición de commit y rollback Identificación de problemas de concurrencia en procesos multi usuarios Implementación de candados en bases de datos Implementación de seguridad en bases de datos Resultados del Aprendizaje Obtener habilidades para diseñar bases de datos relacionales de manera efectiva 28

29 Implementar una Base de Datos diseñada en MS SQL Server 2005 : Consulta de datos (Query data) Consulta de datos (Query data) desde tablas múltiples Manejo de tablas y bases de datos Manejo de datos en tablas Implementar índices, vistas y búsquedas texto-pleno (full-text) Implementar procedimientos de almacenaje y funciones Implementar transacciones y disparadores (triggers) Implementar código administrado Implementación de criterios de valoración (endpoints) HTTP Implementación de servicios para comunicación basada en mensajes Instalar y configurar SQL Server 2005 Manejo y aseguramiento de una base de datos Respaldo y recuperación de datos Monitoreo, optimización y resolución de problemas Mantener alta disponibilidad Implementación de replicación Importación y exportación de datos Resultados del Aprendizaje Manejo y Consulta de bases de datos usando SQL Server 2005 Administrar bases de datos usando SQL Server 2005 Módulo 2 Cursos ofrecidos OOPS usando C# Desarrollo de aplicaciones Windows usando.net Framework Introducción a Linux Introducción al lenguaje de programación Java Estructura de datos y Algoritmos 29

30 Objetivos del curso OOPS Usando C# Entender las razones de la complejidad del desarrollo de software Explicar los beneficios de la orientación a objetos Conocer y definir los siguientes términos: Objetos, Clases; Mensajes y Métodos Crear clases en C# Escribir y ejecutar programas en C# Definir Abstracción Implementar encapsulación en C# usando especificadores de acceso públicos y privados Identificar y usar los siguientes operadores: Aritméticos, Asignación, Comparación y Lógico Usar constructores de toma de decisiones y constructores de loops Identificar las necesidades para los constructores Identificar las necesidades para los destructores Definir Polimorfismo y funciones de sobrecarga Descripción de diferentes tipos de relaciones con ejemplos del mundo real: Herencia, Composición, Utilización e Instalación Implementación de herencia en C# mediante el derivado de clases desde la base de clases Explicación y uso de Delegados Uso corriente de clases para la entrada y salida de archivos Resultados del aprendizaje Conocimiento de los fundamentos de la Programación Orientada a Objetos usando C# Escribir programas usando el lenguaje C# Compilación y ejecución usando el compilador C# Desarrollo de Aplicaciones Windows usando.net Framework Comprender el significado de GUI Apreciar las características de.net framework Crear y configurar formas en Windows Agregar y configurar controles en formas Windows Implementar eventos en controles Implementar y configurar cajas de dialogo Implementar impresión y reporteo en una aplicación GUI Implementar accesibilidad y globalización en aplicaciones Windows Implementar programación asíncrona en aplicaciones Windows Configurar, asegurar y desplegar aplicaciones Windows Resultados del aprendizaje 30

31 Desarrollar aplicaciones Windows usando Visual C#.NET Explicar el.net framework y su significado Introducción a Linux Identificar los componentes de la arquitectura Linux Comparar Linux con otros sistemas operativos Crear y mantener directorios y archivos usando comandos de Linux Asignar y determinar permisos de acceso a archivos Trabajar usando los editores vi,emacs y joe Identificar entradas y salidas standard y errores en archivos Redireccionar salidas de un comando o error a un archivo en un disco Usar filtros y pies en Linux Resultados del Aprendizaje Entender los fundamentos de Linux en términos del ambiente de escritorio Introducción al Lenguaje de Programación Java Identificar las características del lenguaje de programación Java Declarar variables, literales y matrices Identificar la estructura de un programa en Java Implementar, especificar y modificar un acceso Uso de unary, asignación aritmética, bitwise, shift, e instancia de los operadores Entender casting y conversión en expresiones Java Usar declaraciones condicionales y bucles (conditional and looping statements) Mejorar los métodos de una clase Crear clases anidadas Implementar herencia, remplazo de métodos e interfaces Implementar manejo de excepciones y empleo de afirmaciones en Java Implementar el proceso de recolección de basura Creación de Aplets y Swings Implementación de manejo de eventos en Java Implementación de clases de archivos Uso de corrientes (streams) en Java Implementación de clases de archivo Uso de streams en Java e implementación de serialización de objetos Explorar paquetes en Java Explorar discusiones en Java 31

32 Resultados del aprendizaje Al termino de este curso los estudiantes aprenderán a desarrollas aplicaciones basadas en objetos en Java. Estructura de Datos y Algoritmos Entender estructuras de datos y algoritmos Explicar y usar Punteros, Recursión y Discusiones Entender estructuras de datos lineales tales como Stacks y Queues Entender estructuras de datos no lineales como Graphs y Trees Explicar e implementar técnicas de Sorting y Searching, Hashing, File Acces features- Sequential & Relative, y Single Source Shortest Path Problem en programas C++ Implementar varios algoritmos para el manejo de datos en programas C++ Resultados del aprendizaje Módulo 3 Desarrollar habilidades en la representación efectiva de datos para construir programas eficientes Escribir lógicas de programas eficientes Cursos Ofrecidos Introducción al desarrollo de contenido Web Desarrollo de Aplicaciones de Base de datos usando ADO.NET y JDBC Análisis orientado a objetos y diseño (OOAD y UML) Desarrollo de aplicaciones para Bases de Datos usando ADO.NET & JDBC Análisis y Diseño orientado a objetos (OOAD and UML) Desarrollo de aplicaciones Web usando ASP.NET Objetivos del curso Introducción al desarrollo de contenido Web Crear y formatear páginas Web Publicar sitios Web Agregar imagines, colores y fondos a páginas Web Crear tablas, formas y cuadros en HTML Crear y validar documentos XML 32

33 Identificar el origen y las características claves de JavaScript Llamar a las funciones de JavaScript Escribir programas en Java Controlar el flujo de un programa Usar el modelo de JavaScript Usar Java con los controles de HTML Animar imágenes y crear y utilizar cookies Crear y customizar objetos en JavaScript Identificar las limitaciones del Intercambio Electrónico de datos Electronic Data Interchange (EDI) Identificar las necesidades de XML como un intercambio de datos estándar Diferenciar entre SGML, HTML y XML Identificar el rol de la World Wide Web Consortium (W3C) en la definición de especificaciones relacionadas a XML Crear un esquema XML Crear grupos de elementos en un esquema XML Usar secuencias de grupo Usar secuencias de grupo, elección, todo y grupo de atributos (sequence, group, choice, all y attributegroup) Crear una Hoja de Estilo de Cascada Crear un extensible Style Sheet Language Transformation (XSLT) para formatear datos Realizar un formateo condicional en una hoja de estilo Usar XPath pattern matching en una hoja de estilo Resultados del aprendizaje Crear y formatear páginas Web usando HTML Crear páginas Web dinámicas usando Java Script Crear documentos XML Desarrollar Aplicaciones de Bases de Datos usando ADO.NET y JDBC Define las capas en la arquitectura JDBC Identifica los diferentes tipos de controladores JDBC Maneja Transacciones en JDBC Realiza actualización de lotes (Batches) Recupera información metadata sobre las tablas de bases de datos Crear aplicaciones JDBC para acceder a consultas y bases de datos Crear y manejar conexiones usando ADO.NET Implementar enlace de datos (data binding) para desplegar valores en los controles de una forma Windows Identificar el ambiente desconectado y conectado en ADO.NET Crear datasets, datatables y dataviews. Trabajar con command objects. Recuperar y almacenar datos binarios 33

34 Realizar operaciones de copia masiva Ejecutar la notificación SQL para mantener actualizado el cache Manejar transacciones distribuidas Manejar datos XML usando ADO.NET Resultados del aprendizaje Desarrollar aplicaciones JFDC para acceder a bases de datos y consultas Crear y manejar conexiones usando ADO.NET Identificar el ambiente desconectado y conectado en ADO.NET Crear juegos de datos y tablas de datos (datasets y datatables) Recuperar y almacenar datos binarios grandes Realizar operaciones de copia masiva Ejecutar la notificación SQL Manejo de transacciones distribuidas Leer, escribir, validar y modificar datos XML mediante el lector XML Leer, escribir y modificar datos XML mediante el uso de DOM API Análisis Orientado a Objetos y Diseño (OOAD and UML) Identificar los modelos de ciclo de vida del desarrollo de Software (SDLC) Identificar el rol de (OOAD) en SDLC Identificar la necesidad y el alcance de UML Identificar las notas para la creación de diagramas UML Identificar las varias vistas de sistemas de software Analizar un problema mediante el uso de modelos de negocios y sistemas Modelar los requerimientos mediante el uso de casos y actores Fijar los alcances del sistema y del proyecto Refinar la definición del sistema Requerimientos de búsqueda Usar casos para la fase de implementación Generar casos de prueba para casos de uso Definir los roles de diagramas de clase en modelado estadístico Clases de modelos, atributos, operaciones y objetos Establecer relaciones entre las clases Modelar los diferentes tipos de clases Crear, interpretar y usar interfaces Crear clases objetos y diagramas en Jude Identificar la necesidad de modelado dinámico Identificar los constructores y tipos de diagramas de interacción Creación de diagramas de interacción Identificar los constructores de diagramas de estado Crear diagramas de estado Crear diagramas de actividad para modelar flujos de trabajo y operaciones Usar los flujos secuenciales y paralelos para modelar un flujo de control 34

35 Crear diagramas de empaquetado Crear diagramas de componentes Crear diagramas de desplegado Aplicar marcos y patrones para el diseño de sistema de software Generar código para el modelo de diseño Identificar varias dimensiones para procesos de calidad Aplicar UML a procesos de calidad Definir mecanismos de extensión de UML Medir los procesos de componentes en un proceso de desarrollo de software Medir el tamaño y complejidad de diagramas UML Resultados del aprendizaje Desarrollo de habilidades en la descripción de arquitecturas ingeniería de procesos, estructuras de sitios Web, especificaciones de flujo de trabajo en el modelo de negocio Desarrollo de Aplicaciones Web usando ASP.NET Crear una aplicación Web Programar una aplicación Web Añadir y configurar controles de servidor Crear un layout común usando Master Pages Manejo del estado de una aplicación Web Acceso y muestra de datos Control de acceso a una aplicación Web Desplegado de una aplicación Web Hacer aplicaciones Web disponibles para dispositivos móviles Construir Aplicaciones Web dinámicas Crear controles para aplicaciones Web Optimizar el desempeño de aplicaciones Web Construir páginas de partes Web y partes Web Resultados del aprendizaje Desarrollo de habilidades para crear y desplegar aplicaciones Web usando ASP. NET Módulo 4 Cursos Ofrecidos Desarrollo de aplicaciones para la plataforma J2EE Comprensión de Pruebas de Software (Software Testing) y Aseguramiento de Calidad Desarrollo de aplicaciones distribuidas usando.net Framework 35

36 Fundamentos de desarrollo de aplicaciones usando.net Framework Objetivos del Curso Desarrollo de Aplicaciones para la plataforma J2EE Describir el modelo de aplicación para la plataforma Java EE y el modelo de contexto Desarrollo y ejecución de una aplicación en tecnología EJB Desarrollo de una interfaz basada en web en una aplicación con tecnología EJB Desarrollo de servicios Web simples para plataforma Java EEE Configuración de capas de servicio en la plataforma Java EE Resultados del aprendizaje Desarrollo de habilidades para desarrollar aplicaciones empresariales que conforman los estándares de la plataforma Java EE Comprendiendo Software Testing y Aseguramiento de Calidad Identificar y aplicar métodos de prueba Identificar las fases del ciclo de vida de las pruebas (testing) Identificar el rol de un Tester (probador) en el desarrollo y adquisición de software Identificar acercamientos estructurales y funcionales en las pruebas (testing) Explicar el manejo de una función de prueba Identificar los componentes para la construcción de un ambiente de prueba Explicar el ambiente de prueba para varias tecnologías Explicar el análisis de riesgos en la pruebas de software Identificar actividades en el proceso de planeación de pruebas Crear planes de pruebas Identificar actividades en el proceso de diseño de pruebas Identificar varias actividades en las pruebas de ejecución Explicar monitoreo de defectos y su corrección Explicar las fases de acceptance testing Identificar el rol de medias cuantitativas y métricas en las pruebas Identificar los métodos para crear reportes de pruebas Explicar el flujo de procesos dentro del equipo pruebas (testing), el equipo de desarrollo y el cliente. 36

37 Resultados del Aprendizaje Obtener habilidades para el puesto de probador de software (tester) Desarrollo de Aplicaciones Distribuidas usando.net Framework Diseñar e imaginar aplicaciones distribuidas Crear y accede a servicios Web XML Configurar y customizar una aplicación de servicios Web Crear, configurar y desplegar aplicaciones remotas Implementar llamadas asíncronas y eventos remotos Implementar Web Services Enhancements (WSE) 3.0 Crear y acceder al componente de servicio usando Querying de mensajes Resultados del Aprendizaje Obtener habilidades para desarrollar aplicaciones distribuidas usando.net framework. Fundamentos de Desarrollo de Aplicaciones usando.net Framework Desarrollo de aplicaciones que usen tipos de sistema y colecciones Implementar procesos de servicio, threading y dominio de aplicaciones usando.net Framework Configuración de incrustación, diagnostico, administración e instalación de características en una aplicación.net Framework Mejorar la seguridad de aplicaciones.net Framework mediante las características de seguridad de.net Framework Implementar la serialización y la funcionalidad de entrada/salida dentro de una aplicación.net Framework Implementar la interoperabilidad, reflexión y funcionalidad de mailing en una aplicación.net Framework Implementar globalización, funciones de dibujo y manipulación de texto usando.net Framework Resultados del aprendizaje 37

38 Desarrollo de habilidades en demostrar conocimiento a fondo y experiencia en desarrollo de aplicaciones Web o Aplicaciones Distribuidas usando.net Framework Módulo 5 Curos Ofrecidos Desarrollo de componentes Web con tecnologías Servlets y JSP Desarrollo de aplicaciones distribuidas usando JavaBeans Desarrollo de aplicaciones móviles usando Java Comprendiendo la Administración de Proyectos de Software Objetivos del Curso Desarrollo de Componentes Web con Tecnología Servlets y JSP Componentes Web J2EE Necesidad de Servlets Clases e interfaces para desarrollar Servlets Métodos de ciclo de vida de Servlet Pasos para desarrollar y desplegar un Servlet Clases e interfaces de una API Servlet Eventos del ciclo de vida de un Servlet Despliegue de elementos descriptors Crear y manejar sesiones de usurarios Manejo de errores y excepciones Comunicación inter-servlet Single-threaded y multi-threaded servlets Uso de filtros sevlet para modificar las solicitudes y los objetos de respuesta Necesidades para JSP Ciclo de vida de una aplicación JSP Componentes de JSP Clases de JSP Pasos en la creación y despliegue de una aplicación JSP Uso de JavaBeans en JSP Desarrollo de etiquetas customizadas JSP Tipos de etiquetas customizadas Clases e interfaces de una etiqueta customizada de un API Diseño de patrones en aplicaciones Web Necesidades de seguridad Web Técnicas de autenticación Uso de recursos restringidos Asegurando una aplicación Web Java 38

39 Servicios Web y XML Rol de XML en una plataforma Java Introduciendo conceptos de servicio Web Estándares de servicio Web Herramientas y APIs en el desarrollo de servicios Web Java JAXP APIs orientadas a documentos Creación de aplicaciones usando SAX, DOM y API XSLT API Java para RPC basados en XML (JAX-RPC) Pasos para crear Servicios Web usando JAX-RPC Pasos para crear clientes Web usando JAX_RPC Implementación de Servicios Web y Clientes Web JAX RPC Resultados del Aprendizaje Desarrollo de habilidades para desarrollar aplicaciones op enterprise-wide Web que conforman los estándares de la plataforma Java EE Desarrollo de Aplicaciones Distribuidas usando JavaBeans Implementar la funcionalidad business-tier usando tecnología EJB Descripción de las mejores prácticas y otros temas avanzados en el desarrollo de componentes de negocios con tecnología EJB Ensamble y despliegue de componentes business-tier con tecnología EJB en un servidor de aplicaciones Integración de una aplicación basada en tecnología EJB usando Java Messaging Service API, la arquitectura Java Connector y servicios Web Describir el modelo de aplicación para la plataforma J2EE y el modelo de contexto Desarrollo y prueba de una aplicación con tecnología EJB Desarrollo de una interfaz de usuario basada en Web en una aplicación con tecnología EJB Configurar la capa de servicios en plataforma J2EE Resultados del aprendizaje Habilidades en el desarrollo de aplicaciones distribuidas enterprise-wide en J2EE. 39

40 Desarrollo de Aplicaciones Móviles usando Java Identificar la necesidad de J2ME Identificar las metas y características de especificaciones de JTWI Identificar el ciclo de vida del desarrollo MIDLet Ejecutar MIDlet mediante las herramientas J2ME Explicar los perfiles y configuraciones en la tecnología J2ME Desarrollo, empaquetado y ejecución de suites MIDlet mediante el uso de herramientas wireless Descripción de los componentes de una interfaz de usuario MIDP y sus jerarquías Trabajando con una pantalla y sus elementos Creación de interfaces usando APIs UI de alto nivel Crear interfaz de aplicaciones mail que implementen APIs de alto nivel Crear interfaces de usuario mediante el uso de APIs de bajo nivel Manejo de un Wall paper ara un dispositivo móvil Almacenar datos en MIDlet mediante el uso de RMS Añadir, modificar y borrar registros de un dispositivo móvil (PDA) Establecer conexión a una red mediante el uso de GCF Implementar clases e interfaces en javax.microedition.io package Desarrollo de una aplicación que conecte Ticker con el servidor y baje tonos de llamada (ring tones) del servidor Implementar Seguridad MIDlet Desarrollar una aplicación bancaria Tocar sonidos y videos mediante el uso de paquetería MMAPI Desarrollar una aplicación para bajar y tocar tonos de llamada (Ring Tones) Crear, enviar y recibir mensajes SMS mediante el uso de WMA Envío y recepción de mensajes usando WMA Implementación de clases en juegos API Desarrollo de una aplicación Tic-Tac-Toe usando API juegos Identificar el uso de Registro de Empuje (Push Registry) Desplegar MIDlets mediante Máquina Local y Servidor Web Resultados del Aprendizaje Desarrollo de aplicaciones Móviles mediante el uso de tecnologías J2ME 40

41 Entendiendo la Administración de Proyectos de Software Definir el alcance de la administración de un proyecto de TI Identificar los componentes del ciclo de vida del desarrollo de software (SDLC) Identificar el rol de responsabilidades de la administración de proyectos Definir el alcance de un proyecto de TI Identificar varias técnicas, herramientas y metodologías usadas para determinar el alcance de un proyecto de TI Identificar las necesidades de las partes interesadas en un proyecto Analizar y documentar los requerimientos de software Seleccionar el modelo de proceso Adaptar un modelo de proceso Crear un desglose de la estructura de trabajo (WBS) Estimar las fuerzas y esfuerzos necesarios para un proyecto Crear y optimizar agendas de proyectos Usar gráficas de Gantt, gráficas PERT y Método de Ruta Crítica para representar una agenda Definir técnicas de calendarización en red Identificar las ventajas de varias técnicas de calendarización Aplicar técnicas de identificación de riesgos Analizar riesgos e identificar el impacto de los mismos Manejar y mitigar riesgos Estimar tiempos y costos de un proyecto Usar métricas de software para estimación Crear un presupuesto de arriba hacia abajo y de abajo hacia arriba Identificar los beneficios, ventajas y desventajas de un proyecto de TI Definir la estrategia, así como las ventajas y desventajas en un proyecto Realizar actividades de monitoreo de un proyecto Revisar agendas y entregables en proyectos Identificar los indicadores de rendimiento(performance) en el monitoreo de un proyecto Analizar y monitorear las desviaciones en el plan de proyecto Identificar las causas y el impacto en la modificaciones al plan original Cuantificar el impacto de cambios en términos de costos y presupuesto Desarrollo de un proceso de plan de cambios Implementación de un proceso de control de cambios Implementar actividades de aseguramiento de calidad Formular un plan de administración de la calidad Aplicar estrategias de pruebas Desarrollar un plan de aseguramiento de la calidad Realizar actividades de administración de la configuración Identificar y crear planes de actividades pre-implementación Realizar pruebas de usuario, factoría y pruebas del sitio (site testing) 41

42 Realizar actividades de cierre de proyectos Resultados del Aprendizaje Conocer y aplicar varios conceptos herramientas de modelo y técnicas asociadas a con la administración de proyectos de software Entender planeación de proyectos, distribución de recursos, calendarización y monitoreo de un proyecto Módulo 6 Cursos ofrecidos Diseño de la interfaz Computadora Humano Trabajando con sistemas de seguridad de la información Proyecto de Live Computing Objetivos del curso Diseño de la Interfaz Computadora Humano Identificar las necesidades del diseño de interfaces de usuario Identificar las cualidades de un diseñador típico de interfaces Definir la posición del diseño de interfaz de usuario en el SDLC Identificar los procesos y artefactos involucrados en el desarrollo de interfaces de usuario Identificar los diferentes tipos de usuarios, los diferentes tipos de interfaces y cómo ellos interactúan entre sí Identificar cómo los requerimientos de una interfaz y el agrupamiento de funcionalidades pueden cambiar de usuario a usuario y de dominio a dominio Identificar técnicas para elaboración de prototipos Crear y analizar un prototipo Crear y analizar una interfaz gráfica de usuario Crear y analizar una interfaz Web Crear y analizar un archivo de ayuda Diseñar interfaces para el manejo y recuperación de errores Sobreponerse a limitaciones en el diseño de interfaces de usuario Identificar las tendencias emergentes en el diseño de interfaces de usuarios Analizar un escenario y crear interfaces de usuario para el mismo Documentar un proyecto Resultados del aprendizaje 42

43 Comprender la importancia de HCI Crear, analizar y documentar un proyecto tras considerar los principios de HCI Trabajando con Sistemas de Seguridad de la Información Apreciar las necesidades de seguridad de una red Identificar puntos de intrusión y tecnologías de acceso remoto Entender la criptología Comprender modelos de confianza y el ciclo de vida de certificados Asegurar la infraestructura de red Asegurar la Web y el correo electrónico Resultados del Aprendizaje Identificar puntos de intrusión y tecnologías de acceso remoto Trabajando con Sistemas de Seguridad de la Información Requerimiento de análisis para el proyecto y la creación del documento de requerimientos y visión Seleccionar el modelo de ciclo de vida para el proyecto Planear el proyecto y ser capaz de justificar los recursos, habilidades y actividades necesarias para la ejecución del mismo Crear una arquitectura para la ejecución y despliegue de un proyecto Proyectar el análisis de casos de estudio y elaborar casos de uso Diseñar estructuras de reporte, bases de datos e interfaces Aplicar conceptos OOAD al diseño de un sistema Codificar el proyecto usando mejores prácticas de ingeniería de software y hacer cumplir las prácticas de calidad de software Crear planes de pruebas e implementar casos de prueba Definir el alcance del despliegue y establecer roles y responsabilidades en este proceso Crear planes de despliegue y entrenamiento Resultados del Aprendizaje Comprender cómo trabajar en grupo en un proyecto de desarrollo de aplicaciones que provee ejercicios comprensibles en planeación de proyectos, análisis, diseño, desarrollo y documentación. 43

44 MMS ADMINISTRADOR DE REDES La Industria de Servicios y Soporte es la columna vertebral donde el funcionamiento de múltiples industrias tales como: Telecom, Automotriz, Gas, Petróleo, Comercio, Servicios de Salud y Banca residen. El mercado de aplicaciones de escritorio, hardware, soporte de redes y seguridad están teniendo un gran cambio debido incremento en los requerimientos de estas industrias. Esta es la principal razón por la cual los servicios de administración de la infraestructura de TI se han convertido en una parte fundamental de los negocios. Debido a que los negocios de todo el mundo han puesto el foco en TI como un activo estratégico, el crecimiento en servicios y soporte de TI se ha incrementado de manera global. Adicionalmente a este fenómeno y debido al incremento en el mundo digital, las barreras físicas se están siendo derribadas y el mundo se está convirtiendo en algo plano y parejo. Las nuevas tecnologías están teniendo impacto en los mercados más rápido que nunca. El manejo y outsourcing de la infraestructura de TI demanda no solo tener la correcta infraestructura en sitio, sino también el correcto manejo de la misma, para la operación eficiente de una compañía. Las habilidades profesionales en el manejo de redes de hoy en día incluyen: Planeación y ajuste de la infraestructura de TI Soporte a redes, resolución de problemas y administración Manejo de procesos de infraestructura Manejo de servicios, bases de datos, aplicaciones y redes Soporte de operaciones y escritorio y solución de problemas Manejo y auditoria de infraestructura Diseño y mantenimiento de Seguridad La rápida y cambiante industria de conectividad y los requerimientos en los dominios de redes es la oferta principal de este programa de NIIT. La rápida y cambiante industria de conectividad requiere de conocimientos especializados adicionales. Antes, el soporte en sitio de software y hardware se daba en la práctica, hoy en día ha cambiado a servicios administrados de infraestructura tales como: soporte remoto a software y soporte a la administración de infraestructura. Las nuevas tecnologías tales como la virtualización, han transformado la forma como la infraestructura de redes de una organización es construida y manejada. Es con este enfoque que la currícula de este programa ha sido diseñada para el mercado internacional, permitiendo a los estudiantes estar listos para el trabajo con los conocimientos en las herramientas y tecnologías más actuales. 44

45 Plan de Estudios: Programa Duración Módulo Certificad avanzado en TI (Profesional en soporte de PC) 6 Meses NWSM1 Diploma de Honor en TI (Especialista en soporte de Desktop) Diploma avanzado en TI (Administrador de Windows Server) Diploma professional en TI / DNIIT (Network Engineering Microsoft Technologies) 12 Meses NWSM1, NWSM2 18 Meses NWSM1, NWSM2, NWSM3 24 Meses NWSM1, NWSM2, NWSM3, NWSM4 Diploma professional en TI (Network Engineering Linux Technologies) / DNIIT (Network Engineering Linux Technologies) Diploma professional en TI Technology (Network Engineering) / DNIIT Honors (Network Engineering) Diploma de Graduación en TI (Network Engineering) / PNIIT (Network Engineering) 24 Meses 30 Meses 36 Meses NWSM1, NWSM2, NWSM3, NWSM5, NWSM1, NWSM2, NWSM3, NWSM4, NWSM5 NWSM1, NWSM2, NWSM3, NWSM4, NWSM5, NWSM6 45

46 La siguiente tabla detalla el estado de los módulos, los detalles de los cursos así como el perfil al egresar de cada módulo. Módulo: Nombre del Programa Perfil del egresado Módulos Duración Módulo 1: NWSM1 Módulos Profesional de Soporte PC 192 Herramientas de Productividad Avanzada de Office 48 Introducción a las Técnicas de Programación Lógica 24 Programación Orientada a Objetos con C++ 48 Fundamentos de Sistemas Operativos 72 Módulo 2: NWSM2 Módulos Técnico en Soporte de Desktops Introducción al Diseño de Bases de Datos Relacionales 24 Implementación de Diseño de Bases de Datos en MS SQL Server Despliegue y Configuración de Desktops de oficina Fundamentos de Sistema Operativo Linux 40 Despliegue y Solución de problemas en Desktops Linux 24 Módulo 3: NWSM3 Administrador de Windows Server básico 192 Protocolos y Estándares Interconexión 56 Configurando e Implementando Redes Empresariales 48 Módulos Fundamentos en Tecnologías de Servidores 32 Instalación, Despliegue y Manejo de la Infraestructura Windows Server 56 46

47 Nombre del Programa Módulos Duración Módulo 4: NWSM4 Administrador Avanzado de Windows Server Implementación de Servicios de Dominio de Directorio Activo en Ambiente Windows Server Módulos Implementación de Identidad y Manejo de Acceso en el Directorio Activo de Windows Server Planeación y Diseño de un Ambiente Windows Server Automatización de Tareas Administrativas en Windows Server usando Windows PowerShell 40 Módulo 5: NWSM5 Administración de Linux Manejo y Administración Linux OS - I Manejo y Administración Linux OS - II 56 Módulos Comprensión de Administración de Proyectos de TI 40 Procesos de Administración de Infraestructura y Administración de TI 48 Módulo 6: NWSM6 Mensajería/Administrador de Seguridad Fundamentos e Implementación de Seguridad Implementación y Manejo de Microsoft Exchange Server 40 Módulos Implementación del Microsoft Threat Management Gateway Server Implementación de Virtualización en Infraestructura de TI Enterprise Nota: Las sesiones de Servicios de Desarrollo de Carrera (CDS) serán parte de los módulos 2,3 y 4. 47

48 En cada módulo los estudiantes además tendrán ISAS (Information Search and Analysis Skills) y un curso de proyectos. Detalles del módulo semestral: Módulo 1 Cursos ofrecidos Herramientas avanzadas de productividad Office Introducción a Técnicas de Programación Lógica Programación Orientada a Objetos con C++ Fundamentos de Sistemas Operativos Objetivos del Curso Herramientas avanzadas de Productividad con Office Crear y manejar documentos Insertar imágenes y objetos Crear cartas y etiquetas usando Mail Merge Formatear texto, aplicar bordes, color y en una hoja de trabajo Crear bases de datos usando Microsoft Access Crear tablas y operaciones básicas en una tabla Crear relaciones entre tablas Crear queries formas y reportes Enviar y recibir correos usando Outlook Ordenar, agrupar y categorizar mensajes Manejar folders personales y organizar mensajes Resultados del aprendizaje Comprensión de una suite de productividad típica Capacidad de identificar la herramienta correcta para cada tarea Capacidad de usar efectivamente una suite de productividad típica en un ambiente profesional de trabajo Construcción Lógica y Solución Efectiva de Problemas Objetivos Representar soluciones paso a paso para resolver problemas Dibujar diagramas de flujo y tablas de decisión 48

49 Dibujar un Pseudo Código Usar variables y operaciones en algoritmos Usar Declaraciones Condicionales y loops Validar un algoritmo mediante dry run Declarar y definir procedimientos y funciones Resultados del Aprendizaje Comprensión de las técnicas y lógica empleadas en la programación Ser capaz de identificar los pasos importantes en la solución de un problema Analizar, resolver y representar soluciones a problemas mediante diagramas de flujo, tablas de decisión y pseudo código Programación Orientada a Objetos con C++ Conocer las características de la programación orientada a objetos Conocer C++ y el lenguaje orientado a objetos Aceptar y desplegar datos Accesar a datos usando punteros Crear clases y objetos Operadores de sobrecarga Almacenamiento y recuperación de datos Implementación de polimorfismo, herencia y herencia múltiple Trabajar con listas encadenadas, stacks y queues Resultados del Aprendizaje Comprender el concepto principal del Sistema de Programación Orientada a Objetos Comprender la relación de los conceptos de Orientación a Objetos en el lenguaje de programación Aplicación de conceptos de Programación Orientada a Objetos en la escritura de programas usando C++ Fundamentos de Sistemas Operativos Comprender y apreciar los componentes de una PC Instalar componentes en una PC Diagnosticar y optimizar una PC y sus componentes 49

50 Comprender los diferentes tipos de sistemas operativos Comprender los fundamentos de conectividad Asegurar el desktop de una PC Implementar mejores prácticas verdes en TI Resultados del aprendizaje Entender las funciones individuales de los componentes de una PC Entender las relaciones entre varios componentes de una PC Ser capaz de instalar hardware, sistemas operativos y aplicaciones de software en una PC Módulo 2 Curos Ofrecidos Introducción al diseño de bases de datos relacionales Manejo de datos y Querying usando MS SQL Server Desplegado y Configurando Desktops Empresariales Fundamentos de sistema Operativo Linux Despliegue y solución de problemas en Linux Objetivos del curso Introducción a las Bases de Datos Relacionales Definir un Sistema de administración de bases de datos Database Management System (DBMS) Definir la arquitectura de un DBMS Definir la metodología y el ciclo de vida de una base de datos Definir tipos de modelos de datos Descripción de tipos de modelos de datos Crear un modelo de relación de entidad Listar las diferentes relaciones entre entidades Definir Álgebra Relacional Crear un diseño lógico de bases de datos Definir normalización y desnormalización Diseño de bases de datos físicas Definir SQL Explicar las diferentes restricciones de integridad de datos impuestas por SQL Server Identificar los problemas de concurrencia en procesos multiusuarios Explicar candados en bases de datos Explicar la seguridad en bases de datos 50

51 Resultados del aprendizaje Comprender los conceptos principales en el manejo de sistemas de bases de datos relacionales Identificar y aplicar las reglas principales para calificar una base de datos como sistema de base de datos relacional Aplicar conceptos de RDBMS para el diseño de bases de datos tablas relacionadas e índices en bases de datos Querying y Manejo de Datos usando SQL Server Identificar herramientas SQL Server Consultar datos desde una tabla simple Consultar datos desde una tabla múltiple Manejo de bases de datos y tablas Implementar índices, vistas bases de datos y búsquedas full text Implementar procedimientos de almacenaje y funciones Implementar transacciones y disparadores Implementar código administrado Resultados del aprendizaje Comprender la implementación de conceptos de RDBMS Crear y manejar objetos de bases de datos en un sistema de bases de datos Usar queries para insertar y extraer datos de un sistema de bases de datos Desarrollo y Configuración de Desktops Empresariales Comprender el ciclo de vida de despliegue de las computadoras de escritorio (desktops) Identificar herramientas y tecnologías en el despliegue de desktops Identificar analizar y mitigar cuestiones de compatibilidad de hardware Planear y desplegar desktops Evaluar métodos de despliegue y selección del método adecuado Comprensión de aplicaciones y métodos de despliegue Resultados del aprendizaje Conocimiento del concepto y necesidad de despliegue Aplicación de habilidades de despliegue en la planeación de sistema operativo y despliegue aplicaciones en un escenario dado 51

52 Ser capaz de desplegar el sistema operativo en un sistema de cómputo en red Fundamentos del Sistema Operativo Linux Identificar a Linux como sistema operativo y a su infraestructura Explicar las ventajas y características de Linux Identificar el uso de Linux como sistema operativo Usar características avanzadas de Linux Identificar el uso de Shell como herramienta de programación Identificar las utilidades de Linux Explorar X Windows system de Linux Resultados de aprendizaje Comprender los principios y construcción de bloques en el sistema operativo Linux Uso de varios comandos dentro de Linux para realizar acciones específicas con el sistema operativo Ser capaz de usar GUI del sistema operativo Linux Despliegue y Solución de problemas en computadoras de escritorio Linux Despliegue de Linux para un usuario empresarial Manejo de servicios y seguridad en Linux en red Manejo de Linux desktops de manera remota mediante los servicios de acceso remoto Solución de problemas comunes mediante el uso de varias herramientas en Linux Resultados del aprendizaje Ser capaz de cargar Linux en una PC Ser capaz de manejar servicios Linux y resolver problemas comunes en Linux Módulo 3 Cursos ofrecidos Protocolos y Estándares de Interconexión Configurar e implementar redes Fundamentos de Tecnología de Servidores 52

53 Instalación, despliegue y manejo de infraestructura Windows Server Objetivos del curso Protocolos y Estándares de Interconexión Identificar los componentes básicos de la teoría de redes Identificar los principales métodos de comunicación de redes Identificar los métodos de envío de datos en redes Listar y describir los componentes de hardware de una red Identificar los componentes de implementación de redes TCP/IP Identificar los principales servicios desplegados en redes TCP/IP Identificar los principales servicios en seguridad de redes Planear y diseñar una red mediante el uso de metodologías sistémicas de diseño Identificar los componentes de la implementación remota de redes Identificar los principales tecnologías en recuperación de desastres Identificar e implementar las mejores tecnologías de almacenamiento Identificar los sistemas operativos de redes primarios Explorar herramientas, métodos y técnicas usadas en el manejo y solución de problemas en una red Resultados del aprendizaje Conocer los conceptos fundamentales de una red incluyendo estándares y tecnologías de construcción de redes Conocimiento de las interrelaciones entre varios estándares y tecnologías Ser capaz de aplicar habilidades para la construcción de redes funcionales Ser capaz de resolver problemas comunes en una red Conceptos Avanzados de Redes Comprender las funciones de ruteo en un ambiente WAN Identificar los diferentes tipos de ruteo Comprender el proceso de envíos de datos en el ruteo Identificar varios protocolos de ruteo Implementar ruteo Configurar un Firewall Identificar el trabajo de iptables Comprender los fundamentos de IP versión 6 Identificar características de IPv6 53

54 Implementar características de IPv6 Resultados de aprendizaje Comprender los principios fundamentales de ruteo y su implementación Comprender las características de IPv6 Fundamentos de Tecnología de Servidores Introducción a sistemas de servidores y a sytem processing core Explorar el subsistema de almacenamiento Instalar configurar y mantener componentes de servidores Escalar componentes de servidores Explorar cuestiones ambientales alrededor de servidores Resolución de problemas en servidores Explorar los conceptos y técnicas de recuperación de desastres Resultados del Aprendizaje Comprender los fundamentos de servidores Comprender los varios roles de un servidor Configurar el rol requerido en un sistema operativo dado Manejo y solución de problemas en un servidor Instalación, Despliegue y Manejo de la Infraestructura de Red de Windows Server Instalar y configurar Windows Server para construir la infraestructura de redes Configurar y resolver problemas en DHCP, RRAS, NPS, NAP, y servicios IPSec Configurar y manejar almacenamiento en un servidor y en un sistema de distribución de archivos Resultados del Aprendizaje Ser capaz de construir y configurar una red empresarial basada en infraestructura Windows Server Ser capaz de manejar varios servicios de infraestructura tales como DHCP, NPS, NAP, y RRAS. Comprender el sistema de archivo distribuido y manejo del servidor de almacenamiento 54

55 Módulo 4 Cursos Ofrecidos Implementación de Servicios de Dominio de Directorio Activo (Active Directory Domain Services) en un ambiente Windows Server Implementación de manejo de acceso e identidad en el Directorio Activo de Windows Server Planear y diseñar en ambiente Windows Server ** Automatización de Tareas Administrativas en Windows Server usando Windows PowerShell** Objetivos del Curso Implementar Active Directory Domain Services en un Ambiente Windows Server Identificar Active Directory Domain Services, sus roles y objetos Configurar Política de Grupos para el manejo de seguridad Manejo y configuración de Sistema de Nombre de Dominio, Sitios y Replicación de Directorio Activo (Domain Name System, Sites y Active Directory Replication) Identificar Directory Service Continuity y manejo de Dominios Múltiples y Forests Resultados del aprendizaje Comprensión de los roles y relaciones entre ADDS, ADLDS, ADRMS, ADFS, y ADCS. Comprensión de los componentes y tecnologías que comprenden el Group Policy framework. Monitoreo en tiempo real el performance y los eventos con Administrador de Tareas, Visualizador de Eventos, y Monitor de desempeño de Windows. Implementación de Administración de Acceso e Identidad en el Directorio Activo de Windows Server Identificar soluciones de Acceso e Identidad (IDA) y comprender el Lifecycle Manager. Configurar AD Certificate Services (AD CS), AD Lightweight Directory Service (AD LDS), AD Federation Service (AD FS), y AD Rights Management Service (AD RMS). Mantener y resolver problemas en las soluciones de acceso IDA. Resultados del Aprendizaje Ser capaz de identificar y definir soluciones IDA y el rol de AD DS en el manejo de IDA Comprender PKI, CA, y AD CS. 55

56 Ser capaz de implementar instancias AD LDS, AD FS y AD RMS en una empresa Ser capaz de dar mantenimiento y resolver problemas de identidad u acceso Planeando y Diseñando en un ambiente Windows Server Planear una nueva instalación de Windows Server y actualizar desde una versión anterior Desplegar y configurar el active directory y otros servicios relacionados Planear y desplegar aplicaciones, archivos y servicios de impresión en Windows Server Plan para asegurar la infraestructura de Windows Server Manejo y administración remota del ambiente Windows Server Plan de recuperación de desastres y respaldos Resultados del Aprendizaje Ser capaz de planear e implementar Windows Server en una empresa Comprender e implementar los varios servicios en Windows Server Planear e implementar la seguridad en una red Windows y configurar su administración remota Automatizando la administración de Windows Server usando Windows PowerShell Explicar las características de Windows PowerShell Identificar el trabajo de Windows PowerShell Usar los cmdlets de Windows PowerShell Generar y customizar las salidas usando Windows PowerShell Formatting System Entender el uso de Windows Management Instrumentation (WMI) Automatizar la administración de Windows Server usando Windows PowerShell. Resultados del Aprendizaje Comprender la tecnología PowerShell y sus command-line shell. Comprender el uso del subsistema de formateo y cmdlets. Apreciar el concepto de automatización AD y crear scripts Windows PowerShell 56

57 Módulo 5 Curos Ofrecidos Manejo y Administración de Linux OS I Manejo y Administración de Linux OS II Procesos de administración de infraestructura y Operaciones de TI Comprendiendo al Administración de proyectos de TI Objetivos del Curso Manejo y Administración de Linux OS I Identificar la arquitectura del sistema operativo Linux Realizar la instalación de Linux y la administración de sus paquetes Identificar los dispositivos, sistemas de archivos y estándares en Linux Trabajar con shells, scripting y manejo de datos Explorar desktops e interfaces de usuarios Trabajar con comandos GNU y Unix Realizar tareas administrativas e identificar servicios esenciales del sistema Identificar los fundamentos de conectividad de Linux Implementación de seguridad en el ambiente Linux Resultados del Aprendizaje Comprender y apreciar la arquitectura del sistema Linux Ser capaz de instalar Linux trabajar con sus dispositivos y sus archivos de programa Comprender los comandos básicos de Linux y apreciar su interfaz Comprender los fundamentos y la seguridad en ambiente Linux Manejo y Administración de Linux OS II Identificar el Kernel de Linux y el arranque de su sistema Explorar el sistema de archivo y los dispositivos en Linux Identificar las herramientas avanzadas de almacenamiento en Linux Configurar y resolver problemas en una red Linux Realizar mantenimiento de sistema 57

58 Resultados del Aprendizaje Comprender y apreciar el Kernel de Linux Ser capaz de manejar los dispositivos y sistemas de archivo en Linux Ser capaz de trabajar con el dispositivo de almacenamiento avanzado y las herramientas de manejo de redes Comprendiendo la Administración de Proyectos de TI Definir el alcance de la administración de proyectos en un proyecto de TI Identificar técnicas, herramientas y metodologías empleadas para determinar el alcance de un proyecto Identificar los requerimientos de los interesados en el proyecto, analizar y documentar dichos requerimientos Seleccionar y adaptar un modelo de software de procesos y crear una estructura desglose de trabajo (WBS) Estimar las tareas y esfuerzos necesarios para un proyecto Usar gráficas de Gantt, PERT, Critical Path Method y técnicas de Network Scheduling para presentar la agenda de un proyecto Aplicar técnicas de identificación de riesgos, analizar riesgos para determinar el impacto de los mismos manejo y mitigación de los mismos Estimar el tiempo y costo de un proyecto usando métricas de software para su estimación Crear presupuestos de arriba hacia abajo y de abajo hacia arriba e identificar los beneficios de los intercambios en un proyecto Realizar actividades de monitoreo, revisión de calendarios y entregables en un proyecto y actualizar las desviaciones del plan de proyecto Cuantificar el impacto de los cambios en términos de tiempo, costos y presupuesto de un proyecto e implementar procesos de control de cambios Formular un plan de aseguramiento de calidad aplicar estrategias de muestreo y desarrollar un plan de aseguramiento de calidad Identificar y crear planes para las actividades de pre implementación, producción, testing y actividades de cierre de producción Resultados del Aprendizaje Comprender los principios de Administración de Proyectos de TI Aplicar estos principios a escenarios dados Ser capaz de aplicar estos principios y realizar actividades básicas asociadas a la administración de un proyecto de TI 58

59 Proceso de Administración de Infraestructura y Operaciones de TI Entender la administración de infraestructura de TI Identificar el proceso de administración de capacidades de infraestructura Identificar le proceso de administración de disponibilidad de infraestructura Identificar el proceso de recuperación de desastres Identificar el proceso de administración de relación de negocios Identificar el proceso de administración financiera Identificar el proceso de administración de cambios Identificar el proceso de administración de configuración Identificar el proceso de prevención y solución de incidentes Identificar el proceso de seguridad de la información Identificar las funciones del escritorio de servicios Identificar las fases de mejoramiento de servicios Resultados del Aprendizaje Apreciar las necesidades de administrar infraestructura de TI Conocer el significado de administración de servicios de TI Determinar una administración de infraestructura genérica de TI para el manejo efectivo tanto de la infraestructura como del servicio Módulo 6 Curos ofrecidos Fundamentos de seguridad y su implementación Instalar y manejar un Servidor Exchange de Microsoft Implementar Microsoft Threat Management Gateway Server Implementar Virtualización en la infraestructura de TI Objetivos del Curso Fundamentos de Seguridad y su Implementación Identificar los fundamentos de seguridad de computadoras y las varadas amenazas a la seguridad Implementar la Seguridad usando Directorio Activo y NIS Robustecer sistemas y servicios internos, dispositivos y servicios de Interconexión Asegurar la comunicación en la red Establecer mejores prácticas en seguridad para la creación de aplicaciones basadas en Web Manejo de Public Key Infraestructure (PKI) 59

60 Manejo de certificados Reforzamiento de políticas de seguridad Monitoreo de seguridad de la infraestructura Manejo de incidentes de seguridad Resultados del aprendizaje Comprender las amenazas de seguridad y las técnicas de migración Ser capaz de implementar y usar varios mecanismos de seguridad en una empresa Instalación y Manejo de Microsoft Exchange Server Describir como Exchange Server y el Directorio Activo trabajan juntos Instalar Exchange Server Configurar los roles del Servidor de Buzón Manejo de listas de correos electrónicos Manejo de acceso de clientes Manejo del transporte de mensajes Manejo de la disponibilidad, respaldo y recuperación Mantenimiento del sistema de mensajes Resultados del Aprendizaje Implementar y mantener un sistema de mensajes en una empresa Implementar Microsoft Threat Management Gateway Server Planear e instalar Threat Management Gateway Server Instalar y configurar computadoras de clientes Configurar y administrar el Threat Management Gateway Server Configurar Web Caching Configurar la política de Firewall Configurar y manejar la conectividad de red remota Resultados del Aprendizaje Planear y desplegar firewalls en la infraestructura de red de la empresa 60

61 Implementado Virtualización en la Infraestructura de TI Empresarial Comprender y apreciar los beneficios de la virtualización Identificar varios tipos de virtualización Comprender los conceptos básicos de las máquinas virtuales Implementar Virtualización Implementar Cloud Computing como la plataforma de la próxima generación Resultados del aprendizaje Comprender y aplicar varias técnicas de virtualización en la infraestructura de TI Programas de Diseño Web y Multimedia El término diseño gráfico se refiere a un grupo de disciplinas artísticas y profesionales enfocadas a la comunicación y presentación visual. El diseño gráfico es un proceso creativo realizado para transmitir un mensaje a una audiencia específica. Por otro lado, el término multimedia, describe a un número de diversas tecnologías que permiten la combinación de medios visuales y de audio con el propósito de comunicar un mensaje. Multimedia toma los gráficos diseñados y los lleva al siguiente nivel mediante la combinación de otros elementos digitales como son: el audio y la animación. El alcance de un diseñador gráfico está lejos de ser estrecho. Los empleos en Diseño Gráfico cubren todos los puntos del espectro creativo. Todos estos empleos requieren de: atención al detalle, sentido del diseño, habilidades en la resolución de problemas, y conocimiento del software más actualizado. Este campo de trabajo será el mejor para una persona que cuente con habilidad artística y que comprenda el uso de las computadoras. NIIT ofrece numerosos programas en Diseño Gráfico, Diseño Web y Multimedia y son los siguientes: Diseño de Publicaciones Creativas Programa de Diseño Web Edición de Imágenes Digitales Trabajo con gráficos vectoriales Creación de gráficos interactivos 61

62 Arquitectura del Programa 1 Programa Módulos Duración Diseño de Publicaciones Creativas Adobe Photoshop 44 Adobe Illustrator 24 Adobe InDesign 24 Project (PS& Illustrator) 18 Exámenes del módulo 2 TOTAL Programa Módulos Duración Programa de Diseño Web Adobe Photoshop 44 Introducción al Desarrollo de Contenido Web 48 Project (IWCD) 2 Adobe Flash 40 Adobe Dreamweaver 36 Project (Flash& Dreamweaver) 24 Exámenes del módulo 4 TOTAL Programa Módulos Duración Edición de Imágenes Digitales Photoshop: Nivel 1 8 Photoshop: Nivel 2 8 Photoshop: Impresión y Color de Fotografía 8 Photoshop: Producción de Web 8 Exámenes del módulo 2 TOTAL 34 Programa Módulos Duración Creando Ilustraciones y Trabajo de Arte Trabajo con gráficos Adobe Illustrator: Nivel 1 8 Adobe Illustrator: Nivel 2 8 Exámenes del módulo 2 62

63 vectoriales TOTAL 18 5 Programa Módulos Duración Creación de Gráficos y Contenido Interactivo Adobe Flash: Nivel 1 16 Adobe Flash: Nivel 2 16 Adobe Flash: Nivel 3 8 Exámenes del módulo 2 TOTAL 42 Inglés para el Éxito (English for Success) Arquitectura del Programa Programa Módulos Duración E4S: Nivel l 1 60 E4S: Nivel 2 60 E4S: Nivel 3 60 Inglés para el éxito E4S: Nivel 4 60 E4S: Nivel 5 60 E4S: Nivel 6 60 E4S: Nivel 7 60 Nivel- 1 Lectura de palabras simples Reconocimiento de nombres comunes Uso de palabras comunes Reconocimiento de los números en inglés Uso de a/an Reconocimiento y uso de expresiones de cortesía Reconocimiento y uso de agradecimientos comunes Reconocimiento y uso de palabras de acciones comunes Aprendiendo frases cortas Descripciones breves 63

64 Nivel- 2 Pronunciación Uso de números en inglés Introducción al Instituto Compartiendo información con los colegas Conociendo mejor a tus colegas Pequeña plática Pequeñas conversaciones en el trabajo Platicando sobre problemas en el instituto En el teléfono Hablando sobre tareas Preguntando sobre el tiempo en una reunión de oficina Hablando del tiempo cundo eres abordado por alguien Buscando un cuaderno perdido en el salón Preguntando acerca del curso en el instituto Nivel- 3 Buscando a un amigo en la oficina Preguntando por el nuevo entrenador Hablando de los beneficios del entrenamiento Haciendo una pequeña plática Agendando una junta de equipo Preparando una presentación de equipo Planeando las vacaciones Haciendo una pequeña conversación Preguntando por direcciones para llegar al centro de entrenamiento Haciendo una presentación Platicando con los colegas para obtener información Describiendo la experiencia de asistir al cine por 1ª vez Nivel- 4 Hablando de las mejores vacaciones Hablando de viejos hábitos Compartiendo la experiencia de aprender inglés Haciendo una pequeña plática Cómo el curso de Inglés me ha cambiado Hablar sobre tus aspectos positivos Hablando de tu experiencia de trabajo Discutiendo agendas en el trabajo Explorando obligaciones y posibilidades en el instituto Preguntando por las opiniones dadas sobre el entrenamiento 64

65 Escuchando a un amigo re fraseando lo que dijo para clarificar Nivel- 5 Describiendo planes y ambiciones Describiendo la experiencia de ser entrevistado por primera vez Discutiendo sobre una junta importante que se llevará a cabo la sema próxima Discutiendo sobre algún problema en el instituto Conversaciones Hablando por teléfono Enfrentando entrevistas Desacordando con un colega en el trabajo Discutiendo el programa de entrenamiento Conversaciones Platicando sobre el entrenador Conversando con un cliente de USA Describiendo el plan de entrenamiento con explicaciones Nivel - 6 Platicando sobre cómo se ve la clase ahora Hablando de experiencias en la escuela Platicando de las mejores vacaciones de la vida Platicando de las ventajas y desventajas de internet Relatando una experiencia de la escuela Planeando las vacaciones Desacordando políticamente con un colega sobre algún tema que les concierne Teniendo una pequeña plática Expresando futuros planes Manejando interrupciones constantes Manejando el rechazo de algo ya aprobado Nivel- 7 Interactuando con colegas cuya segunda lengua es el inglés Discutiendo situaciones hipotéticas Re fraseando para entender mejor a un colega Resumiendo los puntos de discusión en una junta Usar el tono adecuado para mostrar su desacuerdo Usar expresiones idiomáticas para dirigirse a un superior Usando lenguaje coloquial con colegas de USA Hablando en situaciones profesionales Hablando en confianza Interactuando con colegas de nivel avanzado de inglés 65

66 Involucrando a otros en conversaciones Nivel- 8 Practicar las habilidades de escucha en una comunicación cara a cara, juntas, videoconferencias, podcast y conversaciones telefónicas Practicar las habilidades de lectura de reportes de mail, newsletters y otras formas de comunicación de negocios Preparación para el examen TOEIC Programas de BPO Voz & No - Voz Business Process Outsourcing (BPO por sus siglas en inglés) es uno de los segmentos de más rápido crecimiento en TI. Un BPO puede ser definido como la delegación de uno o más proceso intensivos de negocios a un proveedor externo. El BPO tiene múltiples mercados. Típicamente incluye funciones de Staff tales como: Recursos humanos, finanzas, contabilidad, y centros de contacto. La tendencia al trabajo subcontratado (outsourcing) va en aumento en el ambiente competitivo de hoy en día por lo tanto, existe una necesidad de tener fuerza laboral capacitada para satisfacer las necesidades de la industria de BPO. NIIT tiene múltiples programas que se adecuan a la fuerza laboral del espacio de BPO. Programa de Voz BPO Los siguientes programas están disponibles para el segmento de Voz BPO: Certificado en Comunicación Efectiva (CEC) Certificado Avanzado en Comunicación Efectiva (AEC) Certificado profesional en Comunicación Efectiva (PCIEC) Certificado en Contabilidad y Finanzas (CFA) Certificado Profesional en Contabilidad y Finanzas (PCIFA) Certificado Profesional en Operaciones Bancarias (PCBO) Programa de Introducción a Servicio a Clientes Arquitectura del Programa Programa Módulos Duración Certificado en Comunicación Efectiva (V&A) Bases de conversación en inglés (BOC) 60 Comunicación Efectiva Fundamentos (BEC) 136 Examen del módulo 2 TOTAL 198 Certificado Avanzado en Comunicación Efectiva Nivel Avanzado (AEC) 84 66

67 Comunicación Efectiva (V&A) Examen del módulo 2 TOTAL 86 Certificado profesional en Comunicación Efectiva (V&A) Comunicación Efectiva Fundamentos (BEC) 136 Comunicación Efectiva Nivel Avanzado (AEC) 84 Examen del módulo 2 TOTAL 222 Certificado en Contabilidad y Finanzas (F&A) Certificado en Finanzas y Contabilidad 84 Examen del módulo 2 TOTAL 86 Certificado Profesional en Contabilidad y Finanzas (F&A) Comunicación Efectiva Fundamentos (BEC) 136 Certificado en Finanzas y Contabilidad 84 Examen del módulo 2 TOTAL 222 Certificado Profesional en Operaciones Bancarias (Banking) Comunicación Efectiva Fundamentos (BEC) 136 Operaciones Bancarias 84 Examen del módulo 2 TOTAL 222 Programa de Introducción a Servicio a Clientes Inducción a la arena de servicios 60 Examen del módulo 2 TOTAL 62 Programa BPO sin Voz Los siguientes programas están disponibles para el segmento de No Voz BPO: Fundamentos de Inglés para BPO sin Voz Fundamentos de Inglés para BPO sin Voz Programa BPO sin Voz Módulos de especialización 67

68 Arquitectura del programa Programa Módulos Duración Fundamentos de Inglés para BPO No Voz Gramática Básica de Negocios 60 Escritura Básica de Negocios 36 Examen del módulo 2 TOTAL 98 Programa BPO No Voz Herramientas de Productividad de Office 48 Dominio del Idioma 16 Habilidades de Escritura 20 Etiquetado de correo electrónico 16 Etiquetado de Webchat/SMS 4 Comprensión de Lectura 8 Habilidades Analíticas 8 Etiquetas de Negocios & Habilidades de Comunicación 8 Participando con otras culturas 8 Habilidades de Análisis de la Información 16 Examen del módulo 2 TOTAL 154 Módulos de Especialización 68

PROPUESTA PÚBLICA 2014-2015

PROPUESTA PÚBLICA 2014-2015 2014 National Institute of Information Technology. PROPUESTA PÚBLICA 2014-2015 MEXICO FIRST Contenido CARTA DE PRESENTACIÓN... 5 DESARROLLO DE VIDEOJUEGOS... 6 MÓDULO I... 7 Fundamentos de Computación...

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Coordinación de los Diplomados

Coordinación de los Diplomados Introducción La Facultad de Matemáticas, de acuerdo a su misión de "formar profesionistas altamente capacitados, desarrollar investigación y realizar actividades de extensión en matemáticas y computación,

Más detalles

con certif icado de profesionalidad

con certif icado de profesionalidad CARACTERÍSTICAS El diseño web está cambiando en poco tiempo. Las nuevas tecnologías y estándares de programación están revolucionando tanto la forma de crear web como de interactuar con ellas. En nuestro

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

1 Introducción. 1.1 México y los videojuegos. 1.2 La Interfaz de Programación de Aplicaciones XNA

1 Introducción. 1.1 México y los videojuegos. 1.2 La Interfaz de Programación de Aplicaciones XNA Objetivo Debido a la falta de textos en español sobre programación orientada a gráficos 3D y al rezago que se tiene en los libros de tecnología, por su rápido cambio. Se elaborará material bibliográfico

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web

Desarrollo de Aplicaciones con Tecnologías Web Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210

Más detalles

Contenido. Prólogo... 3 Introducción... 11 Capítulo 1 Antecedentes y aplicaciones de la informática... 17

Contenido. Prólogo... 3 Introducción... 11 Capítulo 1 Antecedentes y aplicaciones de la informática... 17 5 Contenido Prólogo... 3 Introducción... 11 Capítulo 1 Antecedentes y aplicaciones de la informática... 17 1.1 Historia de la computación... 18 1.1.1 El cálculo en la antigüedad... 18 1.1.2 Dispositivos

Más detalles

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son

Más detalles

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación Trabajo Final de Graduación para optar por el título Bachiller en Ingeniería en Computación Migración del Módulo de Inventario del Sistema Business Advance Víctor Guzmán Alfaro Carrera Ingeniería en Computación

Más detalles

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a gestión de proyectos Un sistema de gestión de proyectos es

Más detalles

Tabla de contenido. 1. Certificado Android Developer... 4. 1.1. Introducción a la programación para la plataforma Android... 4. Objetivos Clave...

Tabla de contenido. 1. Certificado Android Developer... 4. 1.1. Introducción a la programación para la plataforma Android... 4. Objetivos Clave... Tabla de contenido 1. Certificado Android Developer.... 4 1.1. Introducción a la programación para la plataforma Android.... 4... 4... 4... 4... 4 1.2. Certificado Programador Jr. para Android... 5...

Más detalles

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

PROGRAMADOR ESPECIALISTA EN VISUAL STUDIO 2010 Y JAVA

PROGRAMADOR ESPECIALISTA EN VISUAL STUDIO 2010 Y JAVA PROGRAMADOR ESPECIALISTA EN VISUAL STUDIO 2010 Y JAVA OBJETIVOS GENERALES Conseguir un nivel de competencia técnico- profesional que capacite para desempeñar actividades profesionales relacionadas con

Más detalles

Especialidad: Desarrollador Software especializado en tecnologías.net

Especialidad: Desarrollador Software especializado en tecnologías.net Especialidad: Desarrollador Software especializado en tecnologías.net Datos generales de la especialidad 1. FAMILIA PROFESIONAL: INFORMATICA 2. DENOMINACIÓN DEL CURSO: DISEÑADOR SOFTWARE ESPECIALIZADO

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 VS0800e Desarrollador de Aplicaciones Empresariales con Visual Studio 2008 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 Formación: elearning Horas: 450 Introducción En

Más detalles

Temario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas

Temario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO MF0492_3 PROGRAMACION WEB EN EL ENTORNO SERVIDOR (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 240 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 217 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

GLOSARIO DE TERMINOS

GLOSARIO DE TERMINOS GLOSARIO DE TERMINOS A Aplicaciones Legacy.- Conjunto de aplicaciones desarrolladas o implementadas en plataformas de sistemas anteriores o antiguos. B Bases de Datos.- Organización y conservación de datos

Más detalles

ArcGIS. Catálogo de cursos

ArcGIS. Catálogo de cursos ArcGIS Catálogo de cursos 2015 ArcGIS Desktop ArcGIS Desktop ArcGIS 1: Introduction to GIS (10.2)... 2 ArcGIS 2: Essential Workflows (10.2)... 3 ArcGIS 3: Performing Analysis (10.2)... 3 Building Geodatabases

Más detalles

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA 1 Introducción al Lenguaje JAVA Integrado

Más detalles

J&E Factory Integración Comercial

J&E Factory Integración Comercial J&E Factory Integración Comercial J&E Factory Integración Comercial Índice 1. Certificado Android Developer....4 1.1. Introducción a la programación para la plataforma Android....4 Objetivos Clave....

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Contenido. Capítulo 1 Visual Studio.net 2013: Introducción. Capítulo 2 Visual C# 6.0: Introducción. Alfaomega

Contenido. Capítulo 1 Visual Studio.net 2013: Introducción. Capítulo 2 Visual C# 6.0: Introducción. Alfaomega Contenido Capítulo 1 Visual Studio.net 2013: Introducción siguientes preguntas... Contenido... Expectativa... el lector será capaz de:... Visual Studio.net 2013: el paradigma... Novedades de... Visual

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB DENOMINACIÓN: CON TECNOLOGÍAS WEB Código: IFCD0210 Familia profesional: Informática y Comunicaciones Área profesional: Desarrollo Nivel de cualificación profesional: 3 Cualificación profesional de referencia:

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Técnico Profesional en Informática (IT Professional )

Técnico Profesional en Informática (IT Professional ) Técnico Profesional en Informática (IT Professional ) Objetivo : Introducir los estudiantes en las tecnologías de la información, y los prepara para construir y administrar una red de comunicación local

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Descripción de la Arquitectura Versión 1.8 Historia de revisiones Fecha Versión Descripción Autor 29/08/2011 1.0 Creación del documento Juan Pablo Balarini Máximo Mussini 30/08/2011 1.1 Actualización

Más detalles

CURSO ON-LINE OFFICE 2007, WORD, EXCEL Y POWERPOINT.

CURSO ON-LINE OFFICE 2007, WORD, EXCEL Y POWERPOINT. CURSO ON-LINE OFFICE 2007, WORD, EXCEL Y POWERPOINT. DESCRIPCIÓN Este es un curso ON-LINE paso a paso. El curso está dividido en 18 módulos (Módulo 5xxx). Es un curso oficial de Microsoft, cuando el alumno

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010 Developing Web Applications with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este curso, los

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción

Más detalles

Curso Microsoft Curso Online Analista Programador Microsoft

Curso Microsoft Curso Online Analista Programador Microsoft Curso Microsoft Curso Online Analista Programador Microsoft Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General Curso Microsoft Módulo Uno - Los fundamentos de la programación Primera

Más detalles

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2 TABLA DE CONTENIDO Pág. 1. REQUERIMIENTOS NO FUNCIONALES... 2 1.1 ATRIBUTOS DE CALIDAD DEL SISTEMA... 2 1.2 OTROS REQUERIMIENTOS NO FUNCIONALES... 4 1.3 REQUERIMIENTOS NO FUNCIONALES PARA HERRAMIENTAS

Más detalles

Programa formativo en el MANEJO DE SOPORTES INFORMÁTICOS. (Ofimática y Programación)

Programa formativo en el MANEJO DE SOPORTES INFORMÁTICOS. (Ofimática y Programación) Programa formativo en el MANEJO DE SOPORTES INFORMÁTICOS (Ofimática y Programación) para trabajadores/as de las Cooperativas asociadas a ERKIDE OBJETIVOS: Proporcionar a los alumnos los conocimientos

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN

DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN MODULO I: Análisis y Diseño de Sistemas El alumno se familiarizará y describirá los conceptos y aspectos fundamentales del Análisis y Diseño Orientado a Objetos

Más detalles

Antes de imprimir este documento piense en el medio ambiente!

Antes de imprimir este documento piense en el medio ambiente! Versión 1.0 Página 1 de 14 1. OBJETIVO: Suministrar la metodología que se aplicará para la estimación de esfuerzo para los desarrollos nuevos en el ICBF, para lo cual se detallan los aspectos a tener en

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 3 a. Generalidades. Número de Orden: Prerrequisito (s): 25 Código: PRC 3 PRC 2 Ciclo Académico: Área: V Especializada U.V.: 4 Duración del Ciclo en

Más detalles

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Aplicaciones Computacionales Código: CC-215 Fecha Actualización: Septiembre 2004 Unidad Responsable: Departamento

Más detalles

Certificado de Profesionalidad DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB [Nivel 3]

Certificado de Profesionalidad DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB [Nivel 3] INFORMÁTICA Y COMUNICACIONES Certificado de Profesionalidad DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB [Nivel 3] Desarrollo de aplicaciones con tecnologías web Contenidos I IDENTIFICACIÓN DEL CERTIFICADO

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

CURSO SUPERIOR DESARROLLO DE COMPONENTES WEB JAVA J2EE

CURSO SUPERIOR DESARROLLO DE COMPONENTES WEB JAVA J2EE CURSO SUPERIOR DESARROLLO DE COMPONENTES WEB JAVA J2EE Java es toda una tecnología orientada a la programación de software con el cual podemos realizar cualquier tipo de programas. Hoy en día, la tecnología

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS TALLER INTRODUCCIÓN

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

MS_10978 Introduction to Azure for Developers

MS_10978 Introduction to Azure for Developers Gold Learning Gold Business Intelligence Silver Data Plataform Introduction to Azure for Developers www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso ofrece

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE PROGRAMA DE CONSULTOR JUNIOR EN TECNOLOGÍA MICROSOFT Este es un programa técnico introductorio en tecnología Microsoft adecuado para el personal del área técnica, donde se optimiza el desarrollo de sus

Más detalles

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES 1 Introducción

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

Master Executive en Programación y Desarrollo de Aplicaciones JAVA

Master Executive en Programación y Desarrollo de Aplicaciones JAVA Master Executive en Programación y Desarrollo de Aplicaciones JAVA by admin - Martes, julio 26, 2011 http://cursosgratuitos.eu/master-gratuito-executive-en-programacion-y-desarrollo-de-aplicaciones-java/

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

e-planning - Estudio de frameworks para la creación de interfaces gráficas -

e-planning - Estudio de frameworks para la creación de interfaces gráficas - e-planning - Estudio de frameworks para la creación de interfaces gráficas - Elaborado por Rodrigo Testillano Tordesillas Versión del documento: 1.0 Página 1 de 12 Índice INTRODUCCIÓN... 3 JSF.... 4 SOBRE

Más detalles

Notas técnicas de JAVA Nro. 7 Tip Breve

Notas técnicas de JAVA Nro. 7 Tip Breve Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 4 a. Generalidades. Número de Orden: Prerrequisito (s): 30 Código: PRC 4 PRC 3 Ciclo Académico: Área: VI Especializada U.V.: 4 Duración del Ciclo en

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Construyendo una Intranet colaborativa para PyMES con SharePoint 2010 Descripción Microsoft SharePoint, también conocido como Microsoft SharePoint Products and Technologies, es una plataforma de colaboración

Más detalles

CAPÍTULO V. Propuesta

CAPÍTULO V. Propuesta CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con Centro de Capacitación en Tecnologías de la Información Objetivo El objetivo del curso es brindar a los asistentes los conceptos y el uso de la tecnología de componentes J2EE. Se presentan las técnicas

Más detalles

Introducción a WebMathematica

Introducción a WebMathematica Introducción a WebMathematica WebMathematica es una nueva tecnología que permite la generación de contenido web dinámico con Mathematica. Se integra en Mathematica a través de un servidor web. WebMathematica

Más detalles

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO DESARROLLO.NET 2011 CATÁLOGO FORMATIVO ÁREAS DE CONTENIDO APLICA- CIONES WINDOWS APLICA- CIONES WEB Lenguajes (C#, VB) ADO.NET POO LINQ XML Crystal Reports * Componentes Windows Providers Componentes enlazados

Más detalles

ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR.

ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR. ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR. Título Microsoft Word XP Microsoft Excel XP Microsoft Access XP Microsoft Access XP: Desarrollo de Aplicaciones Microsoft PowerPoint XP Microsoft

Más detalles

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

Más detalles

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE PRÓLOGO... 13 APECTOS BÁSICOS DE JAVA... 15 1.1. LA MÁQUINA VIRTUAL JAVA... 15 1.2. EDICIONES JAVA... 16 1.3. ESTRUCTURA DE UN PROGRAMA JAVA... 16 1.4. EL MÉTODO

Más detalles

CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO

CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO Contenidos 1. Internet y redes sociales. -La información y la comunicación como fuentes de comprensión y transformación del entorno

Más detalles

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT I-OS-39-2015 1. Nombre del Área : Oficina de Sistemas 2. Responsables de la Evaluación : Eduardo Vásquez Díaz Ronald Mallqui Meza

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Tabla de contenido Programación Web PHP con MySQL Avanzado...3 Presentación del curso...3 Objetivos de aprendizaje...4 Contenidos

Más detalles

Plan de Trabajo en Verano de INFORMÁTICA CUARTO ESO. Departamento de Tecnología curso 2013-2014

Plan de Trabajo en Verano de INFORMÁTICA CUARTO ESO. Departamento de Tecnología curso 2013-2014 Plan de Trabajo en Verano de INFORMÁTICA CUARTO ESO Departamento de Tecnología curso 2013-2014 Este dossier contiene los siguientes documentos de tu interés: Batería de actividades por unidad didáctica

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

OBJETIVOS GENERALES CONTENIDOS Y COMPETENCIAS DE LA MATERIA TRATAMIENTO INFORMÁTICO DE LA INFORMACIÓN - TFO CONTENIDOS:

OBJETIVOS GENERALES CONTENIDOS Y COMPETENCIAS DE LA MATERIA TRATAMIENTO INFORMÁTICO DE LA INFORMACIÓN - TFO CONTENIDOS: TRATAMIENTO INFORMÁTICO DE LA INFORMACIÓN - TFO Nivel: CICLOS FORMATIVOS Curso: 1º TECNICO EN GESTIÓN ADMINISTRATIVA- GRADO MEDIO Profesor Teléfono 928-245743 Extensión 2010 Correo electrónico Skype OBJETIVOS

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

Más detalles