11.07.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!