• No se han encontrado resultados

SÍLABO DEL CURSO DE PROGRAMACIÓN PARA INGENIEROS

N/A
N/A
Protected

Academic year: 2021

Share "SÍLABO DEL CURSO DE PROGRAMACIÓN PARA INGENIEROS"

Copied!
9
0
0

Texto completo

(1)

SÍLABO DEL CURSO DE

PROGRAMACIÓN PARA INGENIEROS

I. INFORMACIÓN GENERAL: 1.1 Facultad: Ingeniería 1.2 Carrera Profesional: Ingeniería Mecatrónica 1.3 Departamento: --- 1.4 Requisito:

Introducción a la Ingeniería Mecatrónica (ciclo 1) 1.5 Periodo Lectivo:

2014-1 1.6 Ciclo de Estudios: 2

1.7 Inicio – Término: 24 de marzo 2014 – 19 julio de 2014 1.8 Extensión Horaria: 09 horas totales (06 HC – 03 HNP)

1.9 Créditos: 5

II. SUMILLA:

El curso Programación para Ingenieros es de naturaleza teórico - práctico; tiene como propósito, formar en el estudiante una lógica de pensamiento en dos paradigmas de programación la estructurada y la orientada a objetos, para la comprensión del funcionamiento de los diferentes lenguajes de programación de alto nivel, indispensables para el desarrollo de la tecnología informática.

Los temas principales son: Introducción a la computación, El diseño de Algoritmos usando diagramas de flujo, los fundamentos del lenguaje C y su aplicación a los microcontroladores.

III. LOGRO DEL CURSO:

Al termino del curso el estudiante plantea metodológicamente la solución de un Proyecto susceptible de ser computarizado a través del manejo de técnicas estructuradas de planificación, diseño, simulación, implementación y puesta a punto de algoritmos en sistemas embebidos, demostrando que dichas soluciones son seguras, funcionales y no afectan al medio ambiente.

(2)

NOMBRE DE UNIDAD I: INTRODUCCIÓN A LA COMPUTACIÓN

Logro de Unidad: Al término de la primera unidad, el estudiante expone sobre computadoras y sistemas de numeración a partir de lo estudiado en clase y lo investigado por él de forma coherente.

Seman a

Contenidos

Saberes Básicos Actividades de Aprendizaje Recursos Criterios de evaluación Horas Presenciales Horas No Presenciales

1  Introducción a la computación  Breve reseña de la computación  Impacto de las computadoras en la sociedad  Definiciones  Lenguaje de Alto Nivel, medio y bajo nivel, ensamblador y máquina.  Compilador y traductor  Sistemas numéricos  Forma grupos de trabajo para desarrollar los proyectos finales.  Analiza los avances

tecnológicos de la computación  Diferencia entre la clasificación de lenguajes de programación  Comprende los sistemas de numeración  Elabora un resumen de los conceptos principales estudiados en la primera semana de clases.

 Investiga sobre otros temas propuestos en clase.

 Se reúne en grupos para iniciar el desarrollo del trabajo de fin de ciclo.  Aula virtual.  Internet .  Ayudas audiovi suales.  Laborat orio  Participa activament e en clase.  Presenta en el tiempo establecid o, el trabajo asignado con claridad y orden.  Resuelve los ejercicios propuesto s en clase con claridad y criterio.  Toma iniciativa para el trabajo en equipo demostra ndo capacidad de organizaci ón. 2  Arquitectura de computadoras  Sistemas operativos  Descripción de los tipos de programación  Programación estructurada  Programación orientada a objetos  Programación de descripción de Hardware  Lenguajes de programación para Mecatrónica  Conoce sobre la arquitectura de una computadora  Conoce sobre los

sistemas operativos existentes  Conoce sobre programación.  Planifica en grupo la construcción de un proyecto  Elabora un resumen de los conceptos principales estudiados en la segunda semana de clases.  Investiga sobre otros

temas propuestos en clase.

 Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo.  Aula virtual.  Internet  Ayudas audiovi suales.  Laborat orio  Participa activament e en clase.  Puntualid ad en la presentaci ón de trabajos en clase.  Resuelve correctam ente los ejercicios propuesto s en clase.  Toma iniciativa para el trabajo en equipo.

(3)

NOMBRE DE UNIDAD II: DISEÑO DE ALGORITMOS

Logro de Unidad: Al término de la segunda unidad, el estudiante realiza un informe sobre el uso de Algoritmos y Estructuras de los lenguajes de programación a partir de lo estudiado en clase y lo investigado por él de forma coherente. Seman a Contenidos Saberes Básicos Actividades de Aprendizaje Recursos Criterios de evaluació n Horas Presenciales Horas No Presenciales

