Está en la página 1de 3

Sílabo de Programación II

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS


UNAH-VS

DEPARTAMENTO DE MATEMÁTICAS

INFORMACIÓN GENERAL:
Asignatura: Programación II
Código: MM 317
Unidades valorativas: 4
Requisitos Académicos: MM 314
Tipo: Asignatura de formación avanzada
Sección: 1700
Horario: 17:00 a 17:50
Docente: Mario René Perdomo Martínez
Correo electrónico: mario.perdomo@unah.edu.hn
Hora de consulta: L a V de 19:00 a 20:00

DESCRIPCIÓN DEL CURSO:


Espacio de aprendizaje que comprende principalmente la programación a través del modelo orientado
a objetos, funcional u otro modelo actual en los lenguajes de programación recientes. Bajo este
modelo, se tratarán los aspectos como: encapsulación y ocultamiento de los datos, abstracción de
datos, objetos, composición, asociación, herencia, polimorfismo, y programación funcional. Además,
el espacio se extiende a cubrir aspectos adicionales tales como: sobrecarga de operadores,
programación genérica, manejo de excepciones, manejo de archivos y programación orientada a
eventos.

PRERREQUISITOS:
1. Conoce el ambiente de desarrollo de un lenguaje de programación actual.
2. Desarrolla programas en un lenguaje programación actual usando las estructuras básicas de
la programación como ser: concatenación, decisión y repetición.
3. Desarrolla programas en un lenguaje de programación usando el modelo orientado a
procedimientos.
4. Conoce los aspectos de administración de memoria del programa a desarrollar.

COMPETENCIAS:
Competencias generales:
1. Aprende de manera permanente y autónoma.
2. Aplica técnicas de programación para el desarrollo de los programas.
3. Trabaja en grupo eficientemente.
Sílabo de Programación II

4. Resuelve problemas computacionales relacionados a la matemática, física e ingeniería.


5. Modela problemas del mundo real a través del modelo orientado a objetos y funcional.

Competencias específicas:
1. Diseña el modelo de datos de un programa basado en el modelo orientado a objetos.
2. Crea programas orientados a objetos y funcionales.
3. Inyecta código excepcional a los programas para resolver errores que ocurren en tiempo de
ejecución.
4. Inyecta código de manejo de archivos a los programas para mantener los datos almacenados
permanentemente.
5. Crea interfaz gráfica de usuario (GUI) a los programas por medio de la programación
orientada a eventos.
6. Identifica conceptos computaciones que soportan la sobrecarga de operadores.
7. Aplica la programación genérica para la construcción de plantillas de clase y de funciones.

METODOLOGÍA:
El curso consiste en lecturas dirigidas, debates y actividades semanales que el estudiante deberá
realizar con el objetivo de generar debate o bien desarrollar preguntas que serán abordadas en una
sesión síncrona por semana. Durante el desarrollo de la clase los alumnos son evaluados a través de
distintos indicadores de conocimiento y actitudinales entre los cuales se pueden mencionar:
 Preguntas dirigidas en clase
 Clases magistrales
 Proyectos parciales y general
 Actividades semanales: consiste en la asignación de ejercicios, lecturas, resúmenes y
análisis los cuales se desarrollarán durante la semana y se presentarán en las sesiones en
vivo, con esto se busca fomentar la responsabilidad en el alumno.

CONTENIDO:
Unidad I: Modelo y programación orientada a Objetos
 Clases y Objetos
 Composición, asociación y herencia
 Sobrecarga de operadores
Unidad II:
 Polimorfismo
 Programación genérica
 Introducción a la programación Funcional
Unidad III:
 Programación orientada a eventos
Sílabo de Programación II

REFERENCIAS BIBLIOGRÁFICAS:
Paul J. Deitel; Harvey Deitel. Como programar C++. Novena edición, 2014.
Nilo Ney Coutinho Menezes. Introducción a la Programación con Python. Primera edición, 2016.

FORMA DE EVALUACIÓN:
El curso se dividirá en tres parciales, en los cuales se realizará una evaluación por unidad, basado en
proyectos parciales distribuido en:
 I Examen: 20 Puntos. Jueves 22 de junio.
 II Examen: 20 Puntos. Jueves 20 de julio
 III Examen: 20 Puntos. Jueves 17 de agosto.
*Reposiciones: Semana 13
40 puntos de acumulado distribuido en una tarea final, participación, exposiciones, investigaciones
y/o lecturas de artículos dirigidos.

También podría gustarte