Tutorial: Cómo enseñar a programar: un enfoque efectivo

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

Download "Tutorial: Cómo enseñar a programar: un enfoque efectivo"

Transcripción

1 Tutorial: Cómo enseñar a programar: un enfoque efectivo Prof. Jorge Villalobos, PhD II Congreso Colombiano de Computación Abril / 2007

2 Presentación de los participantes 2

3 Agenda Contexto Reflexiones sobre la problemática Un marco conceptual de trabajo Dimensiones de la solución Aproximación propuesta Algunos resultados obtenidos Un recorrido por los cursos de programación Lecciones aprendidas 3

4 Contexto

5 Los cursos de programación Para IS: CS1, CS2, CS3 Programación 1, Programación 2, Estructuras de datos Para otras carreras: CS1, (CS2) Programación 1, (Programación 2) 5

6 Público de los cursos Volumen de estudiantes en UA: Programación 1: 900 / 35 Programación 2: 400 / 15 Estructuras de Datos: 75 / 3 Estudiantes de todas las carreras 6

7 Situación en 2004 Cursos para IS: Objetos Lenguaje de programación C++ Mortalidad entre 30% - 40% Cursos para otras carreras: Programación imperativa Lenguaje de programación C Mortalidad entre 25% - 30% 7

8 Situación en 2004 Alta deserción Baja demanda de los cursos Alto nivel de plagio Poco interés de los profesores 8

9 Situación en 2004 No se cumplen las expectativas de los estudiantes Problemas en los cursos avanzados Problemas de coordinación entre secciones Problemas de formación de profesores 9

10 Situación en 2004 Manejo de la motivación y la frustración 10

11 Situación en 2004 Manejo de la motivación y la frustración 11

12 Situación en 2004 Manejo de la motivación y la frustración 12

13 Situación en 2004 Manejo de la motivación y la frustración 13

14 Situación en 2004 Manejo de la motivación y la frustración! 14

15 Situación en 2004 Manejo de la motivación y la frustración "## $ % 15

16 Situación en 2004 La interminable redefinición de cosas en la carrera 16

17 Situación en 2004 La impermeabilidad de los primeros cursos El tiempo de clase es muchas veces desperdiciado, tratando de presentar algoritmos o teoría, que podrían ser explicados a través de herramientas computacionales. 17

18 Situación en 2004 Muy orientado a la enseñanza de un lenguaje Aprendizaje por imitación Aproximación de abajo hacia arriba 18

19 Situación en 2004 Desequilibrio de los ejes temáticos Ausencia de diseño de los cursos y de materiales de apoyo Problemas para hacer la evaluación 19

20 Situación en 2004 De parte de los profesores, una sensación compartida de que ya lo habíamos intentado todo 20

21 Situación en 2004 Proyecto CUPI2 Buscando nuevas maneras de enseñar a programar 21

22 Reflexiones sobre la problemática Cómo distinguir los problemas de fondo de los problemas de implementación? Cómo buscar una solución? Qué consecuencias tienen en la carrera los problemas detectados?

23 Algunas reflexiones Cómo discutir, compartir, comparar? Se necesita un marco conceptual sólido 23

24 Algunas reflexiones ejecutar diseñar medir Cómo medir los resultados? Se deben definir variables significativas Se debe contar con mecanismos externos de medición 24

25 Algunas reflexiones Objetos o no objetos? Cómo escoger el lenguaje de programación? Hasta dónde llegar en aspectos tecnológicos? 25

26 Algunas reflexiones Cómo enfrentar el problema de la evaluación? Qué hacer para manejar la motivación de los estudiantes? Cómo administrar y darle seguimiento a un curso masivo? 26

27 Algunas reflexiones Qué es exactamente lo que se espera de un curso de programación? 27

28 Algunas reflexiones Cómo buscar una solución que integre todos los aspectos antes mencionados? Cómo implementar esa solución? Cuánto cuesta? Es viable? Es sostenible? 28

29 Un marco conceptual de trabajo Cómo estructurar la comunicación? Cómo describir los cursos?

30 7 ejes conceptuales Conocimientos Habilidades 30

31 Modelaje y solución de problemas Es la capacidad de abstraer la información de la realidad relevante para un problema, de expresar dicha realidad en términos de algún lenguaje y proponer una solución en términos de modificaciones de dicha abstracción. Se denomina análisis al proceso de crear dicha abstracción a partir de la realidad, y especificación del problema al resultado de expresar el problema en términos de dicha abstracción. 31

32 Algorítmica Es la capacidad de utilizar un conjunto de instrucciones para expresar las modificaciones que se deben hacer sobre la abstracción de la realidad, para llegar a un punto en el cual el problema se considere resuelto. Se denomina diseño de un algoritmo al proceso de construcción de dicho conjunto de instrucciones 32

33 Tecnología y programación Son los elementos tecnológicos necesarios (lenguaje de programación, lenguaje de modelaje, etc.) para expresar, en un lenguaje comprensible por una máquina, la abstracción de la realidad y el algoritmo que resuelve un problema sobre dicha abstracción. Programar es la habilidad de utilizar dicha tecnología para que una máquina sea capaz de resolver el problema 33

34 Herramientas de programación Son las herramientas computacionales (compiladores, editores, depuradores, manejadores de proyectos, etc.) que permiten a una persona desarrollar un programa. Se pueden considerar una implementación particular de la tecnología 34