3  Diseño de Algoritmos  Conceptos básicos  Metodología de la programación  Diagramas de flujo  Pseudocódigos  Conoce sobre diseño de algoritmos  Conoce sobre conceptos básicos de diseño  Conoce sobre metodología de programación aplicando técnicas  Elabora un resumen de los conceptos principales estudiados en la tercera semana de clases.

 Investiga sobre otros temas propuestos en clase.  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y plumón  laborato rio  Participa activament e en clase.  Puntualid ad en la presentaci ón de trabajos en clase.  Resuelve correctam ente los ejercicios propuesto s en clase.  Toma iniciativa para el trabajo en equipo. 4  Estructuras de decisión y control  Estructura secuencial  Estructuras de transferencia incondicionales  Estructuras de transferencia condicionales  Estructuras repetitivas (Bucles)

 Conoce sobre las estructuras de un lenguaje de programación  Realiza programas utilizando lo aprendido  Elabora un resumen de los conceptos principales estudiados en la cuarta semana de clases.

 Investiga sobre otros temas propuestos en clase.  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y plumón laboratori o  Participa activament e en clase.  Puntualid ad en la presentaci ón de trabajos en clase.  Resuelve correctam ente los ejercicios propuesto s en clase.  Toma iniciativa para el trabajo en equipo. 5  Estructuras de entrada y salida de datos  Instrucciones de entrada y salida de diferentes lenguajes de programación

 Conoce sobre las estructuras de un lenguaje de programación  Realiza programas utilizando lo aprendido  Elabora un resumen de los conceptos principales estudiados en la quinta semana de clases.

 Investiga sobre otros temas propuestos en clase.  Se reúne con su  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y  Participa activament e en clase.  Puntualid ad en la presentaci ón de trabajos en clase.

(4)

grupo para el desarrollo del trabajo de fin de ciclo plumón laboratori o  Resuelve correctam ente los ejercicios propuesto s en clase.  Toma iniciativa para el trabajo en equipo. 6  Algoritmos aplicados  Diagramas de flujo  Conoce sobre algoritmos.  Conoce sobre Diagramas de flujo.  Trabaja en el proyecto de un Móvil o Manipulador

desarrollado con los siguientes

requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

 Elabora un resumen de los conceptos principales estudiados en la sexta semana de clases.  Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y plumón laborato rio  Participa activament e en clase.  Puntualid ad en la presentaci ón de trabajos en clase.  Resuelve correctam ente los ejercicios propuesto s en clase.  Toma iniciativa para el trabajo en equipo. Evaluación: (T1):PRIMERA PRÁCTICA CALIFICADA

Nombre de Unidad III: Aplicaciones con un Lenguaje de Programación Estructurado.

Logro de Unidad: Al término de la tercera unidad, el estudiante elabora un informe sobre los fundamentos de un Lenguaje de Programación Estructurado y su aplicación a los Microcontroladores teniendo como base lo aprendido en clase y lo investigado por el de forma coherente.

Seman a

Contenidos

Saberes Básicos Actividades de Aprendizaje Recursos Criterios de Evaluación Horas Presenciales Horas No Presenciales

7  Fundamentos del Lenguaje Programación Estructurado. ( Lenguaje C)  Desarrollo histórico del Lenguaje Estructurado  Estructura general de un programa  Palabras reservadas  Representación de datos básicos  Conoce sobre lenguaje C  Resuelve problemas utilizando Diagramas de Flujo y luego realizan la codificación en lenguaje C.  Trabaja en el proyecto de un Movil o Manipulador

desarrollado con los siguientes

requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

 Elabora un resumen de los conceptos principales estudiados en la séptima semana de clases.

 Investiga sobre otros temas propuestos en clase.

 Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y plumón laboratori o  Participa activament e en clase.  Puntualid ad en la presentaci ón de trabajos en clase.  Resuelve correctam ente los ejercicios propuesto s en clase.  Toma iniciativa

(5)

para el trabajo en equipo. 8 EXAMEN PARCIAL 9  Declaración de variables, Constantes,  Procedimientos y Funciones  Operaciones aritméticas, lógicas y relacionales.  Diseño, Edición, Compilación y Ejecución de programas  Conoce sobre lenguaje C  Programa en Lenguaje C códigos básicos de control.  Trabaja en el proyecto de un Movil o Manipulador

desarrollado con los siguientes

requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

 Elabora un resumen de los conceptos principales estudiados en la novena semana de clases.

 Investiga sobre otros temas propuestos en clase.

 Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y plumón laboratori o  Participa activamente en clase.  Puntualidad en la presentació n de trabajos en clase.  Resuelve correctame nte los ejercicios propuestos en clase.  Toma iniciativa para el trabajo en equipo. 10  Programación de microcontrolador es usando Lenguaje C.  Diseño , edición, compilación y simulación de programas.  Programa en Lenguaje C un microcontrolador.  Genera el código hexadecimal producida por la compilación en Lenguaje C y simula mediante software.  Trabaja en el proyecto de un Móvil o Manipulador

desarrollado con los siguientes

requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso

 Elabora un resumen de los conceptos principales estudiados en la novena semana de clases.

 Investiga sobre otros temas propuestos en clase.

 Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Aula virtual.  Internet .  Ayudas audiovi suales.  Pizarra y plumón laboratori o  Participa activamente en clase.  Puntualidad en la presentació n de trabajos en clase.  Resuelve correctame nte los ejercicios propuestos en clase.  Toma iniciativa para el trabajo en equipo. Evaluación (T2) :SEGUNDA PRÁCTICA CALIFICADA

NOMBRE DE UNIDAD IV: PROYECTO DE MICROCONTROLADORES USANDO UN LENGUAJE DE PROGRAMACIÓN ESTRUCTURAL .

Logro de Unidad: Al término de la Cuarta Unidad, el estudiante desarrolla un proyecto de microcontroladores, usando un Lenguaje de Programación Estructural, teniendo como base lo aprendido en clase y lo investigado por el de forma coherente. Seman a Contenidos Saberes Básicos Actividades de Aprendizaje Recursos Criterios de evaluación Horas Presenciales Horas No Presenciales

11 Planificación del  Hace el análisis general de su proyecto.  Planifica al detalle su proyecto de un Móvil  Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Internet .  Ayudas audiovi suales.  Participa activament e en clase.  Puntualid ad en la presentaci

(6)

Proyecto o Manipulador desarrollado con los siguientes

requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

 Pizarra y plumón laborato r ón de avances de proyecto.

12 Diseño del Proyecto

 Diseña el proyecto de un Movil o

Manipulador.

 Desarrolla su trabajo con los siguientes requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

 Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Internet .  Ayudas audiovi suales.  Pizarra y plumón laborato rio  Participa activament e en clase.  Puntualid ad en la presentaci ón de avances de proyecto. 13 Simulación del Proyecto  Simula el proyecto de un Móvil o Manipulador

desarrollado con los siguientes

requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Internet .  Ayudas audiovi suales.  Pizarra y plumón laborato rio  Participa activament e en clase.  Puntualid ad en la presentaci ón de avances de proyecto. 14 Implementación del Proyecto  Implementa el proyecto de un Móvil o Manipulador.  Desarrolla su trabajo

con los siguientes requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Internet .  Ayudas audiovi suales.  Pizarra y plumón laborato rio  Participa activament e en clase.  Puntualid ad en la presentaci ón de avances de proyecto. 15

Puesta a punto del proyecto, verificación de errores, mejoras y documentación del proyecto.  Pone a punto el proyecto verificando errores, haciendo mejoras y documentando el Móvil o Manipulador.  Desarrolla su trabajo

con los siguientes requerimientos: - Lenguaje C. - Microcontrolador. - Motor Paso a Paso.

Se reúne con su grupo para el desarrollo del trabajo de fin de ciclo  Internet .  Ayudas audiovi suales.  Pizarra y plumón laborato rio  Participa activament e en clase.  Puntualid ad en la presentaci ón de avances de proyecto. Evaluación: (T3):TERCERA PRÁCTICA CALIFICADA

16 EVALUACIÓN FINAL

(7)

IV. ESTRATEGIAS DIDÁCTICAS:

La estrategia usada en el siguiente curso es el aprendizaje basado en proyectos o PBL (Project Based Learning) principalmente, inspirados en las 5Ps de la Universidad de Stanford que es el Aprendizaje basado en Problemas, Proyectos, Productos, Procesos y Personas.

