Sie sind auf Seite 1von 3

Código FGA-23 v.

03
Contenidos Programáticos Programas de
Pregrado
Página 1 de 4

Facultad Ingenierías y Arquitectura


Departamento Eléctrica, Electrónica, Sistemas y Telecomunicaciones
Programa
Curso Programación 1
Código
Área
Requisitos
Correquisitos
Créditos 3
Tipo de Curso Teórico Práctico
Fecha última Febrero 2020
Actualización

Justificación
Pese a los diversos enfoques de la ingeniería de sistemas, ciencias computacionales,
ingeniería del software, tecnologías de la información y sistemas de información, el común
denominador de estas disciplinas es la programación de computadores y es por lo tanto
una de las competencias básicas de un ingeniero de sistemas.

Los diversos enfoques de programación permiten que este curso brinde flexibilidad en la
escogencia del paradigma básico para la programación, sin embargo se ha escogido la
programación estructurada como elemento central del curso, sin descartar a futuro la
incorporación de la programación orientada a objetos

Objetivo general
Utilizar los conceptos de programación estructurada para el procesamiento de datos como
elemento fundamental de la programación de computadores

Objetivos específicos

Usar las funciones como elemento básico de procesamiento de datos en la programación


de computadores

Comprender el uso de la memoria en del desarrollo de funciones, mediante el uso


adecuadamente la asignación como instrucción básica de la programación de
computadores y la identificación adecuadamente de los tipos de datos que proporcionan
los lenguajes de programación estructurada.

Usar apropiadamente las estructuras de selección y repetitivas para el control de la


ejecución de instrucciones en la programación estructurada

Diferenciar el adecuado uso de los parámetros por valor y parámetros por referencia
dentro de una función determinada

Usar estructuras de datos estáticas como arreglos, para la representación y


procesamiento de grandes volúmenes de datos

Competencias
Código FGA-23 v.03
Contenidos Programáticos Programas de
Pregrado
Página 2 de 4

Descomponer la solución a un problema de procesamiento de datos, en funciones


claramente identificadas en términos de parámetros y dato de retorno

Aplicar los conceptos básicos de la programación estructurada, independiente del


lenguaje de programación seleccionado

Utilizar las estructuras de datos estáticas como arreglos y registros para la


representación, almacenamiento y procesamiento de grandes volúmenes de datos

Nomenclatura
HCD: Horas de Contacto Directo Estudiante-Profesor
HTIE: Horas de trabajo Independiente del estudiante

UNIDAD 1 Generalidades
Tema HCD HTIE
Componentes funcionales del computador 2 2
Los datos y sus tipos 2 2
La función como elemento básico de procesamiento de datos 4 4
Asignación como instrucción elemental dentro de una función 4 4
Lenguaje de programación 6 6

UNIDAD 2 Estructuras de Control


Tema HCD HTIE
Estructuras de selección 6 6
Estructuras repetitivas 12 12

UNIDAD 3 Estructuras de Datos


Tema HCD HTIE
Parámetros por valor y por referencia 6 6
Otro lenguaje de programación estructurado 6 6
Representación de grandes volúmenes de datos 6 6
Arreglos Unidimensionales 18 18
Arreglos bidimensionales 12 12
Registros 12 12

Metodología
Usando como apoyo la plataforma moodle, se publicará una lectura por cada Unidad
temática del curso, de la cual estudiante tiene que elaborar un mapa conceptual a mano
y entregarlo de manera previa al desarrollo de la clase magistral por parte del profesor.
Este trabajo previo por parte del estudiante permite definir unos preconceptos necesarios
para facilitar el desarrollo de la clase magistral.
El profesor usará estos mapas conceptuales para hace mayor o menor énfasis en los
temas preparados para la clase y para planear el trabajo independiente por parte del
estudiante.
Esta didáctica está enmarcada en la teoría de Aula Invertida que si bien es cierto fue
diseñada para la educación virtual, se pude adaptar a la presencialidad
Código FGA-23 v.03
Contenidos Programáticos Programas de
Pregrado
Página 3 de 4

Es importante para este curso centrarse en el procesamiento de datos, más que en la


programación de la interacción con el usuario y por lo tanto se debe evitar al máximo la
captura por teclado y la impresión de datos dentro de las funciones identificadas para la
solución de un problema

Es importante que los conceptos básicos de la programación estructurada se dominen


independiente de los lenguajes de programación y por lo tanto se sugiere iniciar con un
leguaje y una herramienta de programación como openbasic , de tal manera que no se
requiera la programación de interacciones con el usuario y por lo tanto sea fácil probar
las funciones desarrolladas en una hoja de cálculo.

Un segundo lenguaje de programación como c, pascal o python puede ser utilizado para
la segunda parte del curso correspondiente a las estructuras de datos estáticas

Sistema de evaluación
El establecido por el reglamento estudiantil de pregrado

Bibliografía disponible en unidad de recursos bibliográficos de la Universidad


de Pamplona

Bibliografía complementaria

Direcciones electrónicas de apoyo al curso

Das könnte Ihnen auch gefallen