Última actualización: 25/05/2018


Curso Académico: 2020/2021

Introducción a la Programación
(12874)
Titulación: Programas Escuela Internacional UC3M (84)


Coordinador/a: DELGADO KLOOS, CARLOS

Departamento asignado a la asignatura: Cursos de estudios hispánicos

Tipo: Obligatoria
Créditos: 6.0 ECTS

Curso:
Cuatrimestre:




Competencias que adquiere el estudiante y resultados del aprendizaje.
- Entender la programación imperativa utilizando sentencias de asignación, condicionales y de repetición, pudiendo seguir mentalmente las transformaciones de estado programadas - Entender la abstracción funcional de trozos de código a métodos, incluyendo métodos recursivos y su terminación - Entender los conceptos que proporciona Java para modelar sistemas de forma orientada a objetos - Saber cómo diseñar un algoritmo simple dada una especificación - Tener capacidad limitada para corregir programas con errores - Tener intuición básica sobre la eficiencia de programas - Saber cómo utilizar un entorno de desarrollo - Saber cómo encontrar información adicional para programar
Descripción de contenidos: Programa
- De la calculadora al ordenador (JavaMOOC1, Semana 1): Expresiones, sentencias, programas, tipos de datos, identificadores, decisiones - Transformación de estados (JavaMOOC1, Semana 2): Repetición, arrays, representación de datos y programas - Errores (JavaMOOC2, Semana 1&2): Corrección de errores, tests, razonamiento - Abstracción funcional (JavaMOOC1, Semana 3): Métodos, ámbitos, métodos recursivos - Ordenación (JavaMOOC3, Semana 5): Algoritmos sencillos, algoritmos eficientes, intuición sobre eficiencia de algoritmos - Encapsulamiento de objetos (JavaMOOC1, Semana 4): Objetos y clases, ocultación de información, herencia, polimorfismo - Encapsulamiento de objetos (JavaMOOC1, Semana 5): Clases abstractas, interfaces, paquetes, APIs, librerías
Bibliografía básica
  • C. Delgado Kloos et al.. Introduction to Java Programming. https://www.edx.org/es/professional-certificate/uc3mx-introduction-java-programming (JavaMOOC).
  • P. Deitel, H. Deitel. Java ¿ How to Program (Late Objects). Pearson. 11 edition, 2018, ISBN: 0-13-479140-1

El programa de la asignatura y la planificación semanal podrían sufrir alguna variación por causa de fuerza mayor debidamente justificada o por eventos académicos comunicados con antelación.