Sílabo 2021 02 Programación de Computadoras (4585)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

INSTITUTO DE EDUCACIÓN SUPERIOR PRIVADO CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERAS PROFESIONALES

CIBERTEC
VISIÓN: Ser la institución líder de educación superior técnica en el Perú con alcance a nivel nacional.
MISIÓN: Formar profesionales íntegros y competentes brindando una educación superior de alta calidad
que contribuya al desarrollo económico y ambiental del país.

I. INFORMACIÓN GENERAL DEL CURSO

Curso : Programación de Computadoras (4585)


Ciclo : Segundo
Período : 2021-II
Horas : 4 LA
Carrera(s) : Mecatrónica Industrial, Electrónica Industrial, Mantenimiento de Sistemas Electrónicos

II. INTRODUCCIÓN

PROGRAMACION DE COMPUTADORAS es un curso que pertenece a la línea de programación


para el control de dispositivos electrónicos y se dicta en la carrera de Mecatrónica Industrial. Brinda la
metodología de programación, utilizando el lenguaje de programación Python.

El curso desarrolla conocimientos de algoritmia, fundamentos de programación en Python y C++. Se


estudian los tipos de estructuras de control, vectores y matrices. Asimismo, se hace la introducción a
los algoritmos de control para teclado y video. También se hace uso del puerto serial de la
computadora para la adquisición de datos.

III. METODOLOGÍA

El proceso de enseñanza-aprendizaje se basa en el aprendizaje a partir de la experiencia. Busca


motivar al estudiante a través de situaciones cercanas a la realidad y propiciar la reflexión para la
resolución de problemas en los que se aplican de forma práctica los conocimientos adquiridos.

Esta metodología contribuye a que el alumno sea protagonista de su aprendizaje individual y


colaborativo mientras que el docente asume un rol de planificador, facilitador y guía, creando
escenarios que permiten a los alumnos la adquisición de competencias profesionales.

IV. LOGRO DEL CURSO

Al finalizar del curso, el estudiante entiende la importancia y la aplicación de la programación en la


electrónica. Desarrolla un programa partiendo del diseño previo de un algoritmo de control o de
especificación, el cuál puede incluir el uso de los puertos de comunicación de un sistema
microcontrolado, así como la generación de archivos y manejo en modo gráfico.
V. UNIDADES DE APRENDIZAJE

UNIDAD 1. Taller.- Estructura de programación Duración: 8 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el estudiante implementa programas utilizando las diferentes estructuras de
control, manejo de entrada y salida de datos en Python

Capacidades Conocimientos
1. Identifica las etapas de un algoritmo. 1.1. Tema 1: Estructuras de programación (4 hrs)
2. Diseña algoritmos básicos en 1.1.1. Introducción a la programación
pseudocódigo 1.1.2. Estructura de control secuencial
3. Realiza programas básicos con estructuras 1.1.3. Estructura de control selectivas
de control. 1.1.4. Estructura de control repetitivas

1.2. Tema 2: Comandos en Python (4 hrs)


1.2.1. Comparación entre Python y C++ en las
estructuras de control y manejo de datos.

UNIDAD 2. Taller.- Arreglos Duración: 8 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el estudiante implementa programas en donde se puede apreciar el uso de
arreglos unidimensionales y bidimensionales para la solución de problemas aplicativos a las áreas
industrial y/o de electrónica.
Capacidades Conocimientos
1. Identifica la estructura de una Array. 2.1. Tema 3: Arreglos (8 hrs)
2. Diseña un algoritmo para el manejo y control 2.1.1. Arreglos unidimensionales o vectores
de los Arrays. 2.1.2. Arreglos bidimensionales o matrices
3. Realiza programas básicos con array.

UNIDAD 3. Taller.- Algoritmos de control Duración: 8 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el estudiante implementa subalgoritmos que permiten la simplificación de
tareas repetitivas dentro de un programa.

