Descripción del proyecto
Curso Online
Curso sobre Introducción a la programación en Java: estructuras de datos y algoritmos
Visión general del curso sobre Introducción a la programación en Java: estructuras de datos y algoritmos
En este curso introductorio de java aprenderás programación en Java de forma fácil e interactiva. Trabajarás con estructuras de datos fundamentales, tales como listas, pilas, colas y árboles, sobre las cuales se presentarán algoritmos para insertar, eliminar, buscar y ordenar información de una manera eficiente.
En este curso de ciencias de la computación se pone énfasis en la realimentación inmediata y en tener una experiencia divertida con la programación. Conocer a programar en Java no sólo es útil en la programación de los dispositivos actuales, como ordenadores y teléfonos inteligentes. También abre la puerta al pensamiento computacional, es decir, la aplicación de técnicas informáticas a los procesos cotidianos.
Lo que aprenderás en este curso
- Organizar datos en arrays y listas enlazadas utilizando tipos de datos primitivos y clases
- Desarrollar y utilizar estructuras de datos lineales, como pilas y colas, implementadas con listas enlazadas o arrays
- Definir y utilizar estructuras de datos no lineales, como árboles, incluyendo árboles de búsqueda binaria y montículos, implementados con listas enlazadas o arrays
- Implementar algoritmos de programación eficientes para la búsqueda y ordenación de datos
Plan de estudio del curso
Tema 1: Estructuras de datos lineales
Tema 2: Pilas
Tema 3:Colas
Tema 4: Árboles
Tema 5: Ordenación
Docentes a cargo del Curso
Carlos Delgado Kloos
Carlos Delgado Kloos es Doctor en Informática por la Universidad Técnica de Munich e Ingeniero de Telecomunicaciones por la Universidad Politécnica de Madrid. Es Catedrático de la Universidad Carlos III de Madrid, donde es Director de la Cátedra UNESCO «Educación Digital Escalable para Todos» y Vicerrector de Estrategia y Educación Digital. En 1997 introdujo la enseñanza de Java en la Universidad.
Carmen Fernández Panadero
Carmen Fernández Panadero es licenciada en Ciencias Físicas por la Universidad Complutense de Madrid en 1996 y doctora en Tecnologías de la Comunicación por la Universidad Carlos III de Madrid en 2004.
Iria Estévez-Ayres
Iria Estévez-Ayres es profesora titular del Departamento de Ingeniería Telemática de la Universidad Carlos III de Madrid. Es Ingeniera de Telecomunicación por la Universidad de Vigo en 2001 y Doctora por la Universidad Carlos III de Madrid en 2007. Desde 2002 enseña diferentes lenguajes de programación como ensamblador, scripting, Java y C.
Carlos Alario-Hoyos
Carlos Alario-Hoyos es profesor visitante en el Departamento de Ingeniería Telemática, de la Universidad Carlos III de Madrid. Doctor en Tecnologías de la Información y las Comunicaciones e Ingeniero de Telecomunicación, por la Universidad de Valladolid. Sus habilidades y experiencia incluyen investigación y desarrollo en MOOCs y SPOCs, redes sociales, aprendizaje colaborativo y evaluación de experiencias de aprendizaje.
Etiquetas: java