Programa Asignatura: Programación I Unidad Académica

Anuncio
Programa Asignatura: Programación I
Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación
CARRERA a las que se imparte: Ingeniería Civil Informática
I.- IDENTIFICACION
Nombre: Programación I
Código: 503208
Créditos: 4
Créditos SCT: 6
Prerrequisitos: no tiene
Modalidad: presencial
Calidad: obligatorio
Duración: semestral
Semestre en el plan de estudios: 3
Ingeniería Civil Informática
Trabajo Académico: 10
Horas Teóricas: 3
Horas Prácticas: 0
Horas Laboratorio: 2
Horas de otras actividades: 5
II.- DESCRIPCION
Esta asignatura obligatoria está orientada a que los alumnos pueden revolver problemas simples
mediante el uso de algoritmos y su implementación en algún lenguaje de programación.
Esta asignatura aporta a las siguiente competencias del perfil de egreso:
•
•
•
Aplicar principios matemáticos, ciencias de la ingeniería y ciencias de la
computación, a problemas de ingeniería informática.
Identificar necesidades de usuario, a partir de las cuales formula, diseña implementa
soluciones informáticas que satisfagan las especificaciones.
Involucrarse en procesos de auto-aprendizaje continuo que le permita adaptarse a la
evolución de la teoría y tecnología.
III.- RESULTADOS DE APRENDIZAJE ESPERADOS
Al finalizar el curso los alumnos deben ser capaces de:
1. Comprender los conceptos básicos de la programación. Esto involucra conocer cómo corren
los programas en un computador y distinguir los paradigmas de programación.
2. Operar con diferentes formas de representación de datos.
3. Construir algoritmos y programas utilizando estructuras de control.
4. Proponer tipos de datos básicos y derivados en la construcción de algoritmos.
5. Utilizar herramientas de programación.
IV.- CONTENIDOS
1. Introducción a la asignatura
a. Historia de la programación
b. Arquitectura y funcionamiento básico del computador
c. Revisión de paradigmas de programación
2. Representación de datos a nivel de máquina y organización a nivel de assembler
a. Bits, byte y palabras
b. Representación numérica y bases
c. Organización básica de von Neummann
d. Lenguaje de máquina/assembler
3. Programación
a. Herramientas de programación
b. Semántica y sintaxis de una lenguaje de alto nivel
c. I/O
d. Funciones y pasajes de parámetros
e. Depuración de un programa
4. Algoritmos
a. Tipos de datos primitivos y derivados
b. Estructuras de control
c. Algoritmos para problemas simples
V.- METODOLOGIA
La asignatura usa una metodología activa que consiste de tareas orientadas a la resolución de
problemas, complementadas con sesiones expositivas.
VI.- EVALUACION
La asignatura consta de al menos tres evaluaciones usando las siguientes modalidades:
proyectos, controles, tareas, informes y presentaciones orales.
VII.- BIBLIOGRAFIA Y MATERIAL DE APOYO
Bibiografía Básica:
•
•
Brian W. Kernighan, Dennis M. Ritchie: The C Programming Language (ANSI C), 2nd
edition. Prentice Hall software series, 1988. 274 pp., ISBN-10 0131103628, ISBN-13
978-0131103627.
Osvaldo Cairó: Fundamentos de Programación, Piensa en C, 1era edición. Prentice
Hall, 2006. 392 pp., ISBN-10 9702608104, ISBN-13 978-9702608103.
Fecha aprobación:
Fecha próxima actualización:
Descargar