Está en la página 1de 3

FORMACIÓN ACADÉMICA Código: FOA-FR-07

FACULTAD DE INGENIERÍA Página: 1 de 3


PROGRAMA DE INGENIERÍA DE SISTEMAS Versión: 4

PROGRAMACIÓN TEMÁTICA ASIGNATURA Vigente a partir de:2011-01-18

1. IDENTIFICACIÓN DE LA ASIGNATURA

Nombre del docente


Identificación
Correo electrónico
Nombre de la asignatura o curso PROGRAMACIÓN I
Código de asignatura 5841
Semestre(s) a los cuales se ofrece 1°
Créditos académicos 4 créditos 192 horas en el semestre de 18 semanas
Intensidad Horaria Semanal Teóricas 2 Prácticas 4 Adicionales 5 Total 11

Fecha última Actualización 11-02-2020


Revisión realizada por Luis Obeymar Estrada – Director Departamento de Sistemas
Gonzalo José Hernández – Coordinador Área de Programación

2. JUSTIFICACIÓN

“Los algoritmos son fundamentales para las ciencias de la computación y la ingeniería de software. En el mundo
real, el rendimiento de cualquier sistema software depende de: (1) la selección de algoritmos y (2) la idoneidad y
la eficiencia de varias capas de implementación. Por lo tanto, el buen diseño de algoritmos es crusial para el
rendimiento de todos los sistemas de software. Además, el estudio de algoritmos proporciona una idea de la
naturaleza intrínseca del problema, así como las posibles técnicas de solución independientes del lenguaje de
programación, el paradigma de programación, el hardware de la computadora o cualquier otro aspecto de
implementación”. (ACM Computing Curricula 2013)

3. OBJETIVOS

3.1. Objetivo General


Proporcionar los fundamentos para la construcción de software basados en una perspectiva algorítmica.

3.2. Objetivos Específicos

• Desarrollar la lógica computacional para la solución de problemas mediante un algoritmo.


• Identificar las estructuras básicas en la construcción de un algoritmo computacional.
• Determinar las subrutinas que componen un algoritmo y sus relaciones.
• Implementar el concepto de arreglos en la solución de problemas computacionales.

4. METODOLOGÍA

Este curso es teórico y práctico, por lo tanto, es necesario usar laboratorios de computación.

Las bases y fundamentos teóricos se estudiarán mediante conferencias y la explicación de ejemplos. Se


plantearán lecturas complementarias para lograr los objetivos del curso. Es muy importante leer información
técnica en los sitios web oficiales sobre la tecnología utilizada en este curso.
FORMACIÓN ACADÉMICA Código: FOA-FR-07

FACULTAD DE INGENIERÍA Página: 2 de 3


PROGRAMA DE INGENIERÍA DE SISTEMAS Versión: 4

PROGRAMACIÓN TEMÁTICA ASIGNATURA Vigente a partir de:2011-01-18

El componente práctico busca que el estudiante desarrolle la lógica computacional para analizar, diseñar y
escribir un algoritmo, utilizando una herramienta didáctica que facilite la aproximación a la programación (Pseint,
Dfd, etc.). Se desarrollarán ejercicios prácticos guiados por el profesor como ejemplo en la clase.
Posteriormente se plantearán ejercicios relacionados con la temática a desarrollar donde el estudiante de forma
independiente y autónoma, debe desarrollar las competencias de pensamiento algoritmo.

Las evaluaciones están relacionadas con los objetivos del curso y se desarrollan de forma teórica-practica.
La evaluación teórica busca medir el nivel de apropiación de los conceptos y fundamentos desarrollados en el
curso por parte del estudiante.

La evaluación práctica pretende medir el desarrollo de las habilidades para resolver problemas utilizando la
lógica computacional en la construcción de un algoritmo.

Siguiendo el criterio de internacionalización del programa, todos los ejercicios serán codificados ( en
seudocódigo o en lenguaje de programación) con identificadores escritos en idioma inglés.

Los conceptos deben ser explicados utilizando diagramas UML con el objetivo de modularizar cada algoritmo sin
explicar los conceptos de Programación Orientada a Objetos.

5. CRITERIOS DE EVALUACIÓN

La distribución de porcentajes para cada uno de los elementos de evaluación fue concertada con los estudiantes
y es la siguiente:

Actividad Valor Porcentual


Evaluación Teórica 10%
Evaluaciones Práctica 90%

Se recomienda que las evaluaciones teóricas y prácticas se realizarán de forma individual porque cada
estudiante debe desarrollar las competencias de la lógica computacional en la construcción de un algoritmo, las
cuales son muy importantes en su formación profesional como Ingeniero de Sistemas.

6. CONTENIDO DE LA ASIGNATURA

Horas* Tema Forma de Evaluación


Unidad 1. ELEMENTOS BÁSICOS COMPUTACIONALES
• Elementos constitutivos de un computador (software y hardware)
6 • Representación de datos en memoria
• Ejecución de instrucciones.
Evaluación Teórica
• Fundamentos de lenguajes de programación
Unidad 2. ENFOQUE ALGORÍTMICO
12 • Definición y elementos
• Representación de algoritmos
Unidad 3. TRABAJO CON DATOS
12 • Tipos de datos Evaluación Práctica
• Variables y constantes
FORMACIÓN ACADÉMICA Código: FOA-FR-07

FACULTAD DE INGENIERÍA Página: 3 de 3


PROGRAMA DE INGENIERÍA DE SISTEMAS Versión: 4

PROGRAMACIÓN TEMÁTICA ASIGNATURA Vigente a partir de:2011-01-18

• Operadores
• Expresiones
Unidad 4. INSTRUCCIONES DE DECISIÓN
• Selección simple
18
• Selección compuesta
• Selección anidada
Unidad 5. INSTRUCCIONES DE REPETICIÓN
• Ciclo Mientras Evaluación Práctica
18
• Ciclo Haga-Mientras
• Ciclo Para
Unidad 6. ARREGLOS
24 • Arreglos dimensionales
• Arreglos bidimensionales.
Unidad 7. FUNCIONES
18 • Declaración e invocación de funciones Evaluación Práctica
• Parámetros por valor y referencia
* distribución de las 108 horas presenciales por semestre

7. REFERENCIAS

✓ Corona Nakamura, M. A., & Ancona Valdez, M. A. (2011). Diseño de algoritmos y su codificación en
Lenguaje C. México, México: Mc Graw Hill.
✓ Joyanes Aguilar, L. (2003). Fundamentos de Programación. Libro de problemas (2ª ed.). Madrid, España:
Mc Graw Hill.
✓ Oviedo Rengifo, E. (2015). Lógica de Programación orientada a objetos. Bogotá, Colombia: Ecoe
Ediciones.
✓ Vélez Serrano, J. F., Peña Abril, A., Gortázar Bellas, F., & Sánchez Calle, Á. (2011). Diseñar y programar,
todo es empezar. Madrid, España: Dykinson.

FIRMA DOCENTE

También podría gustarte