rea de Ingeniera en Computacin e Informtica
Escuela Universitaria de Ingeniera Industrial, Informtica y Sistemas
Universidad de Tarapac
Programa del Curso Algoritmos
Programacin y Algoritmo Intrpretes, compiladores y mquinas virtuales
1 Semestre del 2014
2. Resolucin de Problemas con Programacin Imperativa
Sigla : CC802 Fundamentos del Modelo Imperativo
Profesor : Ricardo Valdivia Programacin Imperativa
Horario : Ma: 7-8, 9-10 (Laboratorio Grupo A) Programacin Estructurada
Mi: 7-8, 9-10 (Laboratorio Grupo B) Mtodos de Resolucin de Problemas
Vi: 5-6 (Ctedra)
Sala : Laboratorio Pomerape Sala 3 Colina 3. Programacin en C
Rutinas de Entrada/Salida
I.- PRESENTACIN DE LA ASIGNATURA Variables y Tipos de Datos
Expresiones
A travs de esta asignatura se pretende operar a nivel de usuario avanzado los Instrucciones de Control: Condicionales - Repeticin
principales programas de aplicacin computacional en un determinado sistema
operativo, el cual debe ser implementado a travs de interfaces o dispositivos 4. Programacin y Aplicacin en Dispositivos Robticos
robticos en laboratorios. As como una introduccin a las Bases de Datos, que es Armado de un Robot Lego Mindstorms NXT
una entrada esencial para la asignatura de Sistemas de Informacin Administrativo El lenguaje de programacin NXC
de la carrera. Programacin del Robot Lego Mindstorms
Sensores de tacto, luz y ultrasonido
II.- SUBCOMPETENCIAS
5. Fundamentos de las Bases de Datos
Desarrollar fundamentos terico metodolgicos del rea de ciencias de la Bases de Datos y SABD
ingeniera para el sustento de las habilidades propias de la ingeniera aplicada a la Diseo de Bases de Datos
disciplina. El Modelo Relacional
El lenguaje de Bases de Datos SQL
III.- OBJETIVO GENERAL
VI.- METODOLOGA
Al finalizar este curso, el alumno estar en condiciones de disear algoritmos
simples y programarlos en computadores y robots. Adicionalmente, estar en Clases expositivas por parte del profesor
condiciones de comprender e interactuar a nivel de consultas con un Sistema Talleres de programacin individual y de a pares
Administrador de Bases de Datos Relacional. Talleres de Robtica en equipo
Talleres de uso de un SABD
IV.- OBJETIVOS ESPECFICOS
VII.- ESPECTATIVAS
En el curso el alumno desarrollar las competencias de:
Comprender los aspectos esenciales de la programacin. Se espera que los estudiantes sean puntuales, asistan y participen en clases
Disear algoritmos simples. individual y colaborativamente trabajando con sus pares y aplicando lo aprendido.
Implementar algoritmos simples utilizando el lenguaje de programacin C. Se espera que los estudiantes sean responsables con sus talleres, aportando a su
Programar robots Lego Mindstorms NXT. equipo y desarrollando un trabajo de calidad en los tiempos establecidos.
Comprender el diseo e implementacin de una Base de Datos Relacional.
Interactuar con una Base de Datos Relacional mediante consultas SQL. VIII.- EVALUACIN
V.- CONTENIDO PROGRAMTICO Se realizarn 6 mini-talleres en laboratorio. La nota final se calcular de la
siguiente forma:
1. Fundamentos de Programacin
Qu es una computadora? NF = (P1 + P2 + P3 + P4 + P5 + P6) / 6
Introduccin a los lenguajes de programacin
IX.- APOYO ACADMICO
Las prcticas en programacin, robtica y el uso de un SABD se desarrollarn en el
laboratorio Pomerape.
Adems se utilizarn las siguientes tecnologas:
Programacin:
IDE Code::Blocks [Link]
Compilador C mingw (Windows), gcc (Linux)
Robtica:
LEGO Mindstorms NXT
IDE BricxCC
Bases de Datos:
Servidor Chungara
Sistema Administrador de Bases de Datos Oracle 9i
Ambiente Isqlplus: [Link]
X.- BIBLIOGRAFA
Programacin Estructurada en C, Jos R. Garca-Bermejo Giner, Pearson / Prentice
Hall, 2008
Clasificacin Sistema de Bibliotecas UTA: 005.133 G165p 2008
Como Programar en C / C++, H.M. Deitel, P.J. Deitel, Pearson / Prentice Hall, 1997.
Clasificacin Sistema de Bibliotecas UTA: 005.133 D325c2E
Programming Lego NXT Robots using NXC; Daniele Benedettelli
Not eXactly C (NXC) Programmers Guide, Jhon Hansen
Tutorial de NXC para Programar Robots Lego Mindstorms NXT, Daniele Benedettelli
Fundamentos de Sistemas de Bases de Datos. Tercera Edicin / Quinta Edicin.
Ramez Elmasri, Shamkant Navathe, Pearson Educacin 2002 / 2007.
Clasificacin Sistema de Bibliotecas UTA: 005.74 El61f5E 2007
Sistemas de Bases de Datos: Un enfoque prctico para diseo, implementacin y.
gestin. Cuarta Edicin.
Tomas Connolly, Carolyn Begg, Pearson Educacin, 2005.
Clasificacin Sistema de Bibliotecas UTA: 005.7406 C763dE 2005
Sistemas de Administracin de Bases de Datos
Gerald V. Post, Mc Graw-Hill, 2006.
Clasificacin Sistema de Bibliotecas UTA: 005.74 P845dE 2006
Introduccin a los Sistemas de Bases de Datos
Jeffrey D. Ullman y Jennifer Widom, Prentice Hall Hispanoamericana, 1999.
Clasificacin Sistema de Bibliotecas UTA: 005.74 Ul4f1E 1999