Download Algoritmos y Programación - Universidad de Antioquia

Document related concepts
no text concepts found
Transcript
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
ESCUELA AMBIENTAL
Página 1
APROBADO EN EL CONSEJO DE
FACULTAD DE INGENIERÍA CON
EL ACTA 1943 DEL 6 DE
DICIEMBRE DEL 2012
PROGRAMAS DE INGENIERÍA
NOMBRE DE LA MATERIA
PROFESOR
OFICINA
HORARIO DE CLASE
HORARIO DE ATENCION
NOTA
ALGORITMOS Y PROGRAMACIÓN
CARLOS ANDRÉS ARBELÁEZ VELÁSQUEZ
Grupo 1: WVL 12-14
Grupo 2:WV 12-14,L18-20
Grupo 3: WV12-14.W18-20
La asistencia de los estudiantes a las actividades
programadas son obligatoria en un 100%
INFORMACION GENERAL
Código de la materia
Semestre
Área
Horas teóricas semanales
Horas teóricas semestrales
No. de Créditos
Horas de clase por semestre
Campo de formación
Validable
Habilitable
Clasificable
Requisitos
Correquisitos
Programa a los cuales se
ofrece la materia
2557265
III
Curso Básico
5 (3h teóricas – 2h prácticas)
80
04
64
Curso Básico (Ingeniería)
Si
Si
Si
2555220
Ninguno
Facultad de Ingeniería: Mecánica, Sanitaria, Industrial,
ambiental, Civil y eléctrica
INFORMACION COMPLEMENTARIA
Propósito del curso:

Apropiar al estudiante del tercer semestre de la
Escuela Ambiental de la Universidad de Antioquia, de
aptitudes para el aprovechamiento de las
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
ESCUELA AMBIENTAL
Página 2
Justificación:
herramientas informáticas en sus diferentes tareas
profesionales.
 Formar individuos capaces de programar un equipo
de cómputo para que realice tareas de apoyo a sus
actividades profesionales.
Un ingeniero debe estar en capacidad de aprovechar las
ventajas de los sistemas computacionales, ya que son de
gran ayuda en el desarrollo de su competitividad y
destrezas.
Objetivo General:
Apropiar al estudiante de los conocimientos básicos en
programación de equipos de cómputo.
Objetivos Específicos:



Contenido resumido








Capacitar al estudiante en el modo de operación de
un equipo de cómputo y las partes que lo
conforman.
Capacitar al estudiante en la creación de algoritmos.
Entrenar al estudiante en la implementación de
algoritmos en algún software de programación.
Evolución de los computadores
Componentes de un equipo de cómputo
El software (La danza de los bits)
Bases de lógica matemática
Creación de diagramas de flujo
Uso de un lenguaje de programación python
Los arreglos de datos y los subprogramas
Uso de un lenguaje de programación matlab
UNIDADES DETALLADAS
Unidad No. 1
Tema(s) a desarrollar
Subtemas
Evolución de los computadores
 La necesidad de cálculo a través de los tiempos.
 La necesidad de almacenamiento a través de los
tiempos.
 Como ha evolucionado el computador para atender
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
ESCUELA AMBIENTAL
Página 3
No. de semanas que se le
dedicarán a esta unidad
las necesidades
Una (1) semana
Unidad No. 2
Tema(s) a desarrollar
Subtemas
No. de semanas que se le
dedicarán a esta unidad
Componentes de un equipo de cómputo
 La arquitectura del computador
 Sistemas numéricos en informática
Una (1) semana
Unidad No. 3
Tema(s) a desarrollar
Subtemas
No. de semanas que se le
dedicarán a esta unidad
El software (La danza de los bits)
 La separación hardware software
 Las listas de instrucciones
 Los algoritmos
 Los programas
Una (1) semana
Unidad No. 4
Tema(s) a desarrollar
Subtemas
No. de semanas que se le
dedicarán a esta unidad
Bases de lógica matemática
 La teoría de conjuntos.
 Decisiones
 Aritmética binaria
