Asignatura Obligatoria: Programación Avanzada
Ubicación en la carrera
La presente asignatura obligatoria de grado se encuentra ubicada en el (3) tercer año de la carrera "Licenciatura en Sistemas de Información" que se dicta en la Facultad de Ciencia y Tecnología de la Universidad Autónoma de Entre Ríos.
Objetivos generales
Se pretende que el alumno:
- Entienda los fundamentos de los lenguajes de programación.
- Profundice conceptos de los distintos paradigmas de programación.
- Desarrolle el poder abstracción para la resolución de problemas.
- Comprenda la interrelación con las distintas asignaturas de las carreras.
- Internalice los fundamentos de la gestión de base de datos.
- Investigue y analice material bibliográfico.
- Desarrolle conceptos orientados al desarrollo de aplicaciones Web.
- Comprenda como securizar las aplicaciones Web.
- Realizar actividades prácticas para integrar los distintos temas de la asignatura.
Objetivos específicos
Se pretende que el alumno:
- Presentar el desarrollo de aplicaciones Web utilizando el modelo cliente/servidor.
- Descubrir y comprender los lenguajes de programación PHP y Java.
- Interpretar y profundizar el lenguaje de marcado HTML.
- Realizar pruebas de dichos lenguajes usando un entorno de desarrollo adecuado.
- Analizar los resultados obtenidos de las pruebas realizadas.
- Profundizar conceptos de la gestión de base de datos y la programación en PHP y en Java.
Plantel docente
El plantel docente para el dictado de esta asignatura optativa está formado por los siguientes integrantes del laboratorio:
- Esp. Lic. José Luis Mengarelli (jlmenga@gugler.com.ar)
- Lic. Exequiel Aramburu (exequiel@gugler.com.ar)
- Lic. Christian Federico Bonnet (federico@gugler.com.ar)
Programa
- Unidad 1: Estándares de la W3C.
- Unidad 2: Teoría W3C. Diseño Web centrado en el usuario.
- Unidad 3: Acceso a la base de datos desde aplicaciones Web.
- Unidad 4: Patrones de diseño. MVC en aplicaciones Web.
- Unidad 5: Seguridad en la Web.
- Unidad 6: Normas ISO sobre diseño de sitios.
- Unidad 7: Planificación en el desarrollo Web. Diseño y prototipado.
- Unidad 8: Evaluación, implementación y mantenimiento.
- Unidad 9: Frameworks.
- Unidad 10: Testing.