Está en la página 1de 5

UNIVERSIDAD POLITÉCNICA SALESIANA

PROGRAMA ANALÍTICO DE LA ASIGNATURA

1. Datos Informativos

Carrera: MECATRÓNICA [1034-5-6507182A01-1333]

FUNDAMENTOS DE
Asignatura: Nivel: 3
PROGRAMACIÓN

Unidad de
Código de la Asignatura: E-CT-IMC-004 Organización UNIDAD BÁSICA
Curricular:

Número total de horas: 200 Campo de Formación: PRAXIS PROFESIONAL

N° Horas Componente Docencia: 80 Modalidad: PRESENCIAL

N° Horas Componente Prácticas de


Aplicación y Experimentación de 64
Aprendizajes:

N° Horas Componente de Trabajo


56
Autónomo :

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

Unidades Contenidos de la Unidad Resultados de Aprendizaje de la Indicadores de Logro TOTAL DE


Temáticas Asignatura correspondientes a HORAS POR
cada UNIDAD

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.

UNIDAD 4 - 4.1 Métodos Programa algoritmos Utiliza arreglos y Métodos en 50

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

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


BÁSICOS

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

También podría gustarte