presentación de programación de sistemas · 17. c/c++ 18. software middleware e integración de...
TRANSCRIPT
Presentación de
Programación de Sistemas
Grado en Ingeniería de Sistemas de Comunicaciones (GISC)
Grado en Ingeniería Telemática (GIT)
Clases magistrales
• Profesor: Carlos Alario Hoyos (4.1.F16)
• Tutorías: Lunes 11:00 – 12:00 y 16:00 – 17:00
Clases
• Viernes de 9:00 a 11:00. Aula 2.3.C01
• Martes 6 de mayo de 13:00 a 15:00. Aula 2.3.C01
(recuperación clase 2 de mayo)
Clases laboratorio • Grupo 61. Lunes 9:00 – 11:00. 7.0.J03
• Viernes 7 de febrero (13:00 – 15:00) en lugar de 10 de febrero
• Viernes 11 de abril (13:00 – 15:00) en lugar de 21 de abril
• Profesor: Carlos Alario Hoyos (4.1.F16)
• Tutorías: Lunes 11:00 – 12:00 y 16:00 – 17:00
• Grupo 71. Lunes 11:00 – 13:00. 4.S.D04
• Profesor: Jesús Arias Fisteus (4.1.F17) • Viernes 24 de abril (13:00 – 15:00) en lugar de 21 de abril
• Tutorías: Miércoles 11:30 – 13:30 y 15:30 – 17:30
• Grupos 62 y 72. Miércoles 9:00 – 11:00. 7.0.J04
• Profesor: Alberto Cortés Martín (4.0.F06)
• Tutorías: Miércoles 11:00 – 12:00 y 16:00 – 17:00;
Jueves 13:00 – 14:00
Programa
1. Orientación a objetos avanzada en Java. Herencia
2. Interfaces gráficas
3. Estructuras de datos lineales (listas, pilas, colas…).
Algoritmos sobre estas estructuras
4. Recursión
5. Árboles. Algoritmos sobre árboles
API Java: http://docs.oracle.com/javase/7/docs/api
Evaluación
• Examen parcial 1 (25% de la nota final)
o OO e interfaces gráficas
o Viernes 21 de marzo 9:00 a 11:00
• Examen parcial 2 (25% de la nota final)
o Estructuras de datos lineales, recursión y árboles
o Viernes 9 de mayo 9:00 a 11:00
• Examen final (50% de la nota final)
o 20 mayo 16:00-20:00
o Calificación superior a 3,5 sobre 10 para optar a aprobar
¡No hay proyecto obligatorio!
Bibliografía básica
• Mark A. Weiss. Data Structures and
Problem Solving Using Java.
Addison-Wesley.
• Michael T. Goodrich and Roberto
Tamassia. Data Structures and
Algorithms in Java. John Wiley &
Sons, Inc..
¿Por qué es importante esta asignatura?
1. Marketing en redes sociales
2. Desarrollo móvil
3. Cloud computing y distributed computing
4. Perl / Python / Ruby
5. Análisis estadístico y búsqueda de datos
6. Diseño de interfaces de usuario
…
12. Ingeniería de datos y almacenamiento de datos
13. Programación web
14. Diseño de algoritmos
15. Gestión de bases de datos y software
17. C/C++
18. Software middleware e integración de software
19. Desarrollo Java
…
Ejemplos de ofertas de trabajo [Enero 2013]
“Hour of Code”
• Iniciativa para promover la programación especialmente entre
estudiantes de colegio / instituto
• A Escala global (9-15 diciembre 2013)
http://youtu.be/FC5FbmsH4fw
http://scratch.mit.edu/projects/editor/?tip_b
ar=getStarted
http://scratch.mit.edu/