Tres (3) semanas
Unidad No. 5
Tema(s) a desarrollar
Subtemas
No. de semanas que se le
dedicarán a esta unidad
Creación de diagramas de flujo
 Las variables y las constantes.
 Asignación de variables
 Instrucciones para decisión.
 Ciclos
Tres (3) semanas
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
ESCUELA AMBIENTAL
Página 4
Unidad No. 6
Tema(s) a desarrollar
Subtemas
No. de semanas que se le
dedicarán a esta unidad
Uso de un lenguaje de programación
 Lenguajes de programación: Definición de los
lenguajes de programación y sus tipos.
 Estructura de los lenguajes: Como está conformado
el lenguaje de programación.
 Compilando el programa: Montaje de un algoritmo y
revisión de los resultados después de su ejecución.
Cuatro (4) semanas
Unidad No. 7
Tema(s) a desarrollar
Los arreglos de datos y los subprogramas
Subtemas
 La necesidad de agrupación de datos
 Las soluciones de agrupación de datos
 Los arreglos
 Manipulación de arreglos
 Los subprogramas
Tres (3) semanas
No. de semanas que se le
dedicarán a esta unidad
METODOLOGÍA a seguir en el desarrollo del curso:


Exposición de los temas por parte del profesor buscando una participación
creativa del estudiante.
Realización de Asesorías y talleres desarrolladas por monitores y supervisadas por
el coordinador del código.
EVALUACIÓN
Actividad
Porcentaje
Fecha (día, mes, año)
Sesiones de clases
Semana 8
Todas las semanas
Semana 16
Todas las semanas
Examen parcial unidades 1 a 5
25%
Práctica del lenguaje Python
25%
Examen parcial unidades 5 a 7
25%
Práctica del lenguaje Matlab
25%
Actividades de asistencia obligatoria
La asistencia a los exámenes parciales y a las prácticas es obligatoria.
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
ESCUELA AMBIENTAL
Página 5
BIBLIOGRAFÍA COMPLEMENTARIA:
Unidad
No.1


Unidad
No.2


Unidad
No.3


Unidad
No.4
Unidad
No.5
Unidad
No.6




Unidad
No.7


Jean-Paul Tremblay, Richar B. Bunt. Introducción a la Ciencia de Las
Computadoras. Enfoque Algorítmico. Ed. McGraw Hill.
Zúñiga Isaac, de la Rosa, Alfonso. Fundamentos de computación.
Universidad Tecnológica de Bolivar
Jean-Paul Tremblay, Richar B. Bunt. Introducción a la Ciencia de Las
Computadoras. Enfoque Algorítmico. Ed. McGraw Hill.
Zúñiga Isaac, de la Rosa, Alfonso. Fundamentos de computación.
Universidad Tecnológica de Bolivar
Jean-Paul Tremblay, Richar B. Bunt. Introducción a la Ciencia de Las
Computadoras. Enfoque Algorítmico. Ed. McGraw Hill.
Zúñiga Isaac, de la Rosa, Alfonso. Fundamentos de computación.
Universidad Tecnológica de Bolivar
Santos Manuel, Patiño Ismael, Carrasco Raul, Raya José. Fundamentos
de programación.Ed. Alfaomega
Santos Manuel, Patiño Ismael, Carrasco Raul, Raya José. Fundamentos
de programación.Ed. Alfaomega
Santos Manuel, Patiño Ismael, Carrasco Raul, Raya José. Fundamentos
de programación.Ed. Alfaomega
Joyanes, Luis. Fundamentos de programación: Algoritmos, Estructuras
de datos y objetos. Ed. McGraw-Hill
Santos Manuel, Patiño Ismael, Carrasco Raul, Raya José. Fundamentos
de programación.Ed. Alfaomega
Joyanes, Luis. Fundamentos de programación: Algoritmos, Estructuras
de datos y objetos. Ed. McGraw-Hill