Beruflich Dokumente
Kultur Dokumente
UNIVERSIDAD POLITÉCNICA SALESIANA
PROGRAMA ANALÍTICO DE LA ASIGNATURA
1. Datos Informativos
Programa: Maestría Profesional en Electrónica y Automatización
Programación Avanzada
Asignatura: Nivel de la asignatura: 1
Orientada a Objetos
Básica X
Unidad de Organización
Interdisciplinar
Código de la Asignatura: Curricular de la
Multidisciplinar
asignatura:
Titulación
Profesional‐
Avanzada
Número total de horas de la Campo de Formación de
Investigación
asignatura: la asignatura:
Avanzada
Epistemológica X
Número horas Aprendizaje Modalidad de la
20 Presencial
asistido por el Profesor: asignatura:
Número horas Aprendizaje
16
colaborativo:
Número horas Componente
Prácticas de Aplicación y
28
experimentación de
Aprendizajes:
Página 1 de 7
Número horas Componente de
44
Trabajo autónomo:
2. Caracterización de la Asignatura
La finalidad de este módulo será la comprensión del paradigma de la “Programación Orientada a Objetos” por parte de los estudiantes
de la Maestría en Electrónica y Automatización que no necesariamente tienen una formación informática en el nivel de grado. Además
se pretende que los estudiantes adquieran conocimientos sobre el diseño e implementación de algoritmos que resuelvan problemas de
manera óptima para lo cual es necesario el cálculo matemático de la complejidad algorítmica. Se incluye el estudio de matrices
unidimensionales y bidimensionales: ordenamiento, búsqueda y operaciones. Se analiza la obtención, manipulación y mantenimiento de
datos almacenados en fuentes externas tales como: archivos de texto y bases de datos relacionales. Con el fin de que el estudiante sea
capaz de ejecutar procesos paralelos sobre una misma aplicación se trata el tema de hilos (threads). La asignatura también incorpora la
gestión de errores en tiempo de ejecución. Finalmente se pretende que el estudiante integre todos los conocimientos en el diseño e
implementación de una aplicación con interfaz gráfica que gestione entrada/salida de datos digitales de circuito electrónico.
3. Resultados de Aprendizaje
RA1: Comprende conceptos y principios básicos de programación orientada a objetos: encapsulación, herencia, polimorfismo,
persistencia.
RA2: Diseña programas modulares que apliquen el concepto de objeto.
RA3: Diseña e implementa algoritmos sobre los cuales se calcularán la complejidad y técnicas de optimización de los mismos
RA4: Comprende la utilidad de las matrices de una y dos dimensiones.
RA5: Procesa datos almacenados en archivos planos y base de datos.
RA6: Implementa el concepto de programación paralela: Threads.
RA7: Maneja los errores que pueden ocurrir en tiempo de ejecución de una aplicación: Exceptions.
RA8: Diseña aplicaciones que manejen puertos de comunicación del ordenador que permitan interactuar con circuitos electrónicos.
Página 2 de 7
RA9: Diseña e implementa aplicaciones que sirvan de interfaces para el manejo de circuitos electrónicos: Aplicación de automatización.
Página 3 de 7
4. Contenidos
Página 4 de 7
5.1.2 Base de datos
5.1.2.1 Operaciones SQL
Unidad 6 6.1 Ejecución de procesos en RA6 2 2 2 4
Programación paralelo: Threads
paralela 6.1.1 Semáforos (acceso a
recursos compartidos)
Unidad 7 7.1 Elaboración de aplicación que RA8 4 4 14 28
Interfaces con gestione la entrada/salida de un RA9
circuitos circuito electrónico. Entorno
Electrónicos gráfico.
7.1.1 Introducción a los
protocolos de comunicación
serial
Total Horas 20 16 28 44
5. Metodologías de aprendizaje
El enfoque del aprendizaje es dinámico, partiendo desde la actividad individual del maestrante, hasta la interacción colaborativa entre grupos de pares y
la asistencia funcional del docente, con abordajes a problemas reales y vivenciales con diversidad de perspectivas teóricas actuales, que permitan una
mayor compresión y la consiguiente aplicación a la solución de problemas reales. La elaboración de aplicaciones prácticas y su presentación sustentada
constituirán el núcleo de acción para el logro de aprendizajes significativos.
6. Procedimiento de Evaluación
El procedimiento de evaluación será conforme se establece en el Reglamento de posgrados de la UPS
Según lo establecido en el reglamento interno de régimen académico de la universidad la evaluación se realiza en forma sistemática y continua sobre un
total de cien puntos. La nota mínima para la aprobación es de setenta puntos. Aquellos estudiantes que no alcancen el rango de aprobación, por una sola
vez podrán rendir un examen de tipo complexivo sobre un valor del 60% que será acumulado al 40% de
la nota anterior.
Página 5 de 7
La asignatura será evaluada y calificada considerando los resultados de aprendizaje previstos en la planificación micro curricular y las actividades de
aprendizaje desarrolladas.
Las actividades de aprendizaje, son de carácter colaborativo, prácticas de aplicación y experimentación, trabajo autónomo, u otras:
De carácter colaborativo:
a. Sistematización de prácticas de investigación‐intervención,
b. Proyectos de integración de saberes,
c. Construcción de modelos y prototipos,
d. Proyectos de problematización,
e. Resolución de problemas o casos.
De prácticas de aplicación y experimentación:
a. Prácticas de campo
b. Trabajos de observación dirigida,
c. Resolución de problemas
d. Talleres.
De trabajo autónomo:
a. Elaboración individual de ensayos,
b. Trabajos y exposiciones,
c. Pruebas orales o escritas,
d. Resolución de guías didácticas,
e. Indagación bibliográfica.
Otras.
Toda actividad de evaluación y/o examen deberá calificarse mediante la respectiva rúbrica de evaluación que estará publicada en el ambiente virtual
de aprendizaje.
7. BIBLIOGRAFÍA
Página 6 de 7
3 Cómo programar en C/C++ y Java, Harvey M. Deitel, Pearson, 2004
4 Cómo programar en Java, Paul Deitel, Pearson, 2016
5 Phillips, D. (2010). Python 3 Object Oriented Programming. Packt Publishing Ltd.
6 PROGRAMACION ORIENTADA A OBJETOS y PROGRAMACION ESTRUCTURADA, Maria Perez (Author), 2014
LECTURAS Programación, algoritmos y ejercicios resueltos en JAVA, David Camacho, Pearson, 2003
RECOMENDADAS
Página 7 de 7