35 Procesos de software Es el soporte al proceso de programación, que permite garantizar la calidad de la solución, y la capacidad de las personas involucradas a estimar en un futuro el esfuerzo de desarrollar un programa. Aquí se incluyen los estándares de documentación y codificación, el control de tiempo, las técnicas de inspección de código, las técnicas de pruebas de programas, etc. 35

36 Técnicas de programación y metodologías Son las estrategias y guías que ayudan a una persona a crear un programa correcto. Definen un conjunto de etapas, tareas, métricas, consejos, patrones, etc. para que un programador sea capaz de pasar con éxito por todo el ciclo de vida de desarrollo de una aplicación 36

37 Elementos estructuradores y arquitecturas Definen la estructura de la aplicación resultante. A partir de la selección de los elementos estructuradores, hay que seleccionar el proceso de construcción, la metodología, la tecnología y las herramientas. Se consideran elementos estructuradores las funciones, los objetos, los componentes, los servicios, los modelos, etc. La arquitectura de una aplicación es el resultado de expresar a más alto nivel de abstracción los elementos que constituyen un programa 37

38 Ejes vs cursos! " Curso C H Curso Curso 38

39 Ejes vs cursos! " Curso C H Análisis = Diseño Objetivos pedagógicos Curso Análisis Diseño Diseño dado Objetivos pedagógicos Curso Análisis Diseño Diseño por construir Objetivos pedagógicos 39

40 Marco conceptual En este punto ya podemos expresar qué queremos con los cursos (la intención). Falta definir el cómo lograrlo (la implementación). 40

41 Dimensiones de la solución

42 Dimensiones de la solución Modelo pedagógico Formación de profesores Materiales de soporte Herramientas de apoyo y seguimiento Mecanismos de seguimiento Modelo de evaluación! " Curso Curso Curso 42

43 Dimensiones de la solución Formación de profesores Proceso de inducción Acompañamiento de profesores Guías pedagógicas Modelo Ejemplos de pedagógico guiones Ejemplos de buenas prácticas Materiales de soporte Herramientas de apoyo y seguimiento Mecanismos de seguimiento Modelo de evaluación 43

44 Dimensiones de la solución Modelo pedagógico Comunidad de aprendizaje Formación Herramientas de seguimiento de profesoresmanejo de bitácoras Herramientas administrativas Tutoriales para profesores Herramientas de apoyo y seguimiento Materiales de soporte Mecanismos de seguimiento Modelo de evaluación 44

45 Dimensiones de la solución Modelo pedagógico Formación de profesores Herramientas de apoyo y seguimiento Materiales de Estructura del curso soporte Forma de generar las habilidades Forma de manejar la motivación Proceso de aprendizaje Uso de los recursos Mecanismos disponibles de seguimiento Modelo de evaluación 45

46 Dimensiones de la solución Modelo pedagógico Formación de profesores Herramientas de apoyo y seguimiento Libros Ejemplos Hojas de trabajo Tutoriales Talleres Entrenadores Simuladores Frameworks Modelo de evaluación Materiales de soporte Mecanismos de seguimiento 46

47 Dimensiones de la solución Modelo pedagógico Formación de profesores Materiales de soporte Herramientas de apoyo y seguimiento Encuestas Entrevistas Manejo de históricos Modelo de evaluación Mecanismos de seguimiento 47

48 Dimensiones de la solución Modelo pedagógico Formación de profesores Materiales de soporte Herramientas de apoyo y seguimiento Mecanismos de seguimiento Modelo de evaluación Ejercicios Examen práctico Examen teórico Reglas de juego 48

49 Aproximación pedagógica propuesta

50 Enfoque pedagógico El estudiante debe ser el principal protagonista del proceso de aprendizaje 50

51 Enfoque pedagógico Cada profesor debe encontrar la mejor manera de lograr los objetivos, respetando el diseño del curso y las reglas de juego 51

52 Principios, restricciones e hipótesis Generación incremental de habilidades Mostrar y garantizar el equilibro entre los ejes Escalable, sostenible e implementable Nada puede parecer artificial al estudiante Uso correcto de los términos y los conceptos Es posible que un estudiante use un concepto sin un conocimiento profundo del mismo La programación debe enfrentarse como algo enseñable en todos sus ejes Lo importante debe hacer parte de la evaluación Una visión global del problema: una razón para cada cosa 52

53 Aproximación $ % '% # ()* & + 53

54 Diseño de los niveles! " Nivel Nivel Nivel Nivel Nivel Nivel! 54

55 Elemento básico: el ejercicio En un ejercicio: Se introducen nuevos conocimientos en algunos de los ejes Se profundizan conocimientos en algunos de los ejes Se generan nuevas habilidades en algunos de los ejes Se refuerzan habilidades en algunos de los ejes Se utilizan conocimientos y habilidades vistos en ejercicios anteriores Se utilizan elementos que van a ser vistos en ejercicios posteriores, pero que pueden ser entendidos de manera intuitiva y utilizados como parte del ejercicio actual 55

56 Elemento básico: el ejercicio En un ejercicio: Algunos elementos son dados como entrada, otros se deben completar y otros se deben desarrollar 56

