Introducción
¿Qué estudian las Ciencias de la Computación?
Historia de la Computación
Representación de la información
Desarrollo de software
Conceptos importantes y paradigmas de programación.
Diseño orientado a objetos
Introducción a Java
Clases, objetos y métodos
Expresiones en Java
Paso por valor
Introducción a Interfaces
3. Controladores de flujo
Algunas clases proporcionadas por Java
Scanner, String y wrappers
Enunciados if, while, switch y for
4. Estructuras de Datos
Listas ligadas
Arreglos
5. Herencia
Extensión de clases
Polimorfismo
Clases abstractas
Interfaces
6. Administración de memoria durante ejecución
Pila de ejecución
Recursión
7. Entrada y Salida
Manejo de excepciones
Redireccionamiento de entrada y salida
Streams
8. Hilos de ejecución
Sincronización de hilos de ejecución
Terminación de hilos de ejecución