Periodo académico 2024-1S

(009069) PROGRAMACIÓN AVANZADA

Datos generales

Grupos

Tabla información sobre los grupos de la asignatura
Actividad Grupo Periodos Horarios Aula Profesor/Tutor
SALAS SESPECIALIZADAS CÓMPUTO (2) - SALAS CÓMPUTO - GRUPO 2 - BOGOTÁ NOCTURNO 22/01/2024 - 18/05/2024 MIÉRCOLES 18:00 - 21:00 AULA WINDOWS - 305 - M2 NICOLAS SABOGAL TORRES
(1) - SALAS CÓMPUTO - GRUPO 1 - BOGOTÁ 22/01/2024 - 18/05/2024 MIÉRCOLES 13:00 - 16:00 AULA COLABORATIVA COMPUTO - PB - 05 - M26 NICOLAS SABOGAL TORRES

Contenidos

PROGRAMA DE LA ASIGNATURA

Presentación

Este curso pretende brindar conocimientos acerca de características más
avanzadas del lenguaje Java para Ingenieros de Sistemas. Se considera que
cubre características del lenguaje Java que son indispensables, tanto para
proyectos de grado como para profesionales en este campo.

Objetivo de Aprendizaje

Con el apoyo de su grupo de compañeros, el profesor y la comprensión de los recursos y actividades disponibles, usted logrará: Mejorar sus técnicas y herramientas en el área de programación (1) Repaso a programación orientada a objetos, (2) Análisis y optimización de algoritmos, (3) técnicas de resolución de problemas de alta complejidad computacional, (4) Conocimiento de diferentes tecnologías de información.

Contenidos Temáticos

Estrategias de Evaluación: Para facilitar el seguimiento del proceso de aprendizaje se evaluará de la siguiente manera • Trabajos por corte correspondiente al tema visto (60%). • Quices: examinaremos nuestra comprensión de conceptos desarrollados en clasey obtenidos de las lecturas propuestas para el estudio autónomo (10%). • Exámenes parciales (30%). • Trabajo no presentado en la fecha pactada con el profesor tendrá una nota de 0.0, trabajo que no compile tendrá una nota de 0.0, en caso de no poder asistir a un examen presentar excusa médica para la reprogramación de este. Estrategias Pedagógicas: En todas las clases, se realizarán talleres de programación de los temas visto en clase. Las clases son teórico-prácticas En todas las clases, se realizarán talleres de programación de los temas visto en clase. Las clases son teórico-prácticas Medios educativos para el desarrollo de la asignatura (espacios físicos, laboratorios, recursos tecnológicos, recursos audiovisuales y recursos bibliográficos).

Bibliografía Básica Obligatoria

Adaptación del tutorial de Java de Oracle. La versión original, en inglés, se puede ver en: http://docs.oracle.com/javase/tutorial/ De Oliveira, C. E., Rajput, D., & Rajesh, R. V. (2018). Spring 5: End-To-End Programming: Build enterprise-grade applications using Spring MVC, Hibernate, and RESTful APIs. Packt Publishing Ltd. Deitel, P., & Deitel, H. (2011). Java How to program. Prentice Hall Press. Halim, F. (2013) Competitive Programming 3, ACM-ICPC Weiss, M,K. (2012) Data Structures and Algorithms in Java. 3 Ed. Addison-Wesley. Philip, S. Y., Han, J., & Faloutsos, C. (2010). Link mining: Models, algorithms, and applications. Berlin, Germany: Springer. Marco (2019) Desarrollando una aplicación con spring mvc Disponible en http://www.davidmarco.es/spring-mvc Universidad de Navarra (2005) Aprenda java como si estuviera en primero Disponible en: http://ocw.uc3m.es/cursos-archivados/programacion-java/manuales/java2-U-Navarra.pdf/view University of San Francisco (2019). Dijkstra Shortest Path. Disponible en: https://www.cs.usfca.edu/~galles/visualization/Dijkstra.html Udemy (2019) , Spring Framewrol 5. Diposnible en: https://www.udemy.com/spring-framework-5/ Adaptación del tutorial de Java de Oracle. La versión original, en inglés, se puede ver en: http://docs.oracle.com/javase/tutorial/ De Oliveira, C. E., Rajput, D., & Rajesh, R. V. (2018). Spring 5: End-To-End Programming: Build enterprise-grade applications using Spring MVC, Hibernate, and RESTful APIs. Packt Publishing Ltd. Deitel, P., & Deitel, H. (2011). Java How to program. Prentice Hall Press. Halim, F. (2013) Competitive Programming 3, ACM-ICPC Weiss, M,K. (2012) Data Structures and Algorithms in Java. 3 Ed. Addison-Wesley. Philip, S. Y., Han, J., & Faloutsos, C. (2010). Link mining: Models, algorithms, and applications. Berlin, Germany: Springer. Marco (2019) Desarrollando una aplicación con spring mvc Disponible en http://www.davidmarco.es/spring-mvc Universidad de Navarra (2005) Aprenda java como si estuviera en primero Disponible en: http://ocw.uc3m.es/cursos-archivados/programacion-java/manuales/java2-U-Navarra.pdf/view University of San Francisco (2019). Dijkstra Shortest Path. Disponible en: https://www.cs.usfca.edu/~galles/visualization/Dijkstra.html Udemy (2019) , Spring Framewrol 5. Diposnible en: https://www.udemy.com/spring-framework-5/

Resultado de Aprendizaje

E2 - Diseñar y desarrollar sistemas de información robustos y escalables utilizando técnicas avanzadas de programación y metodologías de ingeniería de software y arquitectura de software.

Medios Educativos

Plataforma en línea AVATA.
Biblioteca digital para acceder a material de referencia.

Fecha de actualización

30/08/2023



Carrera 4 # 22-61 Teléfono: (+57 1) 242 7030 - 018000111022 Fax: (+57 1) 561 2107 Bogotá D.C., Colombia
Institución de Educación Superior sujeta a inspección y vigilancia por el Ministerio de Educación Nacional.