57 Programa completo &' (& ' (& ' ( ) % *$ ) *$ Nombre Resumen R1 Crear una tarjeta TARCINE para un cliente Se crea una tarjeta para el cliente identificado con una cédula dada. La tarjeta se debe crear con un monto o carga inicial de $ Si el usuario ya tiene una tarjeta registrada, no se puede crear y se presenta un mensaje de error. Entradas La cédula del cliente Resultados Una tarjeta se ha creado para el cliente indicado. La tarjeta tiene una carga inicial de $ Si el cliente ya tiene registrada una tarjeta, no se crea y se presenta un mensaje explicativo. 57

58 Programa completo (2) 58

59 Programa completo (3) + %, - & % 59

60 Elemento básico: el ejercicio Un ejercicio: Debe ser completo y útil, y consta de: Una especificación funcional Un modelo del mundo del problema Un diseño detallado, que incluya una visión arquitectural Una interfaz gráfica simple El código que implementa la solución El código que implementa las pruebas Algunos elementos son dados como entrada, otros se deben completar y otros se deben desarrollar 60

61 Ejemplo de un ejercicio 61

62 Evaluación del curso Evaluación (por nivel): ejercicio examen escrito examen práctico 62

63 Entrenadores generan habilidades en un solo eje son trasversales a varios niveles 63

64 Entrenadores 64

65 Entrenadores 65

66 LED: Laboratorio de estructuras de datos 66

67 Entrenadores 67

68 Entrenadores 68

69 69

70 70

71 Algunos resultados obtenidos

72 Algunos resultados estadísticos 5 indicadores para monitorear el avance del proyecto: Evaluación del profesor (en todas sus dimensiones) en la encuesta a estudiantes que hace semestralmente la Universidad. Evaluación del curso (en todas sus dimensiones) en la encuesta a estudiantes que hace semestralmente la Universidad. Promedio obtenido por los estudiantes en el curso. Mortalidad en el curso, medido como el porcentaje de estudiantes que pierde la materia. Cantidad de tema cubierto en los cursos y tipo de proyectos que los estudiantes son capaces de desarrollar después del curso. 72

73 Algunos resultados estadísticos Curso: Programación 1 73

74 Algunos resultados estadísticos Curso: Programación 1 (para IS) 74

75 Algunos resultados estadísticos Curso: Programación 2 (para IS) 75

76 Publicaciones J. Villalobos, R. Casallas, Teaching/Learning a First Object-Oriented Programming Course outside the CS Curriculum, ECOOP 10th Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts, Nantes, Francia, Julio J. Villalobos, R. Casallas, L. Osorio. "Looking for a New Approach to Teach/Learn a First Computer-Programming Course". International Conference on Engineering and Computer Education (ICECE), Madrid, España, Noviembre J. Villalobos, R. Casallas, K. Marcos. El Reto de Diseñar un Primer Curso de Programación de Computadores". XIII Congreso Iberoamericano de Educación Superior en Computación, Cali, Colombia, Octubre J. Villalobos, D. Pérez, J. Castro, C. Jiménez. Construcción de un Laboratorio Flexible de Estructuras de Datos". XIII Congreso Iberoamericano de Educación Superior en Computación, Cali, Colombia, Octubre

77 Publicaciones 77

78 Publicaciones Introducción a las Estructuras de Datos: Aprendizaje Activo Basado en Casos Agosto

79 Sitio WEB La comunidad CUPI2 79

80 La comunidad Cupi2: profesores. 80

81 La comunidad Cupi2: profesores / # # #' #( 81

82 La comunidad Cupi2: profesores Documentos de diagnóstico Guías pedagógicas Material de inducción de profesores Resultados estadísticos Presentaciones Hojas de trabajo Exámenes Laboratorios 82

83 La comunidad Cupi2: profesores 83

84 84

85 85

86 86

87 La comunidad Cupi2: estudiantes 87

88 Un recorrido por los cursos de programación

89 Cómo se desarrolla cada nivel? Cada profesor diseña la estrategia de cada uno de los niveles: actividades de motivación, de trabajo en grupo, de trabajo individual, de reflexión, de puesta en común, de laboratorios, de entrenamiento, etc. Al inicio del nivel se plantea el ejercicio, el cual va a permitir establecer los objetivos pedagógicos El ejercicio también va a definir el contexto de la evaluación 89

90 90

91 Ejercicio nivel 1 91

92 92

93 ), Diseño detallado por eje -, % & ' ( " " ' ' ) " *+ ' &!"#!"# $! " " # 93

94 Ejercicio nivel 2 94

95 95

96 Ejercicio nivel 3 96

97 97

98 Ejercicio nivel 4 98

99 99

100 Ejercicio nivel 5 100

101 101

102 Ejercicio nivel 6 102

103 103

104 Ejercicio nivel 7 104

105 105

106 Ejercicio nivel 8 106

107 107

108 Ejercicio nivel 9 108

109 109

110 Ejercicio nivel

111 111

112 Ejercicio nivel

113 Ejercicio nivel

114 114

115 Ejercicio nivel

116 Ejercicio nivel 16 Huffman + Xerces XML almacenamiento memoria principal Índices AVL Índices

117 Ejercicio nivel

118 Ejercicio nivel

119 Lecciones aprendidas

120 Lecciones aprendidas El problema es complejo y se debe enfrentar de una manera integral Los cambios en los cursos de programación tienen un impacto muy positivo en el resto del currículo La programación puede ser un tema motivante para los estudiantes de todas las carreras 120

Una solución mul=- dimensional al problema de Enseñar Programación

Una solución mul=- dimensional al problema de Enseñar Programación EDUTIC Las Tic al servicio de la educación Una solución mul=- dimensional al problema de Enseñar Programación Carlos Vega carl- veg@uniandes.edu.co Diciembre, 2013 Agenda Contexto El proyecto CUPI2 Un

Más detalles

CUPI2. El propósito de este documento es describir una manera posible de implementar la materia C1, descrita en el respectivo documento de diseño.

