presentación de programación de sistemas · 17. c/c++ 18. software middleware e integración de...

15
Presentación de Programación de Sistemas Grado en Ingeniería de Sistemas de Comunicaciones (GISC) Grado en Ingeniería Telemática (GIT)

Upload: others

Post on 12-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

Presentación de

Programación de Sistemas

Grado en Ingeniería de Sistemas de Comunicaciones (GISC)

Grado en Ingeniería Telemática (GIT)

Page 2: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

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)

Page 3: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

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

Page 4: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

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

Page 5: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

API Java: http://docs.oracle.com/javase/7/docs/api

Page 6: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

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!

Page 7: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java
Page 8: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

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..

Page 9: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

¿Por qué es importante esta asignatura?

Page 10: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java
Page 11: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

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

Page 12: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

Ejemplos de ofertas de trabajo [Enero 2013]

Page 13: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

“Hour of Code”

• Iniciativa para promover la programación especialmente entre

estudiantes de colegio / instituto

• A Escala global (9-15 diciembre 2013)

Page 14: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

http://youtu.be/FC5FbmsH4fw

Page 15: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java

http://scratch.mit.edu/projects/editor/?tip_b

ar=getStarted

http://scratch.mit.edu/