Materias Optativas 2014: Java y Aplicaciones Avanzadas en Internet
1. Presentación de las materias
Optativas para el año 2014
Área: Arquitectura, Redes y
Sistemas Operativos
2. Profesores
• Diseño de Sistemas de Tiempo Real
• Fernando Romero
• Redes y Servicios Avanzados en Internet
• Nicolás Macia
• Diseño de Aplicaciones en la WEB
• Gustavo Rossi
• Tecnología de Identificación Automática
• Jorge Bellavita
• Java y Aplicaciones sobre Internet
• Claudia Queiruga
• Interfaces Adaptadas para Dispositivos Móviles
• Ivana Harari
3. Profesores
• Tecnologías aplicadas a Business Intelligence
• Paola Amadeo
• Green IT
• Néstor Castro – Viviana Ambrosi
• Seguridad y Privacidad en Redes
• Javier Díaz – Paula Venosa
5. Contenido General
• Características de los Sistemas de Tiempo
real y su software.
• Analizar los problemas asociados con la
distribución de procesamiento y datos en
STR.
• Ingeniería de Software de SDTR.
• Herramientas de especificación y lenguajes
de programación para SDTR.
• Aplicaciones a control industrial y robótica.
• Sistemas operativos orientados a SDTR.
6. Metodología de trabajo
- Enfoque teórico práctico
- Mayor peso trabajos prácticos de laboratorio
- Prácticas:en la Sala de pc o autónoma, bajando de web:
-Simulador utilizando BOSCH de arquitectura ia386
con una placa adquisidora A/D,más interfaz gráfica para simular
entradas digitales y analógicas (desarrollado en la Cátedra).
-Live cd de linux-rt, con compiladores, herramientas de test, etc.
-Software libre para desarrollo y simulación de microcontroladores
Microchip (MPLAB, Proteus) y ARM (Keil, Proteus).
- También se dispone en la Cátedra de:
-3 brazos robot tipo LynxArm, robot tipo vehículo (armados en la Cátedra),
-3 robots Khepera.
Este equipamiento está disponible para los alumnos que quieran hacer
un trabajo para promocionar la materia.
7. Evaluación
-Modalidad Presencial:
•Trabajos prácticos finalizados y funcionando
•Examen parcial sobre temas de prácticas
•Aprobación de parcial otorga la aprobación de TP.
•Promocionar : (aprobando TP): trabajo tema a designar por Cátedra.
•Trabajo final se presenta en fecha de final
-Modalidad a distancia:
•Se envían TP por plataforma WebUNLP
•Examen parcial presencial sobre temas de prácticas
•Aprobación de parcial otorga la aprobación de TP.
•Se realizará un trabajo teórico-práctico a determinar por la Cátedra
•Consultas mediante WebUNLP
•Trabajo final se presenta en fecha de final
Ambas modalidades : WebUNLP para consultas, envío de trabajos,
transparencias de teoría, prácticas, material para realizar las mismas,
simuladores e imágenes para armar live cd's con sistemas
operativos de tiempo real y un foro.
8. ¿Por qué elegirla?
•Fuerte contenido práctico
• Posibilidad de relacionar
diferentes conocimientos
en un trabajo integrado
•Acceso a hardware especializado
•Contenidos actualizados
9. Horarios
Horarios de teoría
Miércoles 11hs. a 14hs.
Horarios de práctica
Miércoles 15hs. a 17hs.
12. Contenido General
Visión global del funcionamiento de Internet
(actores, interrelación entre los mismos,
optimizaciones posibles)
Consolidar la formación experimental con
actividades prácticas en todos los temas
abordados
Integración de las soluciones implementadas por los
distintos alumnos en los talleres prácticos, con el
objeto de crear de forma incremental una
maqueta general en la que, al igual que Internet,
cada alumno será responsable por el correcto
funcionamiento de una parte de la misma.
Redes y Servicios Avanzados en Internet
13. Contenido General (cont)
Contenidos mínimos:
+ IPv6
+ Sistemas Autónomos / ISPs / NAP
+ Enrutamiento intra sistemas autónomos
(Ruteo Interno): RIP y OSPF
+ Entutamiento inter sistemas autónomos
(Ruteo Externo): BGP
+ Servicios distribuidos
+ Optimizaciones posibles
Redes y Servicios Avanzados en Internet
14. Metodología de trabajo
+ Clases teóricas: presentación de los temas
+ Talleres prácticos en los que se realizan
configuraciones sobre los conceptos presentados
+ Cada tema nuevo, se aplica sobre las bases de lo
visto anteriormente
+ Uso de software libre para la realización de las
actividades prácticas
Redes y Servicios Avanzados en Internet
15. Evaluación
Aprobación de la cursada
+ Entrega de los trabajos prácticos en fechas
establecidas
+ Aprobar dos instancias INTEGRADORAS de
evaluación práctica
+ Realizar un coloquio escrito
Nota final de la materia (2 opciones):
1- Evaluación teórico / práctica ó
2- Realizar un trabajo final de promoción y
exposición del mismo
Redes y Servicios Avanzados en Internet
16. ¿Por qué elegirla?
Porque brinda una visión global del
funcionamiento de Internet
Porque propone talleres prácticos en los que se
creará una red de redes como Internet en un
entorno controlado donde los alumnos operan
una parte de la misma siendo:
–
Directamente responsable por el normal
funcionamiento de las redes a su cargo
–
Indirectamente responsable por el
funcionamiento de las redes de los demás
Redes y Servicios Avanzados en Internet
17. ¿Por qué elegirla? (cont)
Porque los temas abordados son relevantes para
cualquier interesado en trabajar en entornos de
gestión de infraestructuras de redes, como
pueden ser:
–
–
un ISP (Internet Service Provider)
–
un NOC (Network Operation Center)
un NAP (Network Access Points)
Porque para aquellos interesados en la
seguridad informática:
–
Permite comprender los detalles internos propios
del funcionamiento de Internet.
Redes y Servicios Avanzados en Internet
18. Horarios
Horarios de teoría / práctica
Día y hora: Jueves de 14 a 17
Lugar: Aula 1-1
Inicio del curso: 27/03/2014
Redes y Servicios Avanzados en Internet
19. Más información
Plataforma web:
https://catedras.info.unlp.edu.ar
Contacto: nmacia@info.unlp.edu.ar
Inicio del curso: 27/03/2014
Redes y Servicios Avanzados en Internet
21. Contenido General
Analizar y comprender metodológicamente el Diseño
de Aplicaciones en la Web (DAW)
Modelado de aplicaciones Web
(e.g. WebML, OOHDM, UWE, etc).
Construcción de aplicaciones usando enfoques
convencionales y contrastación con enfoques
sistemáticos.
WebRatio vs Grails
Diseño dirigido por pruebas (WebTDD).
Diseño de Aplicaciones en la Web
22. Metodología de trabajo
Las clases comprenden instancias teórico-práctico. Los
conceptos teóricos son presentados y desarrollados
en las clases teórica.
En las clases prácticas se profundizan y resuelven casos
a partir de trabajos prácticos.
Soporte virtual utilizando listas de correo o grupos para
asistir a los alumnos de forma remota.
Mail
Grupo/Foro
Site
Diseño de Aplicaciones en la Web
23. Evaluación
La aprobación de la cursada se obtiene mediante la
aprobación de distintos trabajos prácticos.
Herramientas de mockups
Herramientas de maquetado HTML
WebRatio (entorn de desarrollo de WebML)
Testing Web Automático
La evaluación final consiste en un trabajo final
fuertemente orientado al investigación aplicada.
Funcionalidad volátil
Navegación dirigida por propósitos (Consern-sensitive
Navigation)
Desarrollo dirigido por Mocks (MockDD)
Diseño de Aplicaciones en la Web
24. Horarios
Horarios de teoría
Viernes de 8:30 a 10:00
Horarios de práctica
Jueves de 18:30 a 20:00
Viernes de 10:00 a 11:00
Diseño de Aplicaciones en la Web
25. Más información
Plataforma web:
https://sites.google.com/site/dawunlp/
Contacto:
gustavo@lifia.info.unlp.edu.ar
daw@lifia.info.unlp.edu.ar
Inicio del curso
30/8 primer clase
Diseño de Aplicaciones en la Web
27. Contenido General
El curso brinda un panorama de las tecnologías de
identificación y captura de datos automáticas, cada
día más presentes en la vida cotidiana y profesional,
ya que son potencialmente aplicables en muchos
sectores de la industria, comercio y servicios.
Esta variedad de tecnologías, que evitan los métodos
manuales para la recolección y entrada de
información, incluyen, entre otras, lectura de códigos
de barras, de marcas ópticas, procesamiento de
imágenes de documentos, bandas magnéticas, smart
cards, RFID, sensores remotos, visión por
computadora, biometría.
Tecnología de Identificación Automática
28. Metodología de trabajo
● Explicación introductoria de cada tecnología
Fundamentos, alcances y limitaciones, ejemplos de
uso.
● Discusión/debate en clase
Casos de aplicación, variantes tecnológicas,
tendencias, comentario de lecturas.
● Tareas grupales
Búsqueda y estudio, presentaciones en clase.
Tecnología de Identificación Automática
30. ¿Por qué elegirla?
En la implementación de todo sistema informático es
importante considerar el ingreso de la información, ya
sea por razones de factibilidad técnica, costo, tiempo,
confiabilidad o seguridad.
>> Es interesante complementar la formación general
conociendo las tecnologías disponibles y en desarrollo
para el ingreso automático de información.
Tecnología de Identificación Automática
34. Contenido General
Construcción de aplicaciones, server-side, en tecnologías JAVA,
caracterizadas por ser distribuidas, multiusuario, de alta
disponibilidad, de acceso seguro, portables, escalables e
interoperables.
Modelo de componentes multi-tier promovido por JEE.
Servlets HTTP.
Servlets Listeners y Servlets Filtros.
Manejo de sesiones.
Construcción de páginas dinámicas mediante Java ServerPages
(JSP)
Tags customizados en JSP.
Persistencia en aplicaciones JAVA server-side
Programación orientada a aspectos: el lenguaje AspectJ
El framework JSF (JavaServer Faces).
35. Metodología de trabajo
Los contenidos están articulados y organizados en
instancias prácticas y teóricas semanales.
Se desarrolla un proyecto a lo largo de la cursada cuyos
destinatarios son organizaciones sin fines de lucro.
Se usa de la plataforma de gestión de cursos de la
Facultad de Informática:
http://catedras.info.unlp.edu.ar.
Dos modalidades de cursada:
Clases teóricas y prácticas de carácter presencial.
Modalidad semi-presencial: se utiliza la plataforma virtual
para la comunicación de teóricos y prácticos y un foro de
consulta especial. Se contemplan algunas actividades de
evaluación presencial. Para esta modalidad se recomienda
buen manejo de Java Standar Edition.
Utilización de ambientes de desarrollo de software
profesional: versionado de código, IDEs de desarrollo,
virtualización, servidores web, etc. Uso de herramientas de
soporte y desarrollo de la comunidad de software libre.
36. Evaluación
Para la aprobación de los trabajos prácticos:
Se debe realizar el desarrollo de un proyecto que tendrá
pautadas 5 entregas. En cada instancia, el alumno deberá
presentar una producción de su proyecto.
Estas entregas son de seguimiento y de evaluación con
calificación.
Los alumnos de modalidad semi-presencial realizarán las
entregas de manera no presencial a través del curso virtual,
pero deberán realizar 3 evaluaciones parciales presenciales
acerca de los temas de las entregas.
La aprobación final de la asignatura consiste en:
Evaluación del proyecto desarrollado durante la cursada junto
con la entrega de una documentación sintética del mismo.
ó
En una prueba escrita sobre los contenidos desarrollados en la
teoría y la práctica a lo largo de la asignatura.
37. ¿Por qué elegirla?
Completa los conocimientos y destrezas para
desarrollar
aplicaciones
server-side
usando
tecnologías JAVA.
Consolida la formación experimental y profesional
del estudiante, ubicándolo en un entorno de trabajo
similar al real y cotidiano.
38. Horarios
Horarios de teoría
Día: Miércoles
Hora: de 14:30 a 16:30
Aula 2
Horarios de práctica
Día: Miércoles
Hora: 16.30 a 19.30
Sala de PC, Aula 8
39. Más información
Plataforma web:
https://catedras.info.unlp.edu.ar/
Contacto:
Claudia Queiruga: claudiaq@info.unlp.edu.ar
Jorge Rosso: jrosso@info.unlp.edu.ar
Inicio del curso: Miércoles 12/3
41. Contenido General
Abordaje del diseño y desarrollo de
interfaces del usuario específicas para
dispositivos móviles
Se tiene en cuenta aspectos de:
adaptación según tipo, modelo del
aparato móvil, el contexto, los
usuarios.
desarrollo web
multidispositivo
responsive
design
mejora progresiva
como también
normas internacionales de usabilidad.
Interfaces Adaptadas para Dispositivos
42. Metodología de trabajo
Modalidad semi presencial.
Plataforma moodle.
Estructura de cursada tipo taller
Fuerte articulación entre la teoría y
la práctica.
Clases teórico- prácticas con
instancias de diseño, planificación y
evaluación de productos y sitios
Web móviles
Desarrollo experimental y estudio
de casos
Trabajos Prácticos con entrega
obligatoria
Interfaces Adaptadas para Dispositivos
43. Evaluación
Participación en las exposiciones
Participación en el diseño y
desarrollo de aplicaciones móviles
Aprobación de un parcial teórico
conceptual
Aprobación de los trabajos
prácticos obligatorios y del trabajo
final
Interfaces Adaptadas para Dispositivos
44. ¿Por qué elegirla?
Es una temática actual
La multiplicidad de dispositivos
requiere de estrategias de diseño y
desarrollo que permita:
eficiencia,
adaptación,
consistencia,
performance,
usabilidad,
innovación,
calidad.
Cualidades que se abordan en esta
materia
Interfaces Adaptadas para Dispositivos
45. Horarios
Horarios de teoría
Día y hora: Miércoles o Jueves de 8 a 11 hs.
Interfaces Adaptadas para Dispositivos
47. Tecnologías Aplicadas a
Business Ingelligence
Docente:
Ana Paola Amadeo
Dalila Romero
Lujan Rosso
Juan Manuel Castro
Néstor Lopez
48. Contenido General
La tecnología es imprescindible para reunir,
almacenar y analizar toda la información de una
organización, que facilite la toma de decisiones en
todos los niveles. Y el análisis en las redes sociales
plantean nuevos desafíos.
Durante la cursada se estudiarán las componentes
de la Inteligencia de Negocios, en particular el Data
Warehouse, así como también Tableros de Control,
Reporting, Minería de Datos, entre otros
Se estudiarán también herramientas para Data
Analytics, Big Data y las APIs con las redes sociales
más populares.
49. Metodología de trabajo
* Clases teórico – prácticas.
* Entregas de trabajos utilizando sistemas instalados
en una MV brindada la cátedra
* Realización de actividades en las clases a través de
la plataforma virtual
* Trabajos en grupos.
* Compartir y colaborar a través de las redes sociales.
* Trabajo en grupo.
Para consultar la producción del años anteriores:
http://repositorio.info.unlp.edu.ar
http://catedrabi.blogspot.com.ar/
http://www.facebook.com/catedrabi.unlp
50. Evaluación
Para aprobar la cursada y la materia
deben aprobar el 90% de las
actividades realizadas y el trabajo final
que se desarrolla durante el dictado de
la materia.
Se toma asistencia, que incide en la
calificación final de la materia.
51. ¿Por qué elegirla?
Es una de las especialidades más buscadas en la actualidad,
según el relevamiento de Universia al día viernes
http://noticias.universia.net.mx/empleo/noticia/2014/02/14/
1082263/son-profesionales-futuro.html
Esta tendencia se mantiene desde el año 2011, como lo
presenta la revista InfoWorld en la nota The 6 hottest new jobs in
IT .
http://www.networkworld.com/news/2011/061411-the-6-hottest-new-jobs.html?
source=NWWNLE_nlt_daily_pm_2011-06-14
Resultados de
Encuestas
Finales 2012
53. Más información
Plataforma web:
http://catedras.info.unlp.edu.ar
Contacto:
catedrabi@info.unlp.edu.ar
http://facebook.com/catedrabi
@catedrabi
Inicio del curso
Según el calendario académico 2014
55. Contenido General
Introducción a Green IT, estado del arte.
Energía en TI, Métricas y Herramientas de
medición.
Tecnologías y Soluciones para Optimización
Energética y de Recursos :
• a nivel de Hardware
• a nivel de Software
• a nivel de Sistemas e Infraestructura (CPDs.
Datacenter eficientes. Servidores)
Regulación y Normativa, Green IT Framework
Responsabilidad Social Corporativa (RSC),
Estrategias y Recomendaciones para la
SUSTENTABILIDAD
56. Metodología de trabajo
La Teoría expondrá filosofía y tendencias de
Green IT.
Ubicará al alumno en un entorno de eficiencia
energética y de recursos, y cuidado
ambiental, aplicado a las TIC.
Se mantendrá una visión global:
• Hardware
• Software
• Infraestructura
• Hombre
• Medio Ambiente
Teoría y Práctica estarán estrechamente
vinculadas.
Trabajos Prácticos de relevancia y pertinencia
Social- Ambiental.
57. Metodología de trabajo
Vinculación con Programas y Proyectos de
Extensión, como una instancia de práctica
profesional supervisada y una forma de
posibilitarles el acercamiento a la comunidad.
• Programa E-Basura e Informática Verde
• Paneles Solares y Sensores
Ejemplos de estrategia de Green IT en la
Facultad
Los alumnos propondrán temas, nuevas
problemáticas y plantearan posibles soluciones
o estrategias de mejoramiento.
Jornada Final de Exposición como parte de la
Evaluación Final.
Difusión de la problemática en la Facultad.
58. Evaluación
La evaluación de la práctica consta de:
• 1 Parcial y 2 Recuperatorios.
Debe ser aprobado en alguna de sus 3 fechas.
Se tomarán al final de la cursada.
La evaluación consistirá de temas teóricoprácticos. También podrán ser considerados
temas adicionales de charlas, jornadas, eventos
o talleres a los cuales fueron convocados.
Los trabajos temáticos serán expuestos por los
alumnos y formarán parte de la evaluación final
para promocionar.
Se realizará al inicio del curso una encuesta
sobre los conocimientos iniciales y su
motivación ambiental.
59. ¿Por qué elegirla?
Las TIC cada día más son los motores que dan forma a nuestra
vida social, económica, política y ambiental.
Esta forma de comunicarnos acrecentará el consumo de
energía, agua, recursos naturales NO renovables y efectos
sobre el cambio climático.
El 2,9% de las emisiones de CO2 mundial se debe a las TIC.
El 60% de los DataCenters se están quedando SIN energía,
refrigeración y espacio.
El 70% de los residuos como plomo y mercurio en los
basurales proviene de residuos electrónicos.
Esta
problemática
incrementará
la
profesionales calificados sobre Green TI.
necesidad
Y porque TODOS somos parte del PROBLEMA y
DEBEMOS ser parte de la SOLUCIÓN
desde nuestro lugar!
de
60. Horarios
Horarios de teoría
Día y hora: a confirmar
Horarios de práctica
Día y hora: a confirmar
61. Más información
Plataforma Web:
https://catedras.info.unlp.edu.ar
Contacto:
vambrosi@info.unlp.edu.ar
ncastro@isis.unlp.edu.ar
Correlativa:
SO
Inicio del curso:
Segundo semestre
63. Contenido General
Conceptos básicos de seguridad. Terminología
relacionada
Amenazas a las que estamos expuestos:
footprinting, fingerprinting, enumeración,
scanning, sniffing, etc.
Seguridad en aplicaciones WEB. Ataques más
comunes: XSS, CSRF, SQLi, LFI, etc
Criptografía: Firma digital, PKI, PGP,
Esteganografía
Mecanismos de protección: Firewalls, IDS,
honeypots, WAF
Seguridad y Privacidad en Redes
64. Metodología de trabajo
Clases teóricas para presentación de temas
con demostraciones prácticas
Explicaciones prácticas incorporando
demostraciones de ataques específicos
Trabajos prácticos sobre las distintas
temáticas
Seguimiento con evaluaciones por temas
durante la cursada
Seguridad y Privacidad en Redes
65. Evaluación
Aprobación de la cursada
+ Evaluaciones parciales en plataforma virtual por
temas
+ Parcial escrito
Nota Final de la materia: 2 opciones
1- Evaluación escrita ó
2- Desarrollo de trabajo propuestopor la cátedra.
Seguridad y Privacidad en Redes
66. ¿Por qué elegirla?
Porque además de ofrecer una visión global
de la seguridad y de profundizar varios
temas actuales y relevantes relacionados a
la misma:
- Propone actividades donde se adquiere
experiencia en la aplicación de técnicas y el uso
de herramientas que permitan descubrir
problemas de seguridad
- Transmite conocimiento y metodología en relación
a la implementación de mecanismos de seguridad
existentes para mitigar amenazas y monitorear la
seguridad de los activos.
Seguridad y Privacidad en Redes
67. ¿Por qué elegirla?
- Concientiza y forma respecto a la incorporación de
la seguridad a la hora de dar de implementar un
nuevo servicio o desarrollar una nueva aplicación.
- Además los temas abordados son relevantes tanto
para alguien que se desempeñe como responsable
de seguridad como para un administrador de redes
y servicios, y un desarrollador mismo.
Seguridad y Privacidad en Redes
68. Más información
Plataforma web:
https://catedras.info.unlp.edu.ar
Contacto: nmacia@info.unlp.edu.ar
Inicio del curso: 12/08/2013
Redes y Servicios Avanzados en Internet
Hinweis der Redaktion
Qué es la sustentabilidad ambiental
La sustentabilidad ambiental se refiere a la administración eficiente y racional de los bienes y servicios ambientales, de manera que sea posible el bienestar de la población actual, garantizando el acceso a éstos por los sectores más vulnerables, y evitando comprometer la satisfacción de las necesidades básicas y la calidad de vida de las generaciones futuras.