CUPI2. El propósito de este documento es describir una manera posible de implementar la materia C1, descrita en el respectivo documento de diseño. Proyecto Universidad de los Andes Ingeniería de Sistemas y Computación CUPI Documento Diseño del curso C Elaborado por J. Villalobos, R. Casallas Fecha Enero 0/00. Propósito El propósito de este documento

Más detalles

El Proyecto Cupi2. Jorge Villalobos Rubby Casallas Marcela Hernández. Mayo 3 2006. Buscando nuevas maneras de enseñar a programar

El Proyecto Cupi2. Jorge Villalobos Rubby Casallas Marcela Hernández. Mayo 3 2006. Buscando nuevas maneras de enseñar a programar El Proyecto Cupi2 Buscando nuevas maneras de enseñar a programar Jorge Villalobos Rubby Casallas Marcela Hernández Ingeniería de Sistemas y Computación Universidad de los Andes Mayo 3 2006 Objetivo Presentar

Más detalles

Hojas de trabajo Anexos A. El Lenguaje Java B. Resumen de Comandos de Windows C. Tabla de Códigos UNICODE

Hojas de trabajo Anexos A. El Lenguaje Java B. Resumen de Comandos de Windows C. Tabla de Códigos UNICODE Tabla de contenido Prefacio Nivel 1: Problemas, Soluciones y Programas Objetivos Pedagógicos Motivación Problemas y Soluciones Casos de Estudio Comprensión y Especificación del Problema Elementos de un

Más detalles

GRADO EN INGENIERÍA INFORMÁTICA

GRADO EN INGENIERÍA INFORMÁTICA Facultad de Informática Universidad Complutense de Madrid GRADO EN INGENIERÍA INFORMÁTICA El Grado en Ingeniería Informática incluye dos itinerarios. Itinerario de computación Itinerario de tecnología

Más detalles

Generalidades de las especificaciones para los módulos de competencias específicas de la prueba Saber Pro, para el área de ingeniería.

Generalidades de las especificaciones para los módulos de competencias específicas de la prueba Saber Pro, para el área de ingeniería. Generalidades de las especificaciones para los módulos de competencias específicas de la prueba Saber Pro, para el área de ingeniería. Colombia, diciembre de 2013 Presentación En la prueba Saber-pro de

Más detalles

Gestión de los Riesgos del Proyecto

Gestión de los Riesgos del Proyecto Áreas del conocimiento para la AP III Gestión de los Riesgos del Proyecto Basado en los estándares del PMI Ing. Fausto Fernández Martínez, MSc, MAP San José, Costa Rica - 2013 Controlar los Riesgos del

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Programación de Móviles ISB-1306

Más detalles

DESCRIPCIÓN. OBJETIVOS. FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN y COMUNICACIONES

DESCRIPCIÓN. OBJETIVOS. FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN y COMUNICACIONES FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN y COMUNICACIONES CÓDIGO : 09748 MATERIA : Pensamiento Algorítmico. PROGRAMA - SEMESTRE : Ingeniería Industrial - 2 PERIODO ACADEMICO :

Más detalles

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies. Código CC3002 Nombre Nombre en Inglés PROGRAMA DE CURSO Metodologías de Diseño y Programación Design and Programming Methodologies SCT es Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo

Más detalles

TEMA 4. PROCESO UNIFICADO

TEMA 4. PROCESO UNIFICADO TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura

Más detalles

Existen diferentes recursos interactivos que han sido utilizados para la enseñanza

Existen diferentes recursos interactivos que han sido utilizados para la enseñanza Capítulo 3. Diseño Existen diferentes recursos interactivos que han sido utilizados para la enseñanza del idioma inglés y la materia de interacción y colaboración. En la actualidad se trata de ampliar

Más detalles

TALLER DE PROGRAMACION I

TALLER DE PROGRAMACION I INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV TALLER DE PROGRAMACION I 2009 I. Identificadores del programa Carrera: Computación e informática Módulo: Taller de Programación

Más detalles

Fábricas de Software y Líneas de Producto: del Estado de la Práctica al Estado del Arte. Jorge A. Villalobos.

Fábricas de Software y Líneas de Producto: del Estado de la Práctica al Estado del Arte. Jorge A. Villalobos. Fábricas de Software y Líneas de Producto: del Estado de la Práctica al Estado del Arte Jorge A. Villalobos jvillalo@uniandes.edu.co 1 Agenda Cuál es la situación actual? Por qué el problema es tan complejo?

Más detalles

LEGO MINDSTORMS Education

LEGO MINDSTORMS Education LEGO MINDSTORMS Education Hay un nuevo robot en la Clase Con LEGO MINDSTORMS Education tu mayor reto será que tus estudiantes salgan del salón de clases! La versión más nueva está aquí! EV3 de LEGO MINDSTORMS

Más detalles

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL Código-Materia: 05225 Gerencia de Proyectos en Ingeniería Requisito: Planeación y Control de la Producción Programa Semestre: Ingeniería Industrial

Más detalles

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio Universidad Nacional Autónoma de México Centro de Investigación en Energía Programa de Estudio Herramientas Computacionales 3 8 Asignatura Clave Semestre Créditos Formación Profesional Ciclo Técnicas de

Más detalles

LÓGICA DE PROGRAMACIÓN

LÓGICA DE PROGRAMACIÓN LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso

Más detalles

PATRONES DE DISEÑO FRAMEWORKS

PATRONES DE DISEÑO FRAMEWORKS PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización

Más detalles

APD 1305 2-3 - 5 SATCA 1 : Carrera:

