Sie sind auf Seite 1von 7

                    

 
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 

Resultados de  HORAS  HORAS  HORAS Prácticas  HORAS


Aprendizaje de la  APRENDIZAJE  APRENDIZAJE  de Aplicación y  Componente 
Unidades 
Contenidos de la Unidad  Asignatura  ASISTIDO POR  COLABORATIVO  experimentación  de Trabajo 
temáticas 
correspondientes a  UNIDAD  POR UNIDAD  de Aprendizajes  autónomo 
cada unidad  POR UNIDAD  POR UNIDAD 
Unidad 1  1.1 Clases, objetos y  RA1  1  0  1  1 
Introducción a la  encapsulación  RA2 
programación  1.2 Herencia 
1.3 Polimorfismo y Genericidad 
1.4 Persistencia 
Unidad 2  2.1 Diseño e implementación de  RA3  3  3  1  1 
Algoritmia  algoritmos (lineal y recursivo) 
2.2 Optimización de algoritmos. 
2.3 Complejidad de algoritmos 
Unidad 3  3.1 Matrices unidimensionales RA4 3 2 4 4
Manejo de  3.2 Matrices bidimensionales 
matrices  3.3 Ordenamiento 
3.4 Búsqueda 
3.5 Operaciones con matrices 
Unidad 4  4.1 Gestión de errores en tiempo  RA7  2  2  2  2 
Manejo de errores  de ejecución: Excepciones 

Unidad 5  5.1 Manipulación de fuentes  RA5  5  3  4  4 


Obtención y  externas de datos: 
manipulación de  5.1.1 Archivos planos y binarios 
datos externos  (.xls, .txt, .xml, .cvs, .json) 

                      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 

TEXTOS BÁSICOS  AUTOR; TÍTULO; EDICIÓN Y AÑO


1  Programación orientada a objetos con Java, David J. Barnes, Pearson, 2007
2  Estructura de datos en Java, Mark Allen, Pearson, 2013 

                      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 
 

Das könnte Ihnen auch gefallen