Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA 1. INFORMACION GENERAL: 1.1. NOMBRE : Lenguaje de Programación III. 1.2. CODIGO : 10031 1.3. MODALIDAD : No Presencial 1.4 CREDITOS : 04 1.5. HORAS TEORICAS : 03 horas 1.6. HORAS DE PRÁCTICA : 02 horas 1.7. HORASA LA SEMANA : 05 horas 1.8. TIPO : Obligatorio 1.9. REQUISITO : 10024 Lenguaje Programación II. 1.10. DURACION : 16 semanas 1.11. SEMESTRE ACADEMICO: 2020-I 1.12. NIVEL : III 1.13. CICLO : VI 1.14. FACULTAD : Ingeniería de Sistemas e Informática. 1.15. ESC. DE FORM. PROF. : Ingeniería de Sistemas e Informática. 1.16. CARRERA PROFESIONAL: Ingeniería de Sistemas e Informática. 1.17. DOCENTE : Ing. Roque Fernando Pizango Tapullima 1.18. CORREO ELECTRONICO : roquer.pizango@unapiquitos.edu.pe 2. COMPETENCIA GENERAL: Entender y aplicar conceptos de computación de alto desempeño a la resolución de problemas de su contexto y de su formación profesional, comunicando sus resultados de forma lógica y coherente; demostrando responsabilidad, respeto y perseverancia. 3. SUMILLA: En el marco de la emergencia sanitaria por la pandemia del Covid-19, este curso ha cambiado su modalidad de presencial a no presencial durante el presente semestre 2020-I. Asignatura de naturaleza teórica y práctica, forma parte del área de Formación Especializada y se ubica en el quinto ciclo del plan de estudios y es prerrequisito para Lenguaje de Programación IV e Inteligencia de Negocios. El propósito de la asignatura es que el estudiante aprenda y aplique las técnicas de programación paralela u orientada a computadoras de alto desempeño. Los contenidos básicos son: Conceptos básicos de computación de alto desempeño (HPC), tecnologías orientadas a la HPC (CPU, GPU), Creación de algoritmos paralelos y distribuidos. SÍLABO FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA 4. COMPETENCIA ESPECIFICA, CAPACIDADES Y ACTITUDES: COMPETENCIAS CAPACIDADES ACTITUDES COMPETENCIA Nº 01: (EA) Explica los principales alcances conceptuales relacionados a computación de alto desempeño, construye un clúster de HPC, desarrolla el pensamiento algorítmico orientado a computación paralela, formula un proyecto orientada al uso de computación de alto desempeño, a partir del cual diseña, analiza y desarrolla una solución informatizada (software) con características o funcionalidades enmarcadas en computación de alto desempeño. C1. Explica el marco y los conceptos y alcances asociados al marco conceptual relacionado a computación de alto desempeño, así disciplinas que hacen uso de la computación de alto desempeño para resolución de sus problemas. C2. Conoce la lógica y metodología para la solución de problemas haciendo uso de la computación de alto desempeño. C3. Aplica las aplicaciones de computación de alto desempeño de acuerdo con la necesidad de la problemática a solucionar. C4. Diseña, Analiza y Desarrolla soluciones informáticas (software) orientadas al uso de librerías de la computación de alto desempeño. A1. Muestra respeto cuando trabaja en equipo. A2. Muestra responsabilidad en el desarrollo de las actividades de la asignatura. A3. Es solidario con sus compañeros de equipo de trabajo o de la asignatura en circunstancias inesperadas. COMPETENCIA Nº 02 (IF) Utiliza su propio estilo de aprendizaje en investigación formativa respeto a la computación de alto desempeño, evidenciando respeto, responsabilidad y solidaridad C5. Aplica conocimiento de programación para el uso de computadoras de alto desempeño. COMPETENCIA Nº 03 (PS) Gestiona actividades de proyección social evidenciando respeto, responsabilidad y solidaridad. C6: Organiza y ejecuta la actividad de proyección social. FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA 5. PROGRAMACIÓN DEL PROCESO DE APRENDIZAJE: CAPACIDADES Y ACTITUDES CONTENIDOS ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE EVALUACIÓN DE LOS APRENDIZAJES Indicadores/ comportamientos observables Procedimientos Instrumentos Ponderación C1. Explica el marco y los conceptos y alcances asociados al marco conceptual relacionado a computación de alto desempeño, así disciplinas que hacen uso de la computación de alto desempeño para resolución de sus problemas. C2. Conoce la lógica y metodología para la solución de problemas haciendo uso de la computación de alto desempeño. Introducción a supercomputación La supercomputación La supercomputadora Programación paralela Formas de medir computación de alto desempeño La asignatura es Teórico y práctico por ello requiere la participación de los estudiantes. Para el desarrollo de los contenidos se hará uso de: • Técnicos tutoriales de aprender. • Interacción con el contenido y exposición. • Interacción con sus pares y con su entorno. • Trabajo colaborativo. • Asesoría personalizada. • Una metodología dialógica y participativa que priorice la construcción del aprendizaje por cuenta de los propios estudiantes. CONCEPTUAL: Conceptualiza fundamentos básicos de computación paralela PROCEDIMENTAL: Replica los ejemplos desarrollados en clases. ACTITUDES: Muestra respeto cuando trabaja en equipo. ORAL ESCRITO EJECUCION EN COMPUTADORA Prueba escrita. Interacción con computadoras de alto desempeño Conceptual: 50% Procedimental: 30% Actitudinal: 20% FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA CAPACIDADES Y ACTITUDES CONTENIDOS ESTRATEGIAS DE ENSEÑANZA - APRENDIZAJE EVALUACIÓN DE LOS APRENDIZAJES Indicadores/ comportamientos observables Procedimientos Instrumentos Ponderación C3. Aplica las aplicaciones de computación de alto desempeño de acuerdo con la necesidad de la problemática a solucionar. C4. Diseña, Analiza y Desarrolla soluciones informáticas (software) orientadas al uso de librerías de la computación de alto desempeño. C5. Aplica conocimiento de programación para el uso de computadoras de alto desempeño. C6. Organiza y ejecuta proyección social sobre TIC’s Implementación de una supercomputadora tipo Clúster BEOWULF Definiendo una arquitectura de la supercomputadora tipo Beowulf Implementación de servicio SSH, conexión remota. Y presentación de avance I Implementación de servicio NFS, compartir archivos. Implementación de servicio NIS, base datos de usuarios. Y presentación de avance II Implementación de servicio Monitoreo de clúster, Ganglia. Y presentación de avance III Implementación de servicio de colas, para La asignatura es Teórico y práctico por ello requiere la participación de los estudiantes. Para el desarrollo de los contenidos se hará uso de: • Técnicos tutoriales de aprender. • Interacción con el contenido y exposición. • Interacción con sus pares y con su entorno. • Trabajo colaborativo. • Asesoría personalizada. • Una metodología dialógica y participativa que priorice la construcción del aprendizaje por cuenta de los propios estudiantes. CONCEPTUAL: Conceptualiza fundamentos básicos de las librerías de computación paralela. PROCEDIMENTAL: Replica los ejemplos desarrollados en clases. INVESTIGACIÓN FORMATIVA: Plantea y desarrolla su proyecto de trabajo final aplicando sus conocimientos de programación. PROYECCIÓN SOCIAL: Organiza y ejecuta proyección social sobre TIC’s. ACTITUDES: Muestra respeto cuando trabaja en equipo. ORAL ESCRITO EXPOSICIÓN: Trabajo Encargado EJECUCION EN COMPUTADORA Prueba escrita. Informe de avances de Proyecto Interacción con computadoras de alto desempeñoConceptual: 40% Procedimental: 20% Investigación formativa 20% Actitudinal: 20% FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA ejecución de procesamiento. Implementación de aplicaciones para procesamiento paralelo y distribuido, ejemplo MPI. Y presentación de avance IV. Presentación de manual de implementación de Clúster HPC Beowulf Proyecto Final Avance 1 Avance 2 Presentación Final FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA ACTITUDES Y CAPACIDADES 6. CRONOGRAMA Tiempo Semanas S E M A N A S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A C T IT U D E S A1. Muestra respeto cuando trabaja en equipo. A2. Muestra responsabilidad en el desarrollo de las actividades de la asignatura. A3. Es solidario con sus compañeros de equipo de trabajo o de la asignatura en circunstancias inesperadas. C A P A C ID A D E S C1. Explica el marco y los conceptos y alcances asociados al marco conceptual relacionado a computación de alto desempeño, así disciplinas que hacen uso de la computación de alto desempeño para resolución de sus problemas. C2. Conoce la lógica y metodología para la solución de problemas haciendo uso de la computación de alto desempeño. C3. Aplica las aplicaciones de computación de alto desempeño de acuerdo con la necesidad de la problemática a solucionar. C4. Diseña, Analiza y Desarrolla soluciones informáticas (software) orientadas al uso de librerías de la computación de alto desempeño. C5. Aplica conocimiento de programación para el uso de computadoras de alto desempeño. C6. Organiza y ejecuta la actividad de proyección social. FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA 7. CALIFICACION La evaluación de los aprendizajes es integral, porque considera las capacidades de enseñanza, aprendizaje, investigación formativa, proyección social a la comunidad y las actitudes que presentan los estudiantes en desarrollo de las actividades de la asignatura. Comprende tres etapas: evaluación de entrada, evaluación del proceso y evaluación de salida. 1. Evaluación entrada (EE). Mide el nivel de conocimientos previos necesarios para el desarrollo de la signatura y se realiza a través de un examen escrito, es referencial y su peso es 00%. 2. Evaluación de proceso (EP). Comprende los siguientes rubros: Conceptual, procedimental, investigación formativa, proyección social y actitudes. I. Conceptual (EC): Evalúa el dominio conceptual, la explicación o interpretación de los contenidos de la asignatura. Representa el promedio de prácticas calificadas y se realizan cuatro (la primera en la semana 4, la segunda en la semana 8, la tercera en la semana 16). La evaluación conceptual se calcula mediante la siguiente ecuación: 𝐸𝐶 = 𝑃𝐶1 + 𝑃𝐶2 + 𝑃𝐶3 + 𝑃𝐶4 4 (1) II. Procedimental (EPro): Evalúa la coherencia de los procedimientos escritos. Representa el promedio de exámenes y se realizan cuatro (la primera en la semana 4, la segunda en la semana 8, la tercera en la semana 16). La evaluación procedimental se calcula mediante la siguiente ecuación: 𝐸𝑃𝑟𝑜 = 𝐸𝑃1 + 𝐸𝑃2 + 𝐸𝑃3 + 𝐸𝑃4 4 (2) III. Investigación Formativa (EIF): Evalúa la explicación de los contenidos conceptuales y procedimentales. Representa el promedio de trabajos encargados y se realizan cuatro (la primera en la semana 4, la segunda en la semana 8, la tercera en la semana 16). La evaluación de investigación formativa se calcula mediante la siguiente ecuación: 𝐸𝐼𝐹 = 𝑇𝐸1 + 𝑇𝐸2 + 𝑇𝐸3 + 𝑇𝐸4 4 (3) FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA IV. Proyección Social (EPS): Evalúa la organización y ejecución en las actividades de proyección social hacia la comunidad. Representa el promedio de los informes de la proyección social y se realizan cuatro (la primera en la semana 4, la segunda en la semana 8, la tercera en la semana 16). La evaluación de proyección social se calcula mediante la siguiente ecuación: 𝐸𝑃𝑆 = 𝐸𝑃𝑆1 + 𝐸𝑃𝑆2 + 𝐸𝑃𝑆3 + 𝐸𝑃𝑆4 4 (4) 3. Evaluación de salida (ES). Consiste en una evaluación escrita y abarca las capacidades conceptuales y procedimentales. Entonces la evaluación de proceso se calcula mediante la siguiente ecuación: EP = 0.2 × EC + 0.4 × EPro + 0.3 × +EIF + 0.1 × EPS (6) El promedio final se obtiene con la siguiente fórmula: 𝐏𝐅 = 𝟎. 𝟎 × 𝐄𝐄 + 𝟎. 𝟖𝟎 × 𝐄𝐏 + 𝟎. 𝟐𝟎 × 𝐄𝐒. (𝟕) 8. REFERENCIA BIBLIOGRAFICAS • Ocampo Yahuarcani, I., & Campos Baca, L. (2017). Introducción a la supercomputación en el Perú. • Piccoli, M. F. (2011). Computación de alto desempeño en GPU. • Weinbach, N. L. (2015). Paradigmas de programación en paralelo: paralelismo explícito y paralelismo implícito. • Kukuk, T. (2002). The linux nis (yp)/nys/nis+ howto. Online at http://www. linux-nis. org/. v1, 2(4). • Lever, C. y Honeyman, P. (2002, junio). Rendimiento de escritura del cliente NFS de Linux. En la Conferencia Técnica Anual de USENIX, FREENIX Track (pp. 29-40). • Massie, ML, Chun, BN y Culler, DE (2004). El sistema de monitoreo distribuido de ganglios: diseño, implementación y experiencia. Computación paralela, 30 (7), 817-840. • Baer, T., Peltz, P., Yin, J., & Begoli, E. (2015, July). Integrating apache spark into pbs-based hpc environments. In Proceedings of the 2015 XSEDE Conference: Scientific Advancements Enabled by Enhanced Cyberinfrastructure (p. 34). ACM. FACULTAD DE INGENIER ÍA DE SISTEMAS E INFORMÁTICA 9. REVISION ELABORADO REVISADO APROBADO NOMBRE: ROQUE F. PIZANGO TAPULLIMA NOMBRE: NOMBRE: FECHA: 01/06/2020 FECHA: FECHA: FIRMA: FIRMA: FIRMA: Iquitos, 01 junio del 2020 ________________________________________ ING. ROQUE FERNANDO PIZANGO TAPULLIMA DOCENTE - FISI
Compartir