APD 1305 2-3 - 5 SATCA 1 : Carrera: 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Robótica Industrial APD 1305 2-3 - 5 Ingeniería Mecánica 2. Presentación Caracterización de la asignatura

Más detalles

PROGRAMA DE CURSO. Horas de Trabajo Personal Horas de Cátedra

PROGRAMA DE CURSO. Horas de Trabajo Personal Horas de Cátedra PROGRAMA DE CURSO Código Nombre CC3002 Metodologías de Diseño y Programación Nombre en Inglés Design and programming methodologies SCT Unidades Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE METODOLOGÍA DE LA PROGRAMACIÓN 1. Competencias Desarrollar

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: DISEÑO DE SISTEMAS Y ESTRATEGIAS DE DISEÑO DISEÑO TRAZABILIDAD DE MODELOS INTERFACES ALTERNATIVAS DE ESTRATEGIAS DE DISEÑO Material diseñado y elaborado por: Prof. María A. Pérez de Ovalles

Más detalles

MÓDULOS DE DISEÑO EN INGENIERÍA

MÓDULOS DE DISEÑO EN INGENIERÍA MÓDULOS DE DISEÑO EN INGENIERÍA El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza de la ingeniería. El diseño en ingeniería es un

Más detalles

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES Código-Materia: 09728 PROGRAMACIÓN EN RED Programa Semestre: Ingeniería Telemática 5 Requisitos: 09687 ESTRUCTURAS

Más detalles

MULTIPARADIGMA EN LA ENSEÑANZA DE LA PROGRAMACION

MULTIPARADIGMA EN LA ENSEÑANZA DE LA PROGRAMACION MULTIPARADIGMA EN LA ENSEÑANZA DE LA PROGRAMACION Yanina Paola Pérez ppercast@hotmail.com Lidia Marina López llopez@uncoma.edu.ar Departamento de Ciencias de la Computación Universidad Nacional del Comahue

Más detalles

1. COMPARTIR Y MANTENER LIBROS

1. COMPARTIR Y MANTENER LIBROS 1. COMPARTIR Y MANTENER LIBROS Muchas de las habilidades que se evalúan en este capítulo guardan relación con el uso compartido de un libro, aunque otras muchas que se aplican al trabajo que uno realiza

Más detalles

Videojuego Educativo como apoyo a la enseñanza de la Algoritmia para los estudiantes del Programa Nacional de Formación en Sistemas e Informática

Videojuego Educativo como apoyo a la enseñanza de la Algoritmia para los estudiantes del Programa Nacional de Formación en Sistemas e Informática INSTITUTO SUPERIOR POLITÉCNICO JOSÉ ANTONIO ECHEVERRÍA FACULTAD DE INGENIERÍA INFORMÁTICA CENTRO DE ESTUDIOS DE INGENIERÍA DE SISTEMAS (CEIS) MAESTRÍA EN INFORMÁTICA APLICADA Videojuego Educativo como

Más detalles

Sistemas Operativos. Iván Bernal, PhD 4. Escuela Politécnica Nacional I.

Sistemas Operativos. Iván Bernal, PhD 4. Escuela Politécnica Nacional   I. Sistemas Operativos Clase # 1 Introducción a la Materia Lunes, 08 de Abril de 2002 Iván Bernal, Ph.D Escuela Politécnica Nacional email: imbernal@mailfie.epn.edu.ec Agenda Visión del curso Deberes, exámenes,

Más detalles

Aprender a pensar. Taxonomía de Bloom

Aprender a pensar. Taxonomía de Bloom Aprender a pensar Taxonomía de Bloom Establecer objetivos para pensar Las habilidades de pensamiento pueden ser subdivididas y secuenciadas en términos de sofisticación. Taxonomía de Bloom Algunas habilidades

Más detalles

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

UNIVERSIDAD LIBRE SECCIONAL PEREIRA FACULTAD DE IINGENIERIAS PROGRAMA ACADÉMICO DE INGENIERIA DE SISTEMAS PLAN DE ASIGNATURA LÓGICA Y ALGORITMOS NOMBRE DE LA ASIGNATURA: CODIGO DE LA ASIGNATURA: 02602 CICLO DE FORMACIÓN: COMPONENTE DE FORMACIÓN

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

Introducción de la aplicación de programación LEGO MINDSTORMS Education EV3

Introducción de la aplicación de programación LEGO MINDSTORMS Education EV3 Introducción de la aplicación de programación LEGO MINDSTORMS Education EV3 LEGO Education se complace en proporcionarle la edición para tableta del software LEGO MINDSTORMS Education EV3. Una forma divertida

Más detalles

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006 Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a la construcción del software

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a la construcción del software CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Introducción a la construcción del software 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:

Más detalles

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información.

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información. Administración del proceso de desarrollo de Sistemas de Información. Determinación de las necesidades de hardware y software. Existencia de equipo en la organización. Proceso de estimación de las cargas

Más detalles

TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXCEL EXPERT 2016.

TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXCEL EXPERT 2016. TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXCEL EXPERT 2016. EXAMEN 77-728 INTERPRETACIÓN DE DATOS Y SU APLICACIÓN A LA TOMA DE DESICIONES. Los candidatos para el examen Microsoft Excel Expert

Más detalles

UNIVERSIDAD LIBRE SECCIONAL PEREIRA

