Temario y bibliografÃa para el examen de admisión - Posgrado en ...
Temario y bibliografÃa para el examen de admisión - Posgrado en ...
Temario y bibliografÃa para el examen de admisión - Posgrado en ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
UNIVERSIDAD AUTÓNOMA METROPOLITANA-IZTAPALAPAPOSGRADO EN CIENCIAS Y TECNOLOGÍAS DE LA INFORMACIÓNTEMARIO POR ÁREA DE INVESTIGACIÓN Y BIBLIOGRAFÍADOCTORADO EN CIENCIAS Y TECNOLOGÍAS DE LA INFORMACIÓNREDES DE COMPUTADORAS1. G<strong>en</strong>eralida<strong>de</strong>s1.1 Clasificaciones <strong>de</strong> las re<strong>de</strong>s1.2 Arquitectura <strong>de</strong> red (OSI, TCP/IP)1.3 Conmutación <strong>de</strong> circuitos y conmutación <strong>de</strong> paquetes2. Capa física2.1 Funciones2.2 Códigos <strong>de</strong> línea (Manchester, RZ y NRZ)2.3 V<strong>el</strong>ocidad <strong>de</strong> propagación y retardo <strong>de</strong> propagación2.4 Tasa <strong>de</strong> transmisión y tiempo <strong>de</strong> transmisión2.5 Modulaciones digitales (ASK, FSK y PSK)3. Capa <strong>de</strong> <strong>en</strong>lace3.1 Funciones3.2 Protocolos <strong>de</strong> control <strong>de</strong> flujo (Stop and wait y Sliding window)3.3 Concepto y cálculo <strong>de</strong> la utilización <strong>de</strong> un <strong>en</strong>lace3.4 Códigos <strong>de</strong> <strong>de</strong>tección <strong>de</strong> errores (paridad y CRC)3.5 Algoritmos ARQ (Automatic Repeat Request).3.6 Ethernet (CSMA/CD)4. Capa <strong>de</strong> red4.1 Funcione s4.2 Algoritmo <strong>de</strong> <strong>en</strong>caminami<strong>en</strong>to por vector <strong>de</strong> distancias4.3 Algoritmo <strong>de</strong> <strong>en</strong>caminami<strong>en</strong>to por estado d<strong>el</strong> <strong>en</strong>lace4.4 Direcciones IP4.5 Clases <strong>de</strong> direcciones IP4.6 Dirección <strong>de</strong> red y máscara <strong>de</strong> subred IP1
4. Administración <strong>de</strong> procesos4.1 Definición <strong>de</strong> procesos4.2 Mod<strong>el</strong>os <strong>de</strong> mejora <strong>de</strong> procesos (ej. CMMi, Moprosoft)5. Soporte5.1 Administración <strong>de</strong> la configuración5.2 Medición y análisis6. Metodologías6.1 Proceso Unificado6.2 PSP / TSP6.3 Métodos ágiles (ej. Scrum, XP)Bibliografía recom<strong>en</strong>dada• El l<strong>en</strong>guaje <strong>de</strong> programación C, Kernighan y Ritchie, Pr<strong>en</strong>tice Hall, 1991.• P<strong>en</strong>sando <strong>en</strong> Java, B. Eck<strong>el</strong>, Pr<strong>en</strong>tice Hall, 3a Edición, 2002.• Software Engineering, I. Sommerville, Addison Wesley, 9a Edición, 2010.• Gui<strong>de</strong> to the Software Engineering Body of Knowledge (SWEBOK), IEEE ComputerSociety, IEEE, 2004.• CMMi, Guía <strong>para</strong> la integración <strong>de</strong> procesos y mejora <strong>de</strong> productos, M. Chrissis, M.Honrad, S. Schum, Addison Wesley, 2006.SISTEMAS INTELIGENTES1. Solución <strong>de</strong> problemas1.1 Solución <strong>de</strong> problemas por búsquedas1.2 Métodos informados <strong>de</strong> búsqueda1.3 Juegos2. Razonami<strong>en</strong>to probabilista3. Sistemas <strong>de</strong>ductivosBibliografía recom<strong>en</strong>dada• Prolog Programming for Artificial Int<strong>el</strong>lig<strong>en</strong>ce, I. Bratko , Addison-Wesley, 1990.• Introduction to Artificial Int<strong>el</strong>lig<strong>en</strong>ce, E. Charniak, D. McDermott , Addison-Wesley, 1985.• Artificial Int<strong>el</strong>lig<strong>en</strong>ce, P. Winston, Addison-Wesley, 1992.• Artificial Int<strong>el</strong>lig<strong>en</strong>ce: Mo<strong>de</strong>rn Approach, S. J. Russ<strong>el</strong>l, P. Norvig, Pr<strong>en</strong>tice Hall, 1995.3
SISTEMAS DISTRIBUIDOS1. Complejidad <strong>de</strong> algoritmos1.1 Conceptos básicos1.2 Notaciones asintóticas1.3 Clases estándares <strong>de</strong> efici<strong>en</strong>cia1.4 Análisis <strong>de</strong> algoritmos iterativos1.5 Análisis <strong>de</strong> algoritmos recursivos2. Programación Concurr<strong>en</strong>te2.1 Conceptos básicosTareas (procesos, hilos).Comunicación y sincronización <strong>en</strong>tre tareas.Recursos compartidos y tipos <strong>de</strong> acceso: exclusivos y compartidos.Interbloqueos: causas y tratami<strong>en</strong>to.Arquitecturas <strong>de</strong> aplicaciones multitarea.2.2 Comunicación por memoria compartidaMod<strong>el</strong>o <strong>de</strong> comunicación.Sincronización <strong>de</strong> tareas: exclusión mutua, semáforos binarios y g<strong>en</strong>erales, candados,barreras.Ejemplos: memoria compartida <strong>en</strong>tre hilos, memoria compartida <strong>en</strong>tre procesos (real,simulada).2.3 Comunicación por intercambio <strong>de</strong> m<strong>en</strong>sajesMod<strong>el</strong>o <strong>de</strong> comunicaciónSincronización <strong>de</strong> tareasEjemplos: Aplicaciones con comunicación punto a punto y colectiva.3. Algoritmos distribuidos3.1 Algoritmos <strong>de</strong> recorridoRecorrido <strong>en</strong> profundidadRecorrido <strong>en</strong> amplitudÁrboles g<strong>en</strong>eradores <strong>de</strong> peso mínimoAplicaciones: búsqueda, <strong>el</strong>ección y terminación4
3.2 Or<strong>de</strong>n y estado globalR<strong>el</strong>ojes lógicos escalares y vectorialesEstado globalAplicaciones: exclusión mutua, difusión or<strong>de</strong>nada y <strong>de</strong>puración.Bibliografía recom<strong>en</strong>dada• Distributed Systems, Concepts and Design, G. Coulouris, J. Dollimore and T. Kindberg,Addison Wesley, 4th Edition, 2005.• Distributed Algorithms, N. Lynch, Ed. Morgan Kaufmann, 1996.• Distributed Computing, H. Attiya and J. W<strong>el</strong>ch, McGraw-Hill, 1998.• Distributed Computing and Cli<strong>en</strong>t/Server Systems, U. Amjad, Pearson Education, 1993.• Principles of Concurr<strong>en</strong>t and Distributed Programming, M. B<strong>en</strong>-Ari, Pr<strong>en</strong>tice Hall, 1990.• Distributed Computing Systems, T. Casavant T and M. Sighal, IEEE Computer Society Press,1994.• Distributed Computing, Kshemkalyani, A. D. and Singhal, M., Cambridge Univ. Press, 2008.• Elem<strong>en</strong>ts of Distributed Computing, Garg, V. K., Wiley-Intersci<strong>en</strong>ce, 2002.• Distributed Computing: A Locality-S<strong>en</strong>sitive Approach, P<strong>el</strong>eg, D., SIAM, 2000.• Distributed Algorithms, Lynch, N., Morgan Kaufman Publishers, 1996.• Distributed Computing: Fundam<strong>en</strong>tals, Simulations and Advanced Topics, Attiya, H. andW<strong>el</strong>ch, J.; McGraw Hill, 1997.• Introduction to Distributed Algorithms, T<strong>el</strong>, G., Cambridge University Press, 1994.• Distributed Systems, Mull<strong>en</strong><strong>de</strong>r, S. (ed.), ACM Press, 1993.• Evaluation <strong>de</strong>s algorithmes distributes, Lavault, C., Hermes, 1995.• Logical time: Capturing causality in distributed systems, Raynal M. and Singhal M., IEEEComputer, Febrero 1996.• Distributed network protocols, IEEE Transactions on Information Theory, Segall A., Vol IT29, No. 1, pp. 23-35, <strong>en</strong>ero 1983.• Introduction to Algorithms, Cormer T., Leiserson Ch., Rivest R. and Clifford Stein, The MITPress 3a. Ed.5