Capacidades Conocimientos
1. Identifica las etapas de una Sub Algoritmo. 3.1. Tema 5: Desarrollo de algoritmos de
2. Diseña librerías para la aplicación de las control (8 hrs)
Funciones y Procedimientos. 3.1.1. Introducción a los Subalgortimos
3.1.2. Funciones
3.1.3. Procedimientos
UNIDAD 4. Taller.- Manejo de puertos Duración: 12 horas
Logro de la Unidad de Aprendizaje
Al término de la unidad, el estudiante conocerá la configuración del puerto de comunicaciones y los
comandos para el envio y recepción a través del puerto de transmisión serial de datos. Programa la
interfaz de comunicación microcontroladores (Arduino). Selecciona adecuadamente la interfaz de
potencia a utilizar.
Capacidades Conocimientos
Identifica los periféricos de comunicación Tema 7: Manejo de puertos (12 hrs)
Diseña el software en computadora y en Comunicación a tráves de puertos.
microcontroladores para Diseño del software en computadora para
manejar transmisión y recepción de datos captura de datos a traves del puerto serial
por el puerto 232 y USB. (RS232 y USB).
Diseña el Hardware; interfaz de Diseño del software en computadora para envío
comunicación y potencia. de datos a traves del puerto serial (RS232 y
USB).
Diseño del software para
microcontroladores.
Diseño del hardware; circuito de comunicación
y potencia.

UNIDAD 5. Taller.- Adquisición de datos y aplicaciones Duración: 12 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el estudiante adquiere los conocimientos para el manejo de Interfaz gráfico
de Python, maneja diversos tipos de archivos (texto, imagen). Diseña interfaz gráfica para el manejo
de datos por el puerto USB. Realiza comunicación TCP/IP, cliente/servidor e implementa un sistema
de adqusición de datos.
Capacidades Conocimientos
1. Diseña programas utilizando la interfaz 5.1. Tema 8: Interfaz gráfico con Python
gráfica en Python. (12 hrs)
2. Aplica la programación gráfica como interfaz 5.1.1. Creación de ventanas
gráfica para el control de procesos 5.1.2. Manejo de eventos.
industriales. 5.1.3. Manejo de archivos
3. Aplica la teoría de comunicación TCP/IP en la 5.1.4. Introducción a los Sockets TCP/IP
programación para el manejo de datos en 5.1.5. Uso de sockets para comunicación
adquisición de datos en procesos indiustriales. TCP/IP, cliente servidor.
5.1.6. Aplicación de un sistema de adquisición
de datos usando interfaz gráfica,
sensores, comunicación TCP/IP,
microcontrolador (Arduino) y cicrcuitos de
potencia.
VI. UNIDADES DE APRENDIZAJE

Fórmula del Curso:


Promedio Final = 25%(CL1) + 30%(CL2) + 45%(CL3)

Dónde: CL = Caso Práctico de Laboratorio

Cronograma:
TIPO DE EVALUACIÓN SEMANA
CL1 06
CL2 10
CL3 14

Consideraciones:
• La nota mínima aprobatoria es 13.
• Ninguna evaluación es susceptible de eliminación.
• El curso SÍ considera la posibilidad de rendir un Examen Sustitutorio que reemplace una de las evaluaciones
del curso.
• La rendición del Examen Sustitutorio se realiza en la semana 16 y requiere una inscripción previa según el
procedimiento que indique Secretaría Académica oportunamente.

VII. BIBLIOGRAFÍA DEL CURSO

✓ GONZALES DUQUE, DUQUE


“Python para todos”
Descarga gratuita (más reciente): http://mundogeek.net/tutorial-python/

✓ BAHIT, EUGENIA
2012 “Curso: Python para principiantes”
Descarga gratuita: http://www.safecreative.org/work/1207302042960

✓ BHASKAR CHAUDHARY
2013 “Tkinter GUI Application Development”
Publicado por Packt Publishing Ltd.

✓ BRANDON RHODES/ JHON GOERZEN


2014 “Foundations of Python Network Programming”
Third Edition

ENLACE WEB (DESCARGA DE LIBROS PYTHON)


https://drive.google.com/folderview?id=0Byy7aUl9u4fBazVObHpyRjZzQUk&usp=sharing#list

También podría gustarte