UNIVERSIDAD LIBRE SECCIONAL PEREIRA FACULTAD DE IINGENIERIAS PROGRAMA ACADÉMICO DE INGENIERIA DE SISTEMAS PLAN DE ASIGNATURA NOMBRE DE LA ASIGNATURA: LÓGICA Y ALGORITMOS CODIGO DE LA ASIGNATURA: 30748-30115 CICLO DE FORMACIÓN: COMPONENTE

Más detalles

TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXPERT WORD EXAMEN CREACIÓN DE DOCUMENTOS PARA UNA COMUNICACIÓN EFECTIVA.

TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXPERT WORD EXAMEN CREACIÓN DE DOCUMENTOS PARA UNA COMUNICACIÓN EFECTIVA. TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXPERT WORD 2016. EXAMEN 77-726 CREACIÓN DE DOCUMENTOS PARA UNA COMUNICACIÓN EFECTIVA. Los candidatos de nivel experto para el examen Microsoft Word

Más detalles

UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE COMPUTACIÓN PASANTÍAS

UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE COMPUTACIÓN PASANTÍAS UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE COMPUTACIÓN PASANTÍAS Sistema web para la gestión de Historias Médicas de pacientes atendidos en el Servicio de Nefrología Pediátrica

Más detalles

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS OBJETIVOS GENERALES Analizar, Diseñar e Implementar Sistemas Computacionales utilizando el Paradigma de la Orientación a Objetos a través del conocimiento de su sustentación

Más detalles

M.C. Mariano Larios G. 3 de diciembre de 2009

M.C. Mariano Larios G. 3 de diciembre de 2009 3 de diciembre de 2009 Tabla de criterios Criterios Porcentajes Exámenes 30 % Participación en clase Tareas 20 % Exposiciones 10 % Simulaciones Trabajos de investigación y/o de intervención Prácticas

Más detalles

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: 4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: A continuación se muestran los objetivos así como los mapas funcionales según la línea de acentuación y la línea

Más detalles

INTRODUCCIÓN. Las ventajas de la simulación son entre otras:

INTRODUCCIÓN. Las ventajas de la simulación son entre otras: INTRODUCCIÓN Programar un procesador es algo entretenido y desafiante, los procesadores son el corazón y cerebro de nuestros computadores y para poner en marcha estos sistemas que son flexibles, complejos

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIOS DE LICENCIATURA

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIOS DE LICENCIATURA UNIVERSIDAD L VALLE MÉXICO PROGRAMA ESTUDIOS LICENCIATURA ASIGNATURA CICLO ÁREA CURRICULAR INTRODUCCIÓN A LOS SISTEMAS COMPUTACIONALES AP TERCER HORAS CON DOCENTE CLAVE 532843 60 TOTAL CRÉDITOS HORAS FORMACIÓN

Más detalles

05/23/2002 Programación Orientada a Objetos. Programación Orientada a Objetos. Iván Bernal, Ph.D. 4

05/23/2002 Programación Orientada a Objetos. Programación Orientada a Objetos. Iván Bernal, Ph.D. 4 Programación Orientada a Objetos Clase # 7 Polimorfismo Jueves, 23 de Mayo de 2002 Agenda Polimorfismo. Operadores new y delete Iván Bernal, Ph.D. Escuela Politécnica Nacional email: imbernal@mailfie.epn.edu.ec

Más detalles

PROTOCOLO. Fechas Mes/año Clave Semestre 6

PROTOCOLO. Fechas Mes/año Clave Semestre 6 PROGRAMA DE ESTUDIOS: ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE PROTOCOLO Fechas Mes/año Clave Semestre 6 Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico

Más detalles

3. Participantes en el diseño y seguimiento curricular del programa. Academia de especialidad de la División de Ingeniería Electrónica del TESE

3. Participantes en el diseño y seguimiento curricular del programa. Academia de especialidad de la División de Ingeniería Electrónica del TESE 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Sistemas de información para interfaces de adquisición de datos APM-1304 2-4-6 Ingeniería Electrónica

Más detalles

Certificaciones ADOBE CS5 y CS6

Certificaciones ADOBE CS5 y CS6 Certificaciones ADOBE CS5 y CS6 La certificación Adobe Certified Associate (ACA) avala de forma internacional los conocimientos tales como conceptos de imagen, diseño, administración de proyectos/ colaboración,

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA ESPECIALIDAD DE INGENIERÍA INFORMÁTICA Índices Base para Proyectos de Tesis en Ingeniería Informática Versión 1.2 ELABORADO POR:

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Nº 4 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: PROGRAMACIÓN DE SOFTWARE Nombre del Proyecto: APLICATIVO PARA LA GESTIÓN DE LA INFORMACIÓN EN EMPRESAS COLOMBIANAS Fase del proyecto:

Más detalles

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA. Nombre: Estructuras de Datos y Archivos

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA. Nombre: Estructuras de Datos y Archivos 1 UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Estructuras de Datos y Archivos Código: CC- 672 Fecha Actualización: 30/07/2008 Unidad Responsable: Departamento

Más detalles

UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO

UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO ÁREA ACADÉMICA UNIVERSIDAD AUTÓNOMA DE ZACATECAS PLAN ANALÍTICO Computación UNIDAD ACADÉMICA PROGRAMA ACADÉMICO Matemáticas Licenciatura en Matemáticas CICLO ESCOLAR Agosto Diciembre UNIDAD DIDÁCTICA Introducción

Más detalles

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SILABO ASIGNATURA: LENGUAJE DE PROGRAMACION I

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SILABO ASIGNATURA: LENGUAJE DE PROGRAMACION I SILABO ASIGNATURA: LENGUAJE DE PROGRAMACION I CÓDIGO : 8B0026 1. DATOS PERSONALES: 1.1 Departamento Académico : Ingeniería Electrónica e Informática 1.2 Escuela Profesional : Ingeniería Informática 1.3

