Está en la página 1de 7

Sílabo

170140 - Herramientas Informáticas para Ingenieros

I. Información general
Nombre del Curso: Herramientas Informáticas para Ingenieros
Código del curso: 170140
Departamento Académico: Ingeniería
Créditos: 4
Horas Teoría: 3
Horas Práctica: 2
Periodo Académico: 2020-01-PRE
Sección: A
Modalidad: Presencial
Idioma: Español
Docente: NEHIL INDALICIO MUÑOZ CASILDO
Email docente: ni.munozc@up.edu.pe

II. Introducción

La naturaleza del curso es teórica y practica, brindará a los estudiantes una visión a un nivel básico e
intermedio de conceptos relativos a Programación Estructurada y Programación Orientada a Objetos .
Se presentan temas de estructura de datos, modularidad, algoritmos de búsqueda , algoritmos de
ordenamiento, relaciones entre clases y otros. Se explicará cómo las técnicas aprendidas serán
particularmente útiles en la aplicabilidad de conceptos computacionales al interior de problemas relativos
a sistemas de información en las organizaciones.

III. Logro de aprendizaje final del curso

Al término del curso, el estudiante podrá analizar diversas formas de diseño de algoritmos y aplicar las
estructuras convenientes; con la finalidad de darle soluciones a problemas que tengan que ver con el
manejo de datos e información al interior de las organizaciones.

Construye software usando los principios de la Programación Orientada a Objetos en la resolución de


problemas de propósito general.

Aplica en forma correcta los principios de la herencia y polimorfismo en la creación de programas.

IV. Unidades de aprendizaje

Unidad de aprendizaje 1: Programación estructurada


Logro de Aprendizaje / propósito de la unidad:
Crea programas computacionales utilizando el paradigma de Programación Estructurada
Contenidos:
Algoritmos y pseudocódigo, estructuras secuenciales, estructuras condiciones y estructuras repetitivas.

Unidad de aprendizaje 2: Funciones y Estructuras de Datos


Logro de Aprendizaje / propósito de la unidad:

170140 A 2020-01-PRE
Pág. 1 de 7
Crea programas utilizando la descomposición modular (funciones y procedimientos) y la estructura de
datos como arreglos, matrices y diccionarios en su construcción.
Contenidos:
Funciones, procedimientos, listas, matrices y diccionarios

Unidad de aprendizaje 3: Algoritmos de Ordenamiento y Búsqueda


Logro de Aprendizaje / propósito de la unidad:
Implementa programas computacionales basados en diversos algoritmos para solucionar problemas de
ordenamiento y búsqueda.
Contenidos:
Ordenamiento por selección, inserción, burbuja y Quicksort
Búsqueda secuencial y búsqueda binaria.

Unidad de aprendizaje 4: Programación Orientada a Objetos


Logro de Aprendizaje / propósito de la unidad:
Crea programas computacionales utilizando el paradigma de Programación Orientado a Objetos en la
solución de problemas y aplicaciones complejas favoreciendo el reúso de código.
Contenidos:
Clase, objetos, UML, relaciones entre cla ses, , herencia, polimorfismo, clases abstractas, archivos y
persistencia de Objetos.

V. Estrategias Didácticas
Método expositivo por parte del docente.

Participación activa de parte de los estudiantes mediante la solución compartida de problemas.

Implementación de los algoritmos y conceptos aprendidos haciendo uso de Python.

Explicación de la aplicabilidad de los conceptos aprendidos a situaciones reales.

VI. Sistemas de evaluación

Nombre evaluación % Fecha Criterios Comentarios


1. Trabajos 40 La comprensión y
aplicación de conceptos,
métodos, técnicas y
herramientas
desarrollados

1.1. Proyecto Final del 20 - El 50% es individual y


curso 50% grupal

1.2. Prácticas calificadas 20

1.2.1.Práctica 1 25

170140 A 2020-01-PRE
Pág. 2 de 7
1.2.2.Práctica 2 25

1.2.3.Práctica 3 25

1.2.4.Práctica 4 25

2. Examen parcial 25 La comprensión y


aplicación de conceptos,
métodos, técnicas
y herramientas
desarrollados

3. Examen Final 35 La comprensión y


aplicación de conceptos,
métodos, técnicas y
herramientas
desarrollados

170140 A 2020-01-PRE
Pág. 3 de 7
VII. Cronograma referencial de actividades

Unidades de aprendizaje Contenidos y actividades a realizar Recursos y materiales Evaluaciones


