Download enlace quimico y estructura de la materia
Document related concepts
no text concepts found
Transcript
Licenciatura en Matemáticas 1-4 Curso 2002-2003 INFORMÁTICA II CÓDIGO: 27/97/3186 CURSO 2002-2003 Carga docente: 3 créditos teóricos y 1'5 créditos prácticos Curso: 2º 1er cuatrimestre Departamento: Ciencia de la Computación e Inteligencia Artificial Profesor/a-es/as: Ramón Rizo Aldeguer y Rafael Molina Carmona OBJETIVOS La asignatura tiene dos líneas de objetivos, en la primera se pretende que los alumnos conozcan distintos modelos de programación y las características de los lenguajes más corrientes de cada uno de ellos. El análisis de complejidad de algoritmos será también pieza importante para que los estudiantes sepan evaluar el coste de los programas. Así mismo se aborda la validación de algoritmos para que aprendan las técnicas básicas. En la segunda línea se abordan las aplicaciones a las matemáticas para que aprendan a reutilizar librerías específicas. PROGRAMA DE TEORÍA 1. Lenguajes de Programación. Características. Modelo Imperativo. Modelo Funcional. Modelo Declarativo. Otros Modelos. 2. Lenguaje de Programación Imperativo. 3. Complejidad de Algoritmos. 4. Librerías de funciones matemáticas. Numerical Recipes. 5. Validación de Algoritmos. PROGRAMA DE PRÁCTICA Resolución en el laboratorio de problemas sobre programación en un lenguaje de programación, y sus aplicaciones a las matemáticas. CRITERIOS DE EVALUACIÓN Para la parte teórica, se realizará un examen escrito al final del cuatrimestre. Las prácticas se evaluarán de forma continuada, con posibilidad de realizar un cuestionario y una corrección presencial de los trabajos prácticos desarrollados a lo largo del curso. La nota final de la asignatura se obtendrá sumando el 50% de la nota de la parte teórica más el 50% de la nota de prácticas, siempre que ambas notas sean mayores o iguales que 5. OBSERVACIONES Conocimientos previos: El alumno debe haber cursado Informática I, o al menos estar matriculado de ella. Licenciatura en Matemáticas 2-4 Curso 2002-2003 INFORMÁTICA II BIBLIOGRAFIA - “Programación: Formalización, Análisis y Reutilización de Algoritmos Matemáticos”. Llorens, F., Molina, R., Rizo, R., Satorre, R. Publicaciones de la Universidad de Alicante, 1999. - “Curso de Programación”. Castro, J., Cucker, F., Messeguer, X., Rubio, A., Solano, L. y Valles B. McGraw-Hill, 1994. - “Programación en Lenguajes Estructurados”. Quero, E. y López, J. Paraninfo 1997. - “El Lenguaje de Programación C”. Kernighan, Brian W. y Ritchie, Dennis M. Prentice-Hall Hispanoamericana, S. A., Segunda edición , 1991. - “Fundamentos de Programación. Algoritmos y estructuras de datos.”. L. Joyanes Aguilar. McGraw-Hill, 1996. - “Fundamentos de Programación. Libro de problemas.”. L. Joyanes Aguilar, L. Rodriguez Baena, M. Fernández Azueda. McGraw-Hill, 1996. - “Programación estructurada en C.”. James L. Antonakos, Kenneth C. Mansfield Jr. . Prentice Hall, 1997. - “Numerical Recipes in C”. William H. Press, y ortos. Cambridge University Press, 1995. Licenciatura en Matemáticas 3-4 Curso 2002-2003 INFORMÁTICA II CODE: : 27/97/3186 COURSE 2002-2003 Credits: 3 theorical credits + 1'5 practical credits (cuatrimestral subject) Departamento: Ciencia de la Computación e Inteligencia Artificial Profesor/a-es/as: Ramón Rizo Aldeguer and Rafael Molina Carmona OBJECTIVES The subject has two lines of objectives, firstly we want students to know different models of programming and the characteristics of the most important languages. The analysis of complexity of algorithms will be also an important piece so that the students know to evaluate the cost of the programs. Also, the validation of Algorithms is approached so that they learn the basic techniques. In the second line the applications to the mathematics are approached so that they learn to reuse specific libraries. THEORICAL PROGRAM 1. Programming languages. Characteristics. Imperative Model. Functional Model. Declaratory Model. Other Models. 2. Imperative Programming Language. 3. Algorithm Complexity. 4. Libraries of mathematical functions. Numerical Recipes. 5. Validation of Algorithms. PRACTICAL PROGRAM Resolution in the laboratory of problems about programming in a programming language, and its applications to mathematics. CRITERIOS DE EVALUACIÓN Theorical part: written examination when classes are finished. Practical part: continued evaluation. Final note: 65% theorical part + 35% practical part OBSERVATIONS Previous knowledge: The student must have attended Informática I, or to be registered at least. Licenciatura en Matemáticas 4-4 Curso 2002-2003 INFORMÁTICA II REFERENCES - “Programación: Formalización, Análisis y Reutilización de Algoritmos Matemáticos”. F. Llorens, R. Molina, R. Rizo y R. Satorre. Publicaciones de la Universidad de Alicante, 1999. - “Curso de Programación”. Castro, J., Cucker, F., Messeguer, X., Rubio, A., Solano, L. y Valles B. McGraw-Hill, 1994. - “Programación en Lenguajes Estructurados”. Quero, E. y López, J. Paraninfo 1997. - “El Lenguaje de Programación C”. Kernighan, Brian W. y Ritchie, Dennis M. Prentice-Hall Hispanoamericana, S. A., Segunda edición , 1991. - “Fundamentos de Programación. Algoritmos y estructuras de datos.”. L. Joyanes Aguilar. McGraw-Hill, 1996. - “Fundamentos de Programación. Libro de problemas.”. L. Joyanes Aguilar, L. Rodríguez Baena, M. Fernández Azueda. McGraw-Hill, 1996. - “Programación estructurada en C.”. James L. Antonakos, Kenneth C. Mansfield Jr. . Prentice Hall, 1997. - “Numerical Recipes in C”. William H. Press, y ortos. Cambridge University Press, 1995.