Más detalles

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Temáticas que se revisarán: Unidad 1 del curso, Física Moderna Capítulo 3, Sistemas Amortiguados Aspectos generales del trabajo: Mediante el uso de un simulador del circuito RLC [1], Los estudiantes del

Más detalles

Guía docente PROGRAMACIÓN I CURSO 1 SEMESTRE 1 GRADO EN INGENIERÍA DE SISTEMAS DE INFORMACIÓN MODALIDAD PRESENCIAL CURSO ESCUELA

Guía docente PROGRAMACIÓN I CURSO 1 SEMESTRE 1 GRADO EN INGENIERÍA DE SISTEMAS DE INFORMACIÓN MODALIDAD PRESENCIAL CURSO ESCUELA Guía docente PROGRAMACIÓN I CURSO 1 SEMESTRE 1 GRADO EN INGENIERÍA DE SISTEMAS DE INFORMACIÓN MODALIDAD PRESENCIAL CURSO 2017-2018 ESCUELA POLITÉCNICA SUPERIOR 1. IDENTIFICACIÓN DE LA ASIGNATURA 1.1. ASIGNATURA

Más detalles

6.2 Interfaz del Programa de Diseño de una Guía Circular.

6.2 Interfaz del Programa de Diseño de una Guía Circular. 6.1 Introducción. En este capítulo se presentarán los resultados obtenidos con respecto al software; es decir la interfaz ya terminada, tanto para el Programa de diseño de una guía de onda circular, como

Más detalles

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Programación de Dispositivos

Más detalles

Fechas Mes/año Clave Semestre 8 a 10

Fechas Mes/año Clave Semestre 8 a 10 PROGRAMA DE ESTUDIOS: SISTEMAS EMBEBIDOS PROTOCOLO Fechas Mes/año Clave Semestre 8 a 10 Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico Superior X Aplicación

Más detalles

MINUTA: Taller en UAEMEX, Toluca. Construcción de Tecnología HPC

MINUTA: Taller en UAEMEX, Toluca. Construcción de Tecnología HPC MINUTA: Taller en UAEMEX, Toluca Construcción de Tecnología HPC de MESA: Taller DE construcción de Tacnología HPC Sesión: # 1 a la 5 INFORMACIÓN GENERAL FECHA: 213 al 17 de julio 2015 Construcción de Tecnología

Más detalles

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de Base de Datos avanzadas

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de Base de Datos avanzadas PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Sustantiva Profesional Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 CONCEPCION Y DISEÑO DE

Más detalles

Modelado conceptual de aplicaciones web. Tecnologías web

Modelado conceptual de aplicaciones web. Tecnologías web Nombre de la asignatura: Línea de trabajo: Modelado conceptual de aplicaciones web Tecnologías web Tiempo de dedicación del estudiante a las actividades de: DOC: 48 horas. 20 horas. TPS: 100 horas. Total

Más detalles

SIG. CIAF Centro de Investigación y Desarrollo en Información Geográfica. Fundamentos de Sistemas de Información Geográfica C U R S O.

SIG. CIAF Centro de Investigación y Desarrollo en Información Geográfica. Fundamentos de Sistemas de Información Geográfica C U R S O. Grupo SIG C U R S O Fundamentos de Sistemas de Información Geográfica UNIDAD 1 Generalidades de los Sistemas de Información Geográfica Tema 3 Ciclo de vida y componentes de los SIG CIAF Centro de Investigación

Más detalles

SAC SATCA 1 : Carrera:

SAC SATCA 1 : Carrera: 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Programación Básica SAC-1330 2-2-4 Ingeniería en Sistemas Automotrices 2. Presentación Caracterización

Más detalles

PROYECTO: Plataforma inalámbrica para alertar a los conductores de emergencias vehiculares

PROYECTO: Plataforma inalámbrica para alertar a los conductores de emergencias vehiculares PROYECTO: Plataforma inalámbrica para alertar a los conductores de emergencias vehiculares ACTIVIDAD.4.1 Realización del modelo del proceso para la creación de la plataforma Dra. María Eugenia Cabello

Más detalles

Capítulo II. Modelos de Datos y Procesos

Capítulo II. Modelos de Datos y Procesos Modelos de Datos y Procesos Modelos de datos y procesos Tabla de Contenido 1.- Objetivos de un modelo... 27 2.- Modelos de datos y procesos... 27 3.- Modelos conceptuales, de funcionamiento y físicos...

Más detalles

Capitulo 2. Marco Teórico

Capitulo 2. Marco Teórico Capitulo 2. Marco Teórico En el presente capítulo se describirán los conceptos utilizados para el desarrollo de ésta tesis. Entre los conceptos a mencionar se encuentran Patrones de Diseño, los Principios

Más detalles

Guía práctica de estudio 08: Polimorfismo

Guía práctica de estudio 08: Polimorfismo Guía práctica de estudio 08: Polimorfismo Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 08: Polimorfismo

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS. PROYECTO CURRICULAR: Ingeniería de Sistemas

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS. PROYECTO CURRICULAR: Ingeniería de Sistemas UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas NOMBRE DEL DOCENTE: ESPACIO ACADÉMICO (Asignatura): Modelos de Programación II

Más detalles

