PROGRAMA DE CURSO. Código Nombre CC5111 PROGRAMACIÓN AVANZADA EN SCALA Nombre en Inglés ADVANCED PROGRAMMING IN SCALA SCT
|
|
- Andrea Montes Castellanos
- hace 8 años
- Vistas:
Transcripción
1 PROGRAMA DE CURSO Código Nombre CC5111 PROGRAMACIÓN AVANZADA EN SCALA Nombre en Inglés ADVANCED PROGRAMMING IN SCALA SCT es Horas de Horas Docencia Horas de Trabajo Docentes Cátedra Auxiliar Personal Requisitos Carácter del Curso CC4101 Electivo Resultados de Aprendizaje El alumno será capacitado para entender y aplicar conceptos avanzados de programación, habiendolos estudiados en el lenguaje Scala. En particular, el alumno tendrá un buen conocimiento de como la programación orientada a objetos y la programación funcional se complementan, y como explotar sus ventajas respectivas en contextos específicos con lenguajes que combinan ambos paradigmas. Además, el alumno profundizará el manejo de sistemas de tipos avanzados que proveen fuertes garantías estáticas, entendiendo las fortalezas y debilidades del sistema de tipos de Scala en comparación con el de otros lenguajes. El alumno manejará varios mecanismos avanzados de programación como traits, parametros implícitos, continuaciones, reflexión, concurrencia y actores, que contribuyen al desarrollo de sistemas de software más escalables y robustos. Metodología Docente Clases expositivas del profesor de cátedra, que incluyen momentos dedicados a repasar puntos delicados vistos anteriormente, explicar ejemplos extensos, y resolver ejercicios. De manera de relacionar lo conceptual con lo práctico, el profesor combina explicación teórica en la pizarra con exposición en vivo de la implementación de los conceptos vistos, a través de la proyección con data show de la programación de varios ejemplos ilustrando dichos conceptos. Se incita a los alumnos a que lleven consigo un computador para que puedan programar los ejemplos y ejercicios de manera directa, fomentando así el aprendizaje áctivo. Evaluación General Se realiza una evaluación continua a través de mini- controles regulares, en particular cada vez que se completa el estudio de una unidad temática. Los mini- controles tienen una duración de min y se llevan a cabo en horario de clases. Apuntan a evaluar la buena asimilación de los conceptos, con preguntas enfocadas y pequeños ejercicios de programación. Las notas de controles se promedian para formar la nota de control. Se realizan varias tareas a lo largo del curso para validar la capacidad del alumno a aplicar los conceptos y mecanismos vistos en clase en ejemplos de complejidad mediana. Las tareas son individuales y se promedian a partes iguales para formar la nota de tareas. Para aprobar el curso, la nota de control y la nota de tareas deben ser ambas igual o superior a 4.0. Si el promedio final del alumno es igual o superior a 5.0, éste no tendrá que rendir un examen final. El examen final será personalizado y podrá tener una componente conceptual (control) y/o una componente práctica (tarea), según los resultados obtenidos por el alumno.
2 es Temáticas Número Nombre de la Duración en Semanas 1 Introducción 1 Intro a Scala Breve tour del lenguaje Herramientas de desarrollo Entender la motivación y los objetivos del lenguaje Scala Ser operacional para programar [1] 1, 2, 3 [2] 1, 2, 3, 4 Número Nombre de la Duración en Semanas 2 Clases, objetos, tipos y operaciones básicas 1 Clases y objetos Tipos y operaciones básicos Estructuras de control predefinidas Desarrollar programas básicos con objetos [1] 4, 5, 6, 7 [2] 5, 6 Conexión con: programación básica en Java Número Nombre de la Duración en Semanas 3 Funciones y abstracciones de control 1 Funciones y clausuras Currificación Recursión por la cola Abstracciones de control Parametros por nombre Desarrollar programas básicos con funciones Saber definir abstracciones de control específicas [1] 8, 9 [2] 12 Conexión con: programación funcional en Scheme, evaluación perezosa en Haskell, macros en Scheme Número Nombre de la Duración en Semanas 4 Herencia y traits 1 Clases abstractas, sobreescritura, polimorfismo, enlace dinámico Jerarquía de clases de Scala Traits Saber organizar clases con herencia y traits. Entender cuando usar traits. Conocer las clases estandares de Scala [1] 10, 11, 12 [2] 8, 10 Conexión con: interfaces en Java, herencia múltiple en Python y C++, traits en Smalltalk
3 Número Nombre de la Duración en Semanas 5 Clases de casos, pattern matching y extensibilidad 1 Clases de casos Pattern matching Clases selladas Extensibilidad: OO vs. ADT Entender la motivación de tener clases de casos y selladas (ADT) Manejar el pattern matching Entender los distintos beneficios y limitaciones de objetos y ADTs en cuanto a extensibilidad. Saber usar los mecanismos apropiados según el caso. Conexión con: tipos de datos algebraícos en Racket, Haskell, ML [1] 15 [2] 14 [4] Número Nombre de la Duración en Semanas 6 Colecciones 1.5 Traits principales Colecciones mutables e immutables Operaciones sobre colecciones Streams y vistas perezosas Interoperabilidad con Java Familiarizarse con las colecciones más importantes Entender la diferencia entre colecciones mutables e immutables Saber manejar streams y otras colecciones avanzadas Usar librerías Java desde Scala [1] 16, 17, 24 [2] 13 Conexión con: colecciones de Java, estructuras infinitas en Haskell, streams en shell Número Nombre de la Duración en Semanas 7 Tipos 1 Inferencia de tipos Clases genéricas Funciones genéricas Limites de variables de tipo Restricciones de tipo Variancia Entender la inferencia de tipos de Scala Saber definir programas genéricos de manera precisa Conexión con: generics en Java, polimorfismo en Haskell [1] 19 [2] 17
4 Número Nombre de la Duración en Semanas 8 Tipos avanzados 2 Tipos singleton Proyecciones de tipos y caminos Tipos estructurales Tipos compuestos Tipos existenciales Tipos self Tipos abstractos Polimorfismo de familia Tipos superiores Tipos dinámicos Entender los múltiples mecanismos que el sistema de tipos de Scala soporta, y sus aplicaciones para definir librerías reusables y robustas. Evaluar el compromiso entre garantías estáticas y complejidad. Conexión con: Java, Haskell, lenguajes con tipos dinámicos [1] 20 [2] 18 Número Nombre de la Duración en Semanas 9 Conversiones implícitas y parámetros implícitos 1 Conversiones implícitas Reglas y aplicaciones Parametros implícitos Aplicaciones Saber usar conversiones implícitas para enriquecer librerías existentes Saber usar parámetros implícitos para mejorar la usabilidad de librerías Entender el uso de implícitos en las librerías de Scala [1] 21 [2] 21 Número Nombre de la Duración en Semanas 10 Programación modular 1 Objetos como módulos Organizar módulos con traits Enlace dinámico de módulos Saber definir programas modulares con objetos, que permitan configuración flexible, dinámica, y robusta. [1] 29 Conexión con: injección de dependencia en frameworks como Spring y Guice
5 Número Nombre de la Duración en Semanas 11 Actores y concurrencia 1.5 Threads vs actores Colecciones paralelas Actores y envio de mensajes Canales Futuros Diseño de aplicaciones con actores Entender las ventajas del modelo de actores en comparación con la programación con threads. Poder usar colecciones paralelas para mejor la escalabilidad de programas. Saber implementar aplicaciones basadas en actores. Conexión con: threads en Java, actores en Erlang [1] 32 [2] 20 [3] Número Nombre de la Duración en Semanas 12 Continuaciones 1 Capturar e invocar continuaciones reset/shift Aplicaciones Transformación CPS Inversión de control Entender el interés de manipular continuaciones para programas reactivos (GUI, web) y calculos sospendibles. [2] 22 Conexión con: Racket, servidores web basados en continuaciones como Continue y Seaside, programación de GUIs Número Nombre de la Duración en Semanas 13 Macros y reflexión 1 Introducción a la reflexión Macros Reflexión y generación de programas Conocimiento básico de las herramientas de metaprogramación [5] Conexión con: macros en Scheme, reflexión en Java y Smalltalk Bibliografía [1] M. Odersky, L. Spoon, B. Venners. Programming in Scala. 2nd Edition. Artima [2] C. S. Hortsmann. Scala for the Impatient. Addison Wesley [3] P. Haller, F. Sommers. Actors in Scala. Artima [4] W. Cook. Understanding Data Abstraction, Revisited. Proc. Onward [5] lang.org Vigencia desde: Elaborado por: Agosto 2013 Éric Tanter
PROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes. Personal
PROGRAMA DE CURSO Código Nombre CC74A PROGRAMACIÓN AVANZADA EN SCALA Nombre en Inglés ADVANCED PROGRAMMING IN SCALA SCT Unidades Horas Docencia Horas de Trabajo Horas de Cátedra Docentes Auxiliar Personal
Más detallesPROGRAMA DE CURSO. Código Nombre Arquitectura de Sistema de Alta Disponibilidad Nombre en Inglés High-Availability System Architecture SCT
PROGRAMA DE CURSO Código Nombre CC5304 Arquitectura de Sistema de Alta Disponibilidad Nombre en Inglés High-Availability System Architecture SCT es Horas Docencia Horas de Trabajo Horas de Cátedra Docentes
Más detallesMF0492_3 Programación Web en el Entorno Servidor
MF0492_3 Programación Web en el Entorno Servidor Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0492_3 Programación Web en el Entorno Servidor MF0492_3 Programación Web
Más detallesUNIVERSIDAD 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 TÓPICOS SELECTOS DE
Más detallesFundamentos del diseño 3ª edición (2002)
Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software
Más detallesPROGRAMACIÓN III (Curso de Adaptación)
PROGRAMACIÓN III (Curso de Adaptación) 1.- Datos de la Asignatura Código 101152 Plan ECTS 6 Carácter OBLIGATORIO Curso 2º Periodicidad 1º SEMESTRE Área Departamento Lenguajes y Sistemas Informáticos INFORMÁTICA
Más detalleshttp://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 detallesPatrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
Más detalles1 FUNDAMENTACION DE LA MATERIA
1 FUNDAMENTACION DE LA MATERIA Esta es una materia fundamental de la carrera. Se verán en ella las bases de la Ingeniería de Software, Análisis de Sistemas y Diseño de Sistemas. La Ingeniería de Software
Más detallesIngeniería del Software Web
Guía docente de Ingeniería del Software Web titulación: Grado en Ingeniería Informática código: 100520021 tipo: Obligatoria curso: 4º semestre: 1º créditos ECTS: 6 Profesorado profesor: número despacho:
Más detallesResumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software
Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesIngeniería de Software
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones
Más detalles10550 Programming in Visual Basic with Microsoft Visual Studio 2010
10550 Programming in Visual Basic with Microsoft Visual Studio 2010 Introducción Este curso le enseña sintaxis de lenguaje Visual Basic, estructura de programa e implementación al utilizar Microsoft Visual
Más detallesIngeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML
Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo
Más detallesTECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS
Administración Nacional de Universidad de la República Educación Pública Facultad de Ingenieria CF Res..0.07 Consejo Directivo Central Consejo Directivo Central Res..05.07 Res. 17.0.07 TECNÓLOGO EN INFORMÁTICA
Más detallesPOR UNA CULTURA HUMANISTA Y TRASCENDENTE R FORMATO DE PLANEACIÓN DE CURSO HRS. DEL CURSO: 52 CLAVE: 845 HRS. POR SEMANA: 4
N-1 R POR UNA CULTURA HUMANISTA Y TRASCENDENTE R FORMATO DE PLANEACIÓN DE CURSO CATEDRÁTICO: CARRERA: ASIGNATURA AYALA DE LA VEGA, JOEL INGENIERÍA EN SISTEMAS COMPUTACIONALES AUTOMATIZACIÓN (PROGRAMACIÓN
Más detallesIIC1102 - Introducción a la Programación -
IIC1102 - Introducción a la Programación - Sección 4 Introducción Programa y Carla Vairetti cvairetti@gmail.com Pontifícia Universidad Católica 5 de Marzo de 2009 Esquema 1 Programa del curso 2 3 Esquema
Más detallesMF0491_3 Programación Web en el Entorno Cliente (Online)
MF0491_3 Programación Web en el Entorno Cliente (Online) Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0491_3 Programación Web en el Entorno Cliente (Online) MF0491_3
Más detallesDEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma
DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La
Más detallesFORMACIÓN Principios de la programación orientada a objetos
FORMACIÓN Principios de la programación orientada a objetos En un mercado laboral en constante evolución, la formación continua de los profesionales debe ser una de sus prioridades. En Galejobs somos conscientes
Más detallesQué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura
Más detallesGUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Más detallesMF0964_3 Desarrollo de Elementos Software para Gestión de Sistemas
MF0964_3 Desarrollo de Elementos Software para Gestión de Sistemas Titulación certificada por EUROINNOVA BUSINESS SCHOOL MF0964_3 Desarrollo de Elementos Software para Gestión de Sistemas MF0964_3 Desarrollo
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Programación de Sistemas Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0165 Asignaturas antecedentes y subsecuentes
Más detallesProgramación generativa
ujuarez@itorizaba.edu.mx Instituto Tecnológico de Orizaba 15 de octubre de 2010 Agenda 1 Introducción Panorama general Problemática 2 Implementación generativa Bibliotecas activas Bibliotecas activas:
Más detallesGUÍA DOCENTE. Curso 2015-2016 1. DESCRIPCIÓN DE LA ASIGNATURA
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Programación Orientada a Objetos Módulo: M1: Formación Básica Departamento: Deporte e Informática
Más detallesLINEAMIENTOS DE RENDICIÓN DE CUENTAS DE LA CREG
LINEAMIENTOS DE RENDICIÓN DE CUENTAS DE LA CREG La política de rendición de cuentas establecida por el Gobierno Nacional a través del documento CONPES 3654 de 2010 busca consolidar una cultura de apertura
Más detallesProgramación Orientada a Objetos
1 Ficha de Identificación 1.1 Código y Nombre del Curso Universidad del Magdalena Vicerrectoría de Docencia Programación Orientada a Objetos 1.2 Unidad Académica Responsable del Curso 1.3 Ubicación curricular
Más detallesPROGRAMA ANALÍTICO. Carrera: Tecnicatura Superior en Tecnologías de la Información
Carrera: Tecnicatura Superior en Tecnologías de la Información Plan de Estudio: 2001. Ordenanza Nº 918/2000 del Consejo Superior Universitario de la UTN Módulo o Asignatura: Sistemas Operativos Windows
Más detallesUNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES
UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES Carrera: Tecnicatura Universitaria en Programación de Sistemas Materia: Programación Web II Curso: 2 año Curso lectivo:
Más detallesDE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES
Técnico Especialista en Instalación y Configuración de CRM: Gestión de Relación con Clientes TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Duración:
Más detallesTema 1. Conceptos de Java para Estructuras de Datos: interfaces y programación genérica
Tema 1. Conceptos de Java para Estructuras de Datos: interfaces y programación genérica Duración: 3 semanas aprox. Índice General: 1. Clases y objetos en Java: el modelo TIENE UN(A) 2. El principio POO
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesAnalizar, diseñar, desarrollar e implementar soluciones orientadas a objetos utilizando encapsulamiento, herencia, polimorfismo y archivos.
Nombre de la asignatura: Programación Orientada a Objetos Créditos: 2-3- 5 Aportación al perfil Desarrollar, implementar y administrar software de sistemas o de aplicación que cumpla con los estándares
Más detallesRequisitos mínimos a exigir en las notificaciones de Cursos de los Anexos del RD 830/2010, en modalidad Teleformación semipresencial.
Requisitos mínimos a exigir en las notificaciones de Cursos de los Anexos del RD 830/2010, en modalidad Teleformación semipresencial. 1. Criterios y referencias Las ediciones de los cursos incluidos en
Más detallesMINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN WEB II ESPECIALIDAD INFORMÁTICA.
MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN WEB II ESPECIALIDAD INFORMÁTICA. AUTORES: Lic. Yeni Concepción Hernández. MSc. Mario Francisco
Más detallesGUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Software 1 Módulo: M3: Ingeniería del Software, Sistemas de Información
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detalles1. DE LA ESCUELA DE INGENIERIA COMERCIAL Y SUS CARRERAS
FACULTAD DE INGENIERIA Y NEGOCIOS UDLA ESCUELA DE INGENIERIA COMERCIAL CARRERA INGENIERIA COMERCIAL CARRERA INGENIERIA EJECUCIÓN EN ADMINISTRACIÓN DE EMPRESAS Proceso de Término de Carrera y Examen de
Más detallesPrograma de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296)
Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) PROFESORADO Profesor/es: MARIA BELEN VAQUERIZO GARCIA - correo-e: belvagar@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA
Más detallesPOSGRADO 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 detallesAdministración por Procesos contra Funciones
La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por
Más detallesMISIÓN UNIVERSIDAD DEL ISTMO VICERRECTORIA ACADÉMICA PROGRAMA ANALÍTICO
1. DATOS GENERALES UNIVERSIDAD DEL ISTMO VICERRECTORIA ACADÉMICA PROGRAMA ANALÍTICO CARRERA LICENCIATURA EN ADMINISTRACIÓN DE SISTEMAS ASIGNATURA PROGRAMACION II ABREVIATURA SIS CÓDIGO 0092 PRERREQUISITOS
Más detallesCurso de Director de Proyectos según la Norma UNE-ISO-21500:2013
Curso de Director de Proyectos según la Norma UNE-ISO-21500:2013 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Curso de Director de Proyectos según
Más detallesAlfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas
INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos
Más detalles1.Organización general
Título: Máster Universitario en Formación del profesorado de Educación Secundaria Obligatoria, Bachilleato, Formación Profesional y Enseñanza de Idiomas Módulo: Genérico Optativo Materia: Créditos: 6 Código:
Más detallesI INGENIERÍA INDUSTRIAL
PROGRAMA DE ASIGNATURA ACTIVIDAD CURRICULAR: INFORMATICA II Código: 072521 Área: Informática Bloque: Tecnologías Básicas Nivel: 2º Tipo: Obligatoria Modalidad: Cuatrimestral Carga Horaria Total: 72 hs.
Más detallesCurso de Acceso a la Universidad para Mayores de 25 años (CAM-25)
Curso de Acceso a la Universidad para Mayores de 25 años (CAM-25) GUÍA DOCENTE DE LA ASIGNATURA: Introducción a la Informática Curso Académico 2014-2015 1 1. Datos Descriptivos de la Asignatura Asignatura:
Más detallesPrograma de Cátedra Desarrollo de Aplicaciones Cliente Servidor
Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor Profesor: Ing Martin I. Scattini Aux: Ing. Lucas Kloster Índice Análisis de la materia... 3 Objetivos... 3 Programa sintético... 3 Programa
Más detallesCURSO E- LEARNING ENFOQUE DE GÉNERO 1
CURSO E- LEARNING ENFOQUE DE GÉNERO 1 Heidi Fritz H. Antropóloga, Mg. Ciencias Sociales Investigadora Centro de Estudios para el Desarrollo de la Mujer Santiago, Julio 2006 1 Este curso virtual esta diseñado
Más detallesMáster Universitario en INGENIERÍA de CAMINOS, CANALES y PUERTOS por la Universidad de Cádiz
Máster Universitario en de 5. Planificación de las enseñanzas. 5.1. Estructura general del plan de estudios. El Máster en Ingeniería de Caminos, Canales y Puertos propuesto por la UCA se organiza siguiendo
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesMáster Universitario en. Guía Docente. Dirección estratégica en una economía globalizada. Internacionalización de Empresas y Comercio Exterior
Guía Docente Modalidad Semipresencial Dirección estratégica en una economía globalizada Curso 2014/15 Máster Universitario en Internacionalización de Empresas y Comercio Exterior 1 Datos descriptivos
Más detallesTécnica 2(Instrumental)
Competencias y Estándares TIC en la profesión docente ESTÁNDARES DE COMPETENCIAS TIC EN LA PROFESIÓN DOCENTE Dimensión Técnica 2(Instrumental) 43 2 Dimensión Técnica La incorporación de TIC en la educación
Más detallesGrado en Ingeniería Informática
Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesIntroducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.
Introducción En la actualidad, el software se encuentra en muchos campos de la actividad humana: la industria, el comercio, las finanzas, gobierno, salud, educación, etc. Por lo que existe una creciente
Más detalles300033 - PES - Proyecto de Ingeniería del Software
Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 205 300 - EETAC - Escuela de Ingeniería de Telecomunicación y Aeroespacial de Castelldefels 70 - AC - Departamento de Arquitectura
Más detallesAPLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS 1 Sesión No. 3 Nombre: Introducción al paradigma de programación orientada a objetos Objetivo: Al finalizar la clase el alumno conocerá los diferentes tipos de paradigmas existentes
Más detallesEscuela Técnica Superior de Ingeniería Informática
Escuela Técnica Superior de Ingeniería Informática Máster en Ingeniería Informática aplicada a la Industria, a la Ingeniería del Software y a los Sistemas y Tecnologías de la Información GUÍA DOCENTE DE
Más detallesPontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: MATERIA O MÓDULO: CÓDIGO: CARRERA: NIVEL: PROGRAMACION IS-122 Ingeniería Primero No. CRÉDITOS: 6 CRÉDITOS TEORÍA: 6 CRÉDITOS PRÁCTICA: 0 SEMESTRE / AÑO ACADÉMICO: Primero 2012 2013
Más detallesCURSO: Programación de Aplicaciones en Lenguaje JAVA
FICHA TÉCNICA CURSO: Programación de Aplicaciones en Lenguaje JAVA CÓDIGO SENCE: 12-37-8732-64 DURACIÓN: 210 horas OBJETIVOS DEL CURSO Al término del curso el participante contará con los conocimientos
Más detallesMinisterio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado
Ministerio de Educación, Cultura y Deporte Joomla! La web en entornos educativos Guía del alumnado INTEF 2012 Joomla! La web en entornos educativos Guía Didáctica En este apartado describiremos las características
Más detallesRBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC
RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción
Más detallesGuía Docente Modalidad Presencial. Estructuras de Datos. Curso 2015/16. Grado en Ingeniería de. Sistemas de Información
Guía Docente Modalidad Presencial Estructuras de Datos Curso 2015/16 Grado en Ingeniería de Sistemas de Información 1 Datos descriptivos de la Asignatura Nombre: ESTRUCTURAS DE DATOS Carácter: OBLIGATORIO
Más detallesIntroducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Más detallesDesarrollo de Elementos Software para Gestión de Sistemas (Online)
Desarrollo de Elementos Software para Gestión de Sistemas (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Desarrollo de Elementos Software para Gestión de Sistemas (Online) Desarrollo de
Más detallesPROGRAMADOR VISUAL BASIC.NET
Programador Visual Basic.Net- Escuela de Sistemas y Tecnologías BIOS-Página 1 de 6- PROGRAMADOR VISUAL BASIC.NET OBJETIVOS GENERALES El Programador Visual Basic.Net es un profesional especialista en construir
Más detallesOrientaciones para el estudio Diplomado Sistema Integrado de Gestión
Orientaciones para el estudio Diplomado Sistema Integrado de Gestión 1. Presentación El módulo 2 Planear en el Sistema Integrado de Gestión del diplomado Sistema Integrado de Gestión le permitirá conocer
Más detallesHoras teóricas: Horas practicas:
PROGRAMA DE ESTUDIOS FÁBRICAS DE SOFTWARE CARRERA LTI Área de formación a la que pertenece: Sustantiva Profesional Horas teóricas: Horas practicas: 2 2 Créditos: 6 Clave: F0070 Área de conocimiento a la
Más detallesPrograma de Asignatura Base de datos
01 Carrera: Lic. Tecnología Informática 02 Asignatura: Base de datos 03 Año lectivo: 2013 04 Año de cursada: 2 05 Cuatrimestre: 2 06 Hs. Totales 6 07 Profesor: Lic.Pablo Sanz Programa de Asignatura Base
Más detallesJAVA SE STANDARD EDITION
JAVA SE STANDARD EDITION PRESENTACIÓN Introduce la tecnología Java describiendo cuáles son sus características fundamentales. Seguidamente se proporciona una visión bastante completa del lenguaje Java,
Más detallesCICLO 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 detallesMediación. Título: Máster universitario en prevención e intervención psicológica en problemas de conducta en la escuela
Título: Máster universitario en prevención e intervención psicológica en problemas de conducta en la escuela Módulo II: Prevención primaria y secundaria de problemas de conducta en la escuela. Materia:
Más detallesPontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: MATERIA O MÓDULO: GRAFICACIÓN Y ANIMACIÓN. CÓDIGO: 12308 CARRERA: Ingeniería de Sistemas. NIVEL: Quinto. No. CREDITOS: 4 SEMESTRE/AÑO ACADEMICO: Primer semestre/2009-2010 CRÉDITOS
Más detallesTERMINOS DE REFERENCIA NUEVE (09) ANALISTAS PROGRAMADORES
I. Antecedentes TERMINOS DE REFERENCIA NUEVE (09) ANALISTAS PROGRAMADORES El Congreso de la República aprobó, mediante decreto Legislativo No 141-2011, el Convenio Financiero No 4774-HN, suscrito entre
Más detallesFACULTAD DE SISTEMAS Y TELECOMUNICACIONES SYLLABUS
UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES Y TELECOMUNICACIONES FACULTAD DE SISTEMAS Y TELECOMUNICACIONES SYLLABUS MATERIA SUMULADOR DE REDES PACKET TRACER CODIGO COM 5 CREDITOS
Más detallesOferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo
Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes
Más detallesUNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN
UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así
Más detallesCódigo del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa
Código del programa: PEMDE Programa Experto en MANEJO DE DATOS CON EXCEL Modalidad: Virtual Descripción del programa 1 Presentación del programa Justificación Microsoft Excel es la herramienta de manejo
Más detalles6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
Más detallesCompetencias generales vinculadas a los distintos módulos Módulo de Formación Básica
Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar
Más detallesPlataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
Más detallesF A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N
PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesINGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
INGENIERÍA HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Desarrollo de Aplicaciones Web 2. Competencias Dirigir proyectos de tecnologías de información (T.I.) para contribuir
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesDeterminación del nivel de influencia
Determinación del nivel de influencia Aquí se describirán cada una de las características mencionadas y cómo analizar su grado de influencia en la determinación del factor de ajuste. - Comunicación de
Más detallesAMPLIACIÓN DE PROGRAMACIÓN AVANZADA
- AMPLIACIÓN DE PROGRAMACIÓN AVANZADA Grado en Ingeniero en Informática Universidad de Alcalá Curso Académico 2015/16 Curso 3º Cuatrimestre 2º GUÍA DOCENTE Nombre de la asignatura: AMPLIACIÓN PROGRAMACIÓN
Más detallesMÓDULO PROFESIONAL: CURSO: 2010/2011 CICLO FORMATIVO DE GRADO SUPERIOR PRIMER CURSO. Horas Totales del Módulo: 280 Horas semanales: 9
PROGRAMACIÓN DIDÁCTICA CURSO: 2010/2011 CICLO FORMATIVO DE GRADO SUPERIOR SISTEMAS DE TELECOMUNICACIÓN E INFORMÁTICOS PRIMER CURSO MÓDULO PROFESIONAL: SISTEMAS OPERATIVOS Y LENGUAJES DE PROGRAMACIÓN. Horas
Más detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesREQUISITOS PARA LA SOLICITUD DE EVALUACIÓN DE RECURSOS DIGITALES CON FINES DE APRENDIZAJE Y PROMOCIÓN DE LA ORIGINALIDAD DEL MATERIAL EDUCATIVO
REQUISITOS PARA LA SOLICITUD DE EVALUACIÓN DE RECURSOS DIGITALES CON FINES DE APRENDIZAJE Y PROMOCIÓN DE LA ORIGINALIDAD DEL MATERIAL EDUCATIVO El Sistema de Universidad Virtual (SUV) se ha enfocado en
Más detallesAcerca de esté Catálogo
Catálogo de Cursos 2015 Acerca de esté Catálogo En el presente documento podrá obtenerse la información necesaria sobre la oferta de cursos que Manar Technologies S.A.S. y su línea de educación Campus
Más detallesMINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL. FAMILIA DE ESPECIALIDADES: INFORMÁTICA Y LAS COMUNICACIONES
MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL. FAMILIA DE ESPECIALIDADES: INFORMÁTICA Y LAS COMUNICACIONES ESPECIALIDADES: TELECOMUNICACIONES Y ELECTRONICAS PROGRAMA: INFORMATICA
Más detallesMicrosoft Dynamics Sure Step Fundamentos
Fundamentos 22-09-2015/Serie Microsoft Dynamics Sure Step Fases Diagnóstico Análisis - Diseño/ Septiembre 2015 Rosana Sánchez CCRM: @rosana-sanchez-2 Twitter: @rosansasanchez6 Correo: ingrossanbar@hotmail.com
Más detallesPROGRAMA DE CURSO. Horas Docencia Horas de Trabajo Horas de Cátedra Docentes. Personal 6 10 3 1.5 5.5
PROGRAMA DE CURSO Código Nombre CC5401 Ingeniería de Software II Nombre en Inglés Software Engineering SCT es Horas Docencia Horas de Trabajo Horas de Cátedra Docentes Auxiliar Personal 6 10 3 1.5 5.5
Más detalles3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Más detallesPortafolio de servicios
Portafolio de servicios Calle 613 No. 175 Oficina J, Col. Aragón 4ª y 5ª Sección, México, D.F. Teléfonos: 63.85.75.55 y 63.83.06.37 www.aztecsoluciones.com Aztec Soluciones Tecnológicas, S.A. de C.V. es
Más detalles