6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
Syllabus del Curso-2
1. IDENTIFICACIÓN
Nombre
Curso: Paradigmas de Programación
Ingeniería de Computación e Informática Informática,
Carrera:
Ingeniería Civil Informática
Código: PTEC102
Unidad Académica Responsable: Facultad de Ingeniería
Área de Conocimiento UNESCO:
Integradora:
¿Considera Actividad de Campo Clínico?
Absorbe Alguna Dimensión de Formación General
¿Cuáles?
2. PRE-REQUISITOS
PTEC101 - ALGORITMOS Y ESTRUC DE DATOS
( INS126 - DISEÑO DE ALGORITMOS
Y INS127 - ESTRUCTURAS DE DATOS )
O ICF123 - ALGORIT. Y ESTRUCTURA DE DATOS
3. CO-REQUISITOS
4. CARGA ACADÉMICA
SCT (Horas SCT (Horas
Horas UNAB
Tipo de Actividad Cronológicas) Cronológicas)
(Directas)
Directas Personal
INDIRECTA
TALLER 4
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 1/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
TEORIA
Créditos Totales
5. DESCRIPCIÓN
6. TRIBUTACIÓN AL PERFIL DE EGRESO
Resultado de
Perfil de Egreso
Aprendizaje
7. RESULTADO DE APRENDIZAJE. (Solo para asignaturas integradoras)
N° Resultados de Aprendizaje Unidades Temáticas
8. PRODUCTOS O DESEMPEÑOS ESPERADOS. (Solo para asignaturas integradoras)
9. APRENDIZAJES ESPERADOS. (Solo para asignaturas NO integradoras)
N° Aprendizajes Esperados Unidades Temáticas
AE1. Construir programas Unidad 1: Simulando nuestro
basados en el paradigma entorno: el paradigma
orientado al objeto para orientado al objeto
resolver problemas que
Repaso de conceptos de
requieren modelar contextos
programación orientada al
complejos.
objeto.
Constructores y
Destructores.
Sobrecarga de métodos y
operadores.
Herencia y polimorfismo.
Diseño de programas
orientados al objeto usando
UML.
Bibliotecas de Clases.
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 2/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
Construcción de programas
orientados al objeto usando
C++.
Unidad 2: Interactuando con
el usuario: el paradigma
AE2 Construir programas
orientado al evento
basados en el paradigma
2 orientado a eventos para Diseño de interfaces de
resolver problemas que usuario.
requieran manejar interfaces El concepto de evento.
de usuario. Manejo de eventos.
Construcción de interfaces
de usuario usando Java.
Unidad 3: Simulando
inteligencia: los paradigmas
funcional y lógico
AE3. Construir programas Conceptos generales de
basados en los paradigmas programación funcional.
funcional y lógico para Listas y recursión en
3
resolver problemas que programación funcional.
requieran simular Construcción de programas
razonamiento basado en en Scheme.
reglas. Introducción a la lógica
proposicional y de primer
orden.
Construcción de programas
usando Prolog.
10. HABILIDADES TRANSVERSALES
Razonamiento científico y cuantitativo
11. SEMANA A SEMANA (CALENDARIO)
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 3/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
Descripción
General de la Descripción
N° N° Actividad General del Trabajo
Nombre Unidad
Semana Unidad Presencial
Jueves
Martes
Paradigmas. El Introducción a C++ y
concepto de su ciclo de ejecución,
1 1 Unidad 1 programas. Instalación de C++,
Programación Estructura de un
orientada a objetos programa en C++
El concepto de
variable, tipos de
Arreglos, Punteros y
2 1 datos, operaciones
memoria dinámica
matemáticas,
operaciones de E/S
Simulando
Variables, tipos de
nuestro
variables y
3 1 entorno paradigma Excepciones
almacenamiento en
orientado a objeto
memoria
POO
Diagrama de clases Constructores y
en UML y Definición destructores.
4 1
de Clases y Objetos Encapsulamiento y
en C++ sobrecarga
5 1 Herencia Polimorfismo
Ejercitación de
6 1 Programas en C++.
Repaso.
Introducción a Java Introducción a Java
y su ciclo de y su ciclo de
7 2 Unidad 2: ejecución, ejecución, Estructura
Estructura de un de un programa en
programa en Java Java
8 2
Eventos: El
concepto de evento Programación GUI
y Manejo de eventos
Eventos y MVC
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 4/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
Arquitectura
Cliente/Servidor
La API de Java para
desarrollo de GUI:
Interactuando con Programación AWT y SWING
el usuario: el basada en eventos:
9 2 paradigma Características, Jerarquía de clases
orientado al Ventajas y para las GUI
evento Desventajas Jerarquía de
componentes:
Contenedores
Construcción de
10 2 Diseño de interfaces interfaces de usuario
de usuario en Java usando Java
Ejercitación de Ejercitación de
11 2 programación GUI programación GUI en
en Java Java.
Ejercitación de Ejercitación de
12 2 programación GUI programación GUI en
en Java Java.
Conceptos de
Conceptos de
13 3 Unidad 3 programación
programación lógica
funcional
Introducción a
Introducción a Prolog y su ciclo de
Simulando Prolog y su ciclo de ejecución,
inteligencia: los ejecución Instalación de
14 3
paradigmas Prolog, Estructura
funcional y lógico Lógica proposicional de un programa en
y de primer orden Prolog
Programación lógica
Estructura de un Construcción de
15 3
programa en Prolog programas en Prolog
Lista y recursión en Construcción de
16 3
prolog programas en Prolog
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 5/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
17 3 Examen
18
12. PROGRAMA EXPERIENCIA CLINICA (Solo para asignaturas con actividad de campo clínico)
N° Semana de
Experiencia Actividades
Clínica
13. MODALIDAD DIDÁCTICA
14. EVALUACIÓN
Indicador(es) Instrumento
Nombre Poderación N° de Aprendizaje de de
N°
Evaluación (%) Semana Esperado Evaluación Evaluación
(opcional) (opcional)
AE1.
Construir
programas
basados en
el paradigma
Resuelve
orientado al
ejercicios
objeto para
1 Tarea N°1 33 6 en C++
resolver
orientados
problemas
a objetos
que
requieren
modelar
contextos
complejos.
2 Tarea N°2 34 12 Resuelven
AE2
ejercicios
Construir
en Java
programas
orientados
basados en
a eventos
el paradigma
orientado a
eventos para
resolver
problemas
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 6/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
que
requieran
manejar
interfaces de
usuario.
AE3.
Construir
programas
basados en
Resuelven
los
ejercicios en
paradigmas
Scheme y
funcional y
Prolog
lógico para
3 Tarea N°3 33 16 orientados a
resolver
la
problemas
programación
que
funcional y
requieran
lógica
simular
razonamiento
basado en
reglas.
Resuelven
Ejercicios
ejercicios
Actividad Prácticos a
4 cortos
realizar por
Practica prácticos en
unidad
cada unidad
10
11
15. CONDICIONES DE APROBACIÓN, REPROBACIÓN Y EXIMICIÓN
Para calcular la nota de presentación a examen (NPE) se deben considerar las
siguientes evaluaciones:
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 7/8
6/3/23, 19:03 Syllabus del Curso-2: PARADIGMAS DE PROGRAMACIÓN
T1: Tarea N°1.
T2: Tarea N°2.
T3: Tarea N°3.
ActT: Actividades prácticas por Unidad
Finalmente, la NPE se calcula mediante la siguiente fórmula:
NPE = 33%*T1 + 34%*T2 + 33%*T3
Si el alumno obtiene un NPE ≥ 5.0, se exime del examen, y la Nota Final (NF) de la
asignatura es la NPE.
Sino, el alumno debe rendir el examen, y la NF de la asignatura será:
NF = 70%*NPE + 30%*NOTA_EXAMEN
El alumno aprobará esta asignatura si obtiene una NF ≥ 4.0.
16. BIBLIOGRAFÍA
16.1 OBLIGATORIA:
16.2 OPTATIVA:
https://canvas.unab.cl/courses/29221/pages/syllabus-del-curso-2?module_item_id=923635 8/8