Patrones de Diseño. (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo

Patrones de Diseño. (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo Patrones de Diseño (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo 2010 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Técnicas avanzadas de programación

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Técnicas avanzadas de programación CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Técnicas avanzadas de programación 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:

Más detalles

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.

Más detalles

Ingeniería del Software II

Ingeniería del Software II Curso 2009 2010 Departamento: Informática e Ingeniería de Sistemas Area: Lenguajes y Sistemas Informáticos 7,5 cr. 5 h. semana: 4,5 cr. Teoría 3 h. semana 3 cr. Prácticos 1 h. semana problemas 1 h. semana

Más detalles

Capítulo 3. Metodología

Capítulo 3. Metodología Capítulo 3. Metodología 3.1 Introducción Para el desarrollo de este trabajo se utilizó la metodología Ingeniería Web IWeb es una propuesta metodológica que trabaja con la World Wide Web y la Internet.

Más detalles

El patrón Composite (Compuesto) Propósito Componer los objetos a una estructura de jerarquía de relación partetodo.

El patrón Composite (Compuesto) Propósito Componer los objetos a una estructura de jerarquía de relación partetodo. Definición más precisa de los patrones Un patrón del diseño nomina, abstrae y identifica los aspectos claves de un diseño común para crear un diseño orientado a objetos reutilizable. Son descripciones

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Diseño de software y metodologías de desarrollo 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO PROGRAMACIÓN AVANZADA Y MÉTODOS NUMÉRICOS 1312 3º 08 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería

Más detalles

Ingeniería en Sistemas Computacionales

Ingeniería en Sistemas Computacionales 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Programación de Móviles Ingeniería en Sistemas Computacionales ISB-1206 Créditos 1-4-5 2.- PRESENTACIÓN Caracterización

Más detalles

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN 1. Unidad Académica: Facultad de Ciencias 2. Programa

Más detalles

Orden del día. 1_ Constitución de la Comisión Promotora. 3_ Fase I. Trabajos asociados. 4_ Asociaciones de planificación estratégica

Orden del día. 1_ Constitución de la Comisión Promotora. 3_ Fase I. Trabajos asociados. 4_ Asociaciones de planificación estratégica Orden del día. 1_ Constitución de la Comisión Promotora 2_ Plan Estratégico Santander 2.010-2.020. 2 020 Objetivos, fases y calendario 3_ Fase I. Trabajos asociados 4_ Asociaciones de planificación estratégica

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación. 2. Competencias Implementar aplicaciones

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación. 2. Competencias Implementar

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación.

Más detalles

MODELO DE IMPLEMENTACIÒN DE SISTEMA DE ADMINISTRACIÒN DE RIESGO EPS SOS S.A.

MODELO DE IMPLEMENTACIÒN DE SISTEMA DE ADMINISTRACIÒN DE RIESGO EPS SOS S.A. MODELO DE IMPLEMENTACIÒN DE SISTEMA DE ADMINISTRACIÒN DE RIESGO EPS SOS S.A. La metodología para la implementación será la establecida según el modelo de la Norma Técnica Colombiana (NTC5254), la cual

Más detalles

La era de las decisiones inteligentes: Data Science y Marketing Digital

La era de las decisiones inteligentes: Data Science y Marketing Digital La era de las decisiones inteligentes: Data Science y Marketing Digital La Ciencia de Datos (Data Science) es una disciplina de reciente aparición que está revolucionando la forma en que se hacen negocios.

Más detalles

Cambios en Ingeniería de Software

Cambios en Ingeniería de Software Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por

Más detalles

PROYECTO DOCENTE ASIGNATURA "Sistemas multiagente e inteligencia distribuida"

PROYECTO DOCENTE ASIGNATURA Sistemas multiagente e inteligencia distribuida PROYECTO DOCENTE ASIGNATURA "Sistemas multiagente e inteligencia distribuida" DATOS BÁSICOS DE LA ASIGNATURA Titulación: MASTER EN INGENIERIA DE COMPUTADORES Y REDES Asignatura: Sistemas multiagente e

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 2 Niveles de Abstracción de una Base de Datos Contextualización Por qué es importante conocer los Niveles de Abstracción de una Base de Datos?

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE PROGRAMACIÓN ORIENTADA A OBJETOS 1. Competencias

Más detalles

SERVICIO DE IMPUESTOS INTERNOS SUBDIRECCIÓN DE INFORMÁTICA

SERVICIO DE IMPUESTOS INTERNOS SUBDIRECCIÓN DE INFORMÁTICA SERVICIO DE IMPUESTOS INTERNOS SUBDIRECCIÓN DE INFORMÁTICA MATERIA: MODIFICA LA RESOLUCIÓN N 379 DE 1991 EN LO RELACIONADO CON EL DEPARTAMENTO SUBDIRECCIÓN DE INFORMÁTICA. SANTIAGO, 14 de agosto de 2014.-

Más detalles

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:

Más detalles

Objetivo general: Desarrollar la teoría de árboles utilizando como recurso pedagógico el software Mathematica.

Objetivo general: Desarrollar la teoría de árboles utilizando como recurso pedagógico el software Mathematica. Teoría de árboles a través del uso del software Mathematica Mag. Enrique Vílchez Quesada Universidad Nacional de Costa Rica enrique.vilchez.quesada@una.cr Resumen: con el presente trabajo se comparte uno

Más detalles

Programación para Sistemas

Programación para Sistemas Programación para Sistemas Guía de Aprendizaje Información al estudiante 1. Datos Descriptivos Asignatura Materia Departamento responsable Programación para Sistemas Programación Lenguajes y Sistemas Informáticos

Más detalles