problem::project::product::process::people::based learning. (http://pbl.stanford.edu/).

V. SISTEMA DE EVALUACIÓN DEL CURSO:

El cronograma de la evaluación continua del curso es el siguiente:

El peso de cada T es:

EVALUACIÓN PESO (%) ESCALA VIGESIMAL

T1 20 2,4

T2 35 4,2

T3 45 5,4

TOTAL 100% 12

Los pesos ponderados de los resultados de evaluación son los siguientes:

EVALUACIÓN PESO (%) ESCALA VIGESIMAL

PARCIAL 20 4

CONTINUA (Ts) 60 12

FINAL 20 4

TOTAL 100% 20

Eventos UPN – Live (dirigido a docentes y estudiantes)

EVENTO FECHA

World Leadership Forum (México) 09 y 10 de abril World Innovation Forum (New York) 04 y 05 de junio World Business Forum (New York) 07 y 08 de octubre

ESPECIFICACIÓN DE ACTIVIDADES DE EVALUACIÓN CONTINUA EN EL CURSO T

Descripción

Semana T1 Primera Práctica Calificada (Evaluación Teórica-Práctico) 4 T2 Segunda Práctica Calificada (Evaluación

Teórica-Práctico/Laboratorio) 10

T3 Tercera Práctica Calificada (Evaluación

(8)

VI. BIBLIOGRAFÍA: 1. Bibliografía Básica

CÓDIGO AUTOR TITULO AÑO

1 621.317 BOLT 2010 Bolton, W. Mecatrónica : sistemas de control electrónico en la ingeniería mecánica y eléctrica 2010 2 629.892 ALCI Alciatore, David G. Introducción a la mecatrónica y los sistemas de medición 2008 3 005.133C JOYA Joyanes Aguilar, Luis Programación con C, C++, Java y UML / 2010

Páginas Web para consultar en Internet

AUTOR TITULO LINK AÑO

1 NATIONAL INSTRUMENT S NI USB 6008 http://sine.ni.com/nips/cds/view/p/lang/es/nid/ 201986 2009 2 Asociación Mecatrónic a www.mecatronica.es 2010 3 Microchip Technology. Inc. MPLAB® X IDE User’s Guide (DS52027 B) http://ww1.microchip.com/downloads/en/Devic eDoc/52027B.pdf 2011-2012 4 Microchip Technology. Inc. MPLAB® XC8 C Compiler User’s Guide (DS52053 B) http://ww1.microchip.com/downloads/en/Devic eDoc/52053B.pdf 2012 5 Microchip Technology. Inc. MPLAB ® XC32 C/C++ Compiler User’s Guide (DS51686 E) http://ww1.microchip.com/downloads/en/Devic eDoc/51686E.pdf 2012 6 Massimo Banzi Getting Started with Arduino. 2d. Ed. O’Railly http://it-ebooks.info/book/1338/ 2011

(9)

VII. ANEXOS

Competencias Generales UPN

Competencias Descripción

1. Liderazgo Inspira confianza en un grupo, lo guía hacia el logro de una visión compartida y genera en ese proceso desarrollo personal y social. 2. Trabajo en

Equipo

Trabaja en cooperación con otros de manera coordinada, supera conflictos y utiliza sus habilidades en favor de objetivos comunes. 3. Comunicación

Efectiva

Intercambia información a través de diversas formas de expresión y asegura la comprensión mutua del mensaje.

4. Responsabilidad Social

Asegura que sus acciones producirán un impacto general positivo en la sociedad y en la promoción y protección de los derechos humanos.

5. Pensamiento Crítico

Analiza e Interpreta, en contextos específicos, argumentos o proposiciones. Evalúa y argumenta juicios de valor.

6. Aprendizaje Autónomo

Busca, identifica, evalúa, extrae y utiliza eficazmente información contenida en diferentes fuentes para satisfacer una necesidad personal de nuevo conocimiento.

7. Capacidad para Resolver Problemas

Reconoce y comprende un problema, diseña e implementa un proceso de solución y evalúa su impacto.

8. Emprendimiento Transforma ideas en oportunidades y acciones concretas de creación de valor para la organización y la sociedad.

Referencias

Documento similar

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

El Programador se encuentra en el flujo de trabajo de Implementación este se encarga de implementar todo lo que resulta del flujo de trabajo de Diseño en un lenguaje de programación

Los algoritmos son secuencias lógicas definidas por una serie de pasos que tienen como fin la solución de un problema.. Su diseño se lleva a cabo por medio de una metodología y

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

La primera opción como algoritmo de compresión para secuencias biológicas que sugirió la directora del proyecto fue la adaptación de los algoritmos de Lempel-Ziv al alfabeto formado

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y

Este curso se ha diseñado especialmente para guiar a los tutores clínicos de Medicina Intensiva en proporcionar un feedback, estructurado y.. efectivo, a los residentes durante