Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Datos Informativos
FUNDAMENTOS DE
Asignatura: Nivel: 3
PROGRAMACIÓN
Unidad de
Código de la Asignatura: E-CT-IMC-004 Organización UNIDAD BÁSICA
Curricular:
2. Caracterización de la Asignatura
Esta asignatura que corresponde a la Unidad Básica dentro del campo de formación Praxis Profesional. Los estudiantes en el curso de la asignatura de
Fundamentos de Programación se prepararán para diseñar e implementar algoritmos y programas computacionales en la solución de problemas relacionados
con la ingeniería con el uso de lenguajes de programación de alto nivel. Sirve de base para asignaturas posteriores como Métodos numéricos,
Microprocesadores y sistemas embebidos.
Página 1 de 5
3. Resultados de Aprendizaje
• Programa algoritmos computacionales para comandar, controlar, monitorear o analizar sistemas mecatrónicos.
4. Contenidos
UNIDAD 1 - 1.1 Importancia de la algoritmia en la ingeniería Programa algoritmos Identifica y aplica buenas 20
Conceptos 1.2 Introducción a los Algoritmos. computacionales para comandar, prácticas para el diseño de
generales 1.3 Formas de expresar un algoritmo. controlar, monitorear o analizar algoritmos.
1.4 Elaboración de algoritmos. sistemas mecatrónicos.
Soluciona problemas aplicando
algoritmos.
UNIDAD 2 - 2.1 Constantes y variables Programa algoritmos Identifica adecuadamente cada 40
Sentencias de 2.2 Operadores aritméticos, relacionales y computacionales para comandar, tipo de operador y su aplicación
control y bucles lógicos. controlar, monitorear o analizar en la construcción de programas
2.3 Operadores de asignación. sistemas mecatrónicos.
2.4 Declaraciones y expresiones Aplica las sentencias
2.5 Estructura de control: Sentencias condicionales y de repetición en
condicionales y de repetición la elaboración de algoritmos
UNIDAD 3 - 3.1 Entorno de la plataforma de programación. Programa algoritmos Identifica y aplica la sintaxis 40
Codificación 3.2 Palabras Reservadas y Comentarios. computacionales para comandar, correcta en un lenguaje de
3.3 Tipos de datos. controlar, monitorear o analizar programación específico.
3.4 Constantes y Variables. sistemas mecatrónicos.
3.5 Entrada y Salida de datos. Implementa algoritmos en un
lenguaje de programación
específico.
Página 2 de 5
Métodos, Arreglos y 4.2 Arreglos y Matrices computacionales para comandar, la solución de problemas
punteros 4.3 Operaciones con Arreglos y Matrices controlar, monitorear o analizar computacionales
4.4 Aplicaciones con Arreglos y Matrices sistemas mecatrónicos.
4.5 Punteros Aplica punteros para el
direccionamiento eficiente de los
espacios de memoria
UNIDAD 5 - 5.1 Sistemas operativos en tiempo real. Programa algoritmos Conoce los fundamentos de los 50
Introducción a la 5.2 Fundamentos de programación multihilos y computacionales para comandar, sistemas operativos en tiempo
programación en multiproceso controlar, monitorear o analizar real.
tiempo real 5.3 Manejo de periféricos con baja latencia sistemas mecatrónicos.
5.4 Aplicaciones Experimenta y comprueba
mediante programación multihilo
y/o multiproceso, aplicaciones
que incluyen el manejo de
periféricos a baja latencia.
5. Metodologías de Aprendizaje
- El Aprendizaje Cooperativo.
- El Aprendizaje basado en problemas
- El Aprendizaje basado en investigación.
- Prácticas de Laboratorio.
- El Aprendizaje Basado en Proyectos (ABP o PBL, ProjectBased Learning).
Página 3 de 5
6. Procedimiento de Evaluación
Artículo 41.- Evaluación de aprendizajes.- Para la aprobación de asignaturas en los niveles de grado, independientemente de la modalidad de estudios, el
estudiante debe demostrar dominio de conocimientos, capacidades, destrezas y desempeños previstos en los resultados de aprendizaje. La evaluación se
realiza en forma sistemática y continua sobre un total de cien puntos divididos en dos partes de cincuenta puntos cada una, que incluyen aprovechamiento y
examen. La nota mínima para la aprobación es de setenta puntos.
Artículo 42.- El aprovechamiento será evaluado y calificado con un mínimo de treinta puntos, considerando los resultados de aprendizaje previstos en la
planificación micro curricular y las actividades de aprendizaje desarrolladas.
La calificación de aprovechamiento será el resultado de por lo menos tres actividades de aprendizaje, sean éstas 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
Página 4 de 5
7. Bibliografía
1 Luis Joyanes Aguilar; Fundamentos generales de programación; Editorial McGraw Hill, 5ta Edición; Madrid 2013
2 R. Martínez Fernández; Programación en C: Ejercicios; Editorial UPM, 1ra redición; Madrid 2014
3 K.N King; C programming: A modern aproach; Editorial W.W.Norton and Company , 2da edición; 2008
4 Doug Abbott; Linux for embedded and real time aplications; Editorial Newnes, 3ra edición; 2013
LECTURAS
SUGERIDAS
1 Noel Kalicharan; Learn to Program with C; Editorial Apress, 1ra edición; 2015
2 Michael J. Quinn; Parallel programming in C with MPI and openMP; Editorial McGraw Hill; 2003
Página 5 de 5