Universidad La Salle. Ingeniería Cibernetica y en sistemas computacionales Computación Aplicada. Grupo 913 Horario: 20 a 22 horas. Martes y Jueves Sala I, Campus II Objetivo. Estudiar tópicos de tecnologías de cómputo y establecer el campo de acción de la dicha tecnología. Software: Win32 y/o Linux Java, JDK 1.3.x o 1.4.x Software abierto: NetBeans, JBoss, Software Jakarta, Librerias Java Temario: Tema I. Software Abierto. 1. Filosofía del Software Abierto 2. Hackers, su ética 3. Modelo de desarrollo del software abierto. La catedral y el bazar. 4. Aspectos de licencia del software abierto 5. Una clasificación del software abierto 6. Repositorios de software abierto Tema II. Objetos Distribuidos. 1. Ambientes distribuidos 2. Cliente/Servidor y modelo de N capas 3. Servicios de un ambiente distribuido 4. Java 2 Enterprise Edition (J2EE) 5. Servlets & JSP. 6. Java Database Connectivity 7. Enterprise Java Beans 8. Implantaciones con J2EE 9. Servicios de Web 10. XML 11. XML-RPC y SOAP 12. Struts 13. Java Web Services Tema III Cómputo Ubicuo 1. Definición del cómputo ubicuo 2. Peer to Peer 3. Dispotivos pequeños 4. Cómputo inalámbrico 5. Java 2 Micro Edition (J2ME) 6. JINI 7. JXTA Tema IV Gráficos por computadora 1. Conceptos elementales de gráficos. Software y Hardware 2. Geometria 2D y Gráficos 3. Rotaciones y transformaciones 4. Algoritmos gráficos clasicos 5. Geometria 3D: Perspectiva, Visibilidad, Iluminación y Sombras 6. Animación Tema V Juegos de Video 1. Clasificación de juegos de Video 2. Física y Juegos de Video 3. Construcción de juegos de video 4. Hardware y Software orientado a juegos de video 5. Juegos Inteligentes Tema VI Tecnologías emergentes 1. Nuevas filosofías de programación 2. Interacción Humano Computadora 3. Tendencias en Hardware 4. Cómputo Cuántico 5. NanoTecnología 6. BioCómputo 7. Robótica 8. Entidades Virtuales y Vida Artificial Bibliografia Tema I The Hacker Ethic.Himanen, Pekka. Ed. Random House http://www.opensource.org http://www.gnu.org http://www.tuxedo.org/~esr/writings/cathedral-bazaar/ Tema II. J2EE Programming. Ed. Wrox. Guia de supervivencia Cliente/Servidor. Robert Orfalli. Ed. McGrawHill Java Web Services http://java.sun.com http://www.zope.org Tema III Jini in a nutshell. Ed. O'Reilly. Jini Programming. Ed. Wrox JXTA. Ed. Wrox J2ME in a Nutshell. Ed. O'Reilly http://www.open2p.com http://www.ubiq.com/weiser/ Tema IV Computer Graphics. Foley. Ed. Addison-Wesley OpenGL Programmers Guide http://www.jrman.org Tema V Physics for Game Developers. Bourg. Java Game Programming. http://www.openrpg.com http://www.gameai.com/ Tema VI Scientific American Dr. Dobbs Wired Magazine http://www.cs.brandeis.edu/~zippy/alife-library.html http://www.newscientist.com/hottopics/ai/ Evaluación 20% Asistencia 30% Tres Examenes 25% Resolución de casos 25% Trabajo Final Examenes. Se aplicaran 2 exámenes teóricos. Primer Examen - Tema I y II Segundo Examen - Tema III, IV Resolucion de casos. Se harán en equipos de 1 a 3 personas Se entregaran 3 casos prácticos, basados en los conceptos dados en clases. Se deberán entregar de manera electrónica. El trabajo escribirlo en formato ASCII o HTML; si se anexan gráficas ponerlas en formato PNG, GIF y JPEG. El trabajo se debe subir a una página de WWW del equipo Trabajo Final. Se harán en equipos de 1 a 3 personas El trabajo final se hará sobre un tópico de tecnologías emergentes. El tema será libre, pero con aprobración del profesor para asegurar la calidad del mismo Comportamiento en clase. + La asistencia a clase es primordial. A parte de ser aplicado el reglamento ULSA (80 % asistencia para derecho a calificación final y 60% para extraordinario); para esta materia, cada clase está¡ orientada a tener experiencias prácticas y se incluye como parte de la evaluación la asistencia diaria. La asistencia implica estar en toda la clase y no solo pasar lista, se debe tener puntualidad y seriedad en llegada, estancia y salida en clase y trabajar en la clase. No es pretexto el gozar de privelegio de inasistencia por estar en noveno semestre. + No es pretexto el hecho de tener trabajo para justificar ausencias + No asistencia a un examen parcial implica 0 puntos + Las clases son de 20:00 a 22:00 pm + La entrega de trabajos es de manera electrónica + Prohibido el uso de dispositivos de comunicación en clase, en caso de que se interrumpa la clase por este hecho, el castigo es entregar el dispositivo al profesor el cual sera devuelto una semana despues.