Logo Studenta

f42277952

¡Estudia con miles de materiales!

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

Continuar navegando

Materiales relacionados

6 pag.
i5898-ingenieria-de-software-i

User badge image

Los Mejores Apuntes

63 pag.
PAE-2009

User badge image

Estudia Aquí

14 pag.
DiseAo-de-bases-de-datos-COMB

UNM

User badge image

Materiales Muy Locos