Semana 1: del 16/03/2020 al 21/03/2020
 Unidad de aprendizaje 1: Definición formal o matemática de un  Slides y Pizarra
Programación estructurada algoritmo. Diferencia algoritmo y
pseudocódigo.

Semana 2: del 23/03/2020 al 28/03/2020


 Unidad de aprendizaje 1: Ejercicios de estructuras de control  Slides y pizarra
Programación estructurada
Semana 3: del 30/03/2020 al 04/04/2020
 Unidad de aprendizaje 3: Funciones Introducción a las funciones  Slides y Pizarra  Práctica 1

Semana 4 con feriados el jueves 9, viernes 10 y sábado 11: del 06/04/2020 al 11/04/2020
 Unidad de aprendizaje 2: Funciones Representación de datos en listas  Slides y Pizarra
y Estructuras de Datos simples y listas de listas

Semana 5: del 13/04/2020 al 18/04/2020


 Unidad de aprendizaje 2: Funciones Ejemplos del uso de diccionarios como  Slides
y Estructuras de Datos estructuras de datos.
Semana 6: del 20/04/2020 al 25/04/2020
 Unidad de aprendizaje 3: Algoritmos Deducción de técnicas simples de  Slides, aplicabilidad de los arreglos  Práctica 2
de Ordenamiento y Búsqueda búsqueda de datos en casos diversos

Semana 7 con feriado el viernes 1: del 27/04/2020 al 02/05/2020


 Unidad de aprendizaje 3: Algoritmos Ordenamiento secuencial, selección,  Slides, Pizarra

170140 A 2020-01-PRE
Pág. 4 de 7
Unidades de aprendizaje Contenidos y actividades a realizar Recursos y materiales Evaluaciones
de Ordenamiento y Búsqueda inserción, burbuja.
Semana 8 de exámenes parciales: del 04/05/2020 al 09/05/2020
 Examen parcial
Semana 9: del 11/05/2020 al 16/05/2020
 Unidad de aprendizaje 4: Deducción de los conceptos de clases  Slides y Pizarra
Programación Orientada a Objetos y objetos.

Semana 10: del 18/05/2020 al 23/05/2020


 Unidad de aprendizaje 4: Conceptos y terminología básica usada  Slides y Pizarra
Programación Orientada a Objetos para describir relaciones en UML de
asociación, agregación, composición y
Herencia. Diagrama de Clases

Semana 11: del 25/05/2020 al 30/05/2020


 Unidad de aprendizaje 4: Ejercicios de herencia simple y  Slides y Pizarra  Práctica 3
Programación Orientada a Objetos aplicabilidad de la herencia múltiple

Semana 12: del 01/06/2020 al 06/06/2020


 Unidad de aprendizaje 4: Ejercicios de polimorfismo (Override,  Slides y Pizarra
Programación Orientada a Objetos overload, duck typing)

Semana 13: del 08/06/2020 al 13/06/2020


 Unidad de aprendizaje 4: Deduce la importancia de las clases  Slides y Pizarra
Programación Orientada a Objetos abstractas en un diseño orientada a

170140 A 2020-01-PRE
Pág. 5 de 7
Unidades de aprendizaje Contenidos y actividades a realizar Recursos y materiales Evaluaciones
objetos

Semana 14: del 15/06/2020 al 20/06/2020


 Unidad de aprendizaje 4: Manipulación de archivos de texto  Slides y Pizarra  Práctica 4
Programación Orientada a Objetos

Semana 15: del 22/06/2020 al 27/06/2020


Ejercicios de POO  Slides  Proyecto Final del
Sustentación curso
de Proyectos

Semana 16 de exámenes finales: del 29/06/2020 al 04/07/2020


 Unidad de aprendizaje 4:  Examen Final
Programación Orientada a Objetos
Semana 17 de exámenes finales: del 06/07/2020 al 11/07/2020

170140 A 2020-01-PRE
Pág. 6 de 7
VIII. Indicaciones para el desarrollo del curso

- Las prácticas calificadas no se rezagan

IX. Referencias bibliográficas


Obligatoria

Budd, T. (2001). An introduction to object-oriented programming. Reading, Mass.: Addison-Wesley Pub.


Co.

Recomendada

Phillips, D. (2010). Python 3 object oriented programming harness the power of Python 3 objects.
Birmingham, U.K.: Packt Pub..

python.org (2020). Documentación Oficial de Python. Recuperado de https://docs.python.org.

170140 A 2020-01-PRE
Pág. 7 de 7

También podría gustarte