Cs Ciencias Computacionales


Cs3001. Técnicas de programación

Equivalencia: Cz95539 y Cs98096

Contenido: Introducción a la programación con ANSI C/C++. Programación Orientada a Objetos. Programación de sistema para la plataforma UNIX. Estructuras lineales. Estructuras jerárquicas. Modelo de conjuntos. Modelo de datos relacional. Modelo de grafos.

Bibliografía:

  • Aho Alfred, Ullman Jeffrey, "Foundations of Computer Science", Computer Science Press, Stanford University, New York, 1992. QA76.A334 1992

 

 

 

Cs3002. Organización computacional

Equivalencia: Cs95095

Elementos básicos de una computadora. Descripción básica de los componentes y niveles organizacionales de una computadora. Unidad central de proceso. Memoria principal. Unidad de entrada y salida. Lógica y organización computacional. Sistemas numéricos y operaciones aritméticas. Álgebra booleana. Circuitos lógicos combinatorios básicos. Organización del CPU (Central Process Unit). Diseño del ALU (Arithmetic Logic Unit). Organización de la memoria. Diseño de diferentes memorias. Introducción y análisis a los circuitos secuenciales. Registros. Organización de la unidad de entrada y salida. Integración de estos conceptos en la formación de una arquitectura computacional. Operación de una computadora y unidades de control microprogramadas. Ciclo de Fetch y ejecución. Diferentes tipos de direccionamiento. Tipo y formatos de microinstrucciones. Ejemplos de microprogramación. Máquinas Risc y CISC. Introducción a sistemas distribuidos. Pipeline.

Bibliografía:

  • Dijkstra, Edsger W. A discipline of programming. Edition, Prentice Hall,1976,ISBN,013215871X.
  • Tanenbaum, Andrew S. Data structures using C and C++. Prentice Hall,1996.

 

 

 

Cs3003. Computación para la ingeniería.

Requisito: No tiene. MCI.

Equivalencia:Cb00821

Contenido: Introducción a la programación. Modelos de programación. Clasificación de lenguajes de programación. Programación estructurada. Estructuras algorítmicas básicas. Recursividad. Programación modular. Estructuras lineales que guardan datos de un mismo tipo (arreglos, vectores, matrices, listas, etc.). Estructuras lineales que guardan datos de diferentes tipos (registros). Estructuras para guardar información en almacenamiento secundario. Abstracción de datos. Programación orientada a objetos.

Perfil del Profesor: Profesor con maestría y/o doctorado en ingeniería eléctrica, ingenierìa electrónica o computación. Con experiencia práctica en el campo y facilidad para la comunicación.



 

 

Cs4001 Programación y simulación en lenguaje C

Requisito: No tiene. DTC, MIT.

Equivalencia: Cs99231

Se estudia el ambiente UNIX para el desarrollo de aplicaciones. La simulación permite la observación detallada a bajo costo y en corto tiempo de los procesos internos y externos de sistemas complejos. Se estudian y desarrollan aplicaciones en el sistema operativo UNIX, el intérprete de commandos SHELL, el lenguaje C, simulación digital, teoría de filas de espera y listas ligadas con apuntadores y estructuras.

Perfil del Profesor:Doctorado en Ciencias Computacionales o área relacionada. Experiencia y publicaciones en lenguajes de programación, Sistema Operativo UNIX y simulación.

Bibliografía Básica:

  • C++ How to Program Harvey Deitel and Paul Deitel 1997
  • Discrete Event System Simulation Jerry Banks Barri Nelosn and John Carson Prenitce Hall, 1995

 

 

 

 

Cs4002 Ambientes de programación avanzada

Equivalencia : NT

Lenguaje y Arquitectura Java. Desarrollo de aplicaciones y applets. Interfaces gráficas. Arquitectura RMI. Jini. Tecnología de conexión Jini. Conexión con bases de datos usando JDBC/ODBC. Java3D Desarrollo de aplicaciones gráficas tridimensionales. Java Beans. Java Servlets. API Servlet. Soporte HTTP. JavaServer pages. CORBA e IDL

Bibliografía:

  • Pawlan Mónica, "Essentials of the Java Programming Language: A Hands-On Guide", Addison Wesley, 2000, ISBN: 0201707209.

 

 

 

 

Cs4003. Fundamentos de la computación

Equivalencia:Cb95102+Cb95104, Cs98102+Cs98117

Autómatas finitos, Lenguajes libres de contexto, Máquinas de Turing, Computabilidad - solubilidad e insolubilidad, Teoría de complejidad, Algoritmos de Ordenamiento, Algoritmos para manipular conjuntos, Algoritmos para grafos, Algoritmos para matrices.

Bibliografía:

  • Lewis, H.R. and Papadimitriou, C.H. Elements of the Theory of Computation, Prentice Hall (1998) 2nd edition

 

 

 

 

 

 

Cs4004. Logica y probabilidad

Equivalencia: C95251 y Cs98251

Sentido, denotación y semántica, Lógica Proposicional, Deducción natural, El isomorfismo de Curry-Howard, Lógica de predicados, Fundamentos de probabilidad, Variables aleatorias, Distribuciones de probabilidad, Pruebas de hipótesis, Inferencia probabilística y teoría de decisiones, Cadenas de Markov, Relación de lógica y probabilidad.

Bibliografía:

  • Girard, J.Y and Lafont, Y. and Taylor, P., Proofs and Types, Cambridge University Press (1989).
  • J. Freund, I. Miller, M. Miller. Estadística Matemática con Aplicaciones, Prentice-Hall 1999, 6ª edición.

 

 

 

 

 

Cs4005.Arquitecturas de aplicaciones para negocios electrónicos.

(3 0 12) Requisito:Cs 4007 Equivalencia: Si 00 270

Objetivos: Que el alumno conozca los diversos enfoques para la construcción de aplicaciones en el entorno de los negocios electrónicos; incluyendo elementos como herramientas de desarrollo de aplicaciones, topologías de redes de comunicación, mecanismos para la seguridad de la información y modelos de infraestructura de cómputo.
Temas: Concepto de arquitecturas de intranets y extranet, arquitecturas de aplicaciones de tiendas virtuales, cadena electrónica de suministro, portales; arquitecturas de sistemas electrónicos de pago, arquitecturas de sistemas de distribución de información y aplicaciones de inteligencia de negocios; componentes de un sistema de comercio electrónico (transporte de contenido, clientes de programación, sesiones, cookies, etc.); conceptos de encriptación, creación y administración de contenido, procesamiento de transacciones, dispositivos de acceso a aplicaciones, arquitecturas de cómputo (servidores y redes de comunicación).

Bibliografía: An Introduction to Database Systems/Date/1999.

Perfil del Profesor:

  • Doctorado en Administración.
  • Doctorado en Ciencias:
  • Doctorado en Ciencias Computacionales.
  • Doctorado en Administración de Sistemas de Información.
  • Doctorado en Computación.
  • Doctorado en Informática.
  • Doctorado en Matemáticas Computacionales.
  • Doctorado en Inteligencia Artificial.
  • Doctorado en Ingeniería:
  • Doctorado en Ingeniería Industrial.
  • Doctorado en Ingeniería Industrial y de Sistemas.
  • Doctorado en Organización Industrial.

 

 

 

 

Cs4006. Administración de la tecnología de información en entorno web

(3 0 12) Requisito: Cb4002 y Si4002 . MCE

Equivalencia: Ga00211

Objetivos: Incrementar el entendimiento del uso de las Tecnologías de Información en entorno WEB (TIW), y en general las del Internet, en las organizaciones. Identificar las áreas de mayor potencial de aplicación de las TIW. Adaptar las TIW a las nuevas circunstancias de las organizaciones, y asi competir más efectivamente en su segmento industrial. Comprender las habilidades requeridas por el CIO para asegurar que la organización de la TIW a la realidad de las empresas.

Temas: Aplicación de Tecnologías de Información en entorno Web en las organizaciones; identificación de areas de oportunidad y mejoramiento continuo; motivación y administración del cambio; competitividad en el entorno Web; rediseño de etapas administrativas de las TIW´s en la organización; creación y actualización de bases de datos estratégicas para la toma de decisiones gerenciales

Bibliografía: Corporate Information Systems Management: The Challenges of Managing in an Information Age/Applegate/1999.

Perfil del Profesor:

  • Doctorado en Administración.
  • Doctorado en Ciencias:
  • Doctorado en Ciencias Computacionales.
  • Doctorado en Administración de Sistemas de Información.
  • Doctorado en Computación.
  • Doctorado en Informática.
  • Doctorado en Matemáticas Computacionales.
  • Doctorado en Inteligencia Artificial.
  • Doctorado en Ingeniería:
  • Doctorado en Ingeniería Industrial.
  • Doctorado en Ingeniería Industrial y de Sistemas.
  • Doctorado en Organización Industrial.

 

 


Cs4007.Introducción a la tecnología de información

(3 0 12) Requisito: NT Equivalencia: NT

Objetivos: Que el alumno conozca los conceptos fundamentales de las Tecnologías de Información utilizados para el desarrollo y gestión de sistemas de información para los negocios electrónicos.
Temas: El concepto de sistemas de información, los elementos de un sistema de información, el ciclo de vida del desarrollo de aplicaciones, los lenguajes de programación, las bases de datos, los elementos de la infraestructura de cómputo, los elementos de las redes de comunicaciones, el desarrollo de aplicaciones con HTML, la organización de la función de tecnología de información.

  • Bibliografía: Knowledge Management Systems: Information and Communication Technologies for Knowledge Management/ Maier/2002.
  • Perfil del Profesor:
  • Maestría en Comercio Electrónico
  • Maestría en Administración de Tecnologías de Información
  • Maestría en Administración de Sistemas de información
  • Maestría en Ciencias Computacionales

 

 

 

Cs4008.Fundamentos de sistemas distribuidos

Requisito: No tiene. DTC.

Equivalencia: Cs99213, Cs95213, Cs90213

El objetivo del curso es estudiar y analizar las características esenciales de los sistemas distribuidos y sus implicaciones en el diseño de aplicaciones informáticas. Se presentan los mecanismos básicos de la comunicación entre procesos contrastando los diversos paradigmas. Se estudian los fundamentos de la algorítmica distribuida de control para regular la competición y cooperación entre procesos.

Perfil del Profesor:
Profesor con Doctorado en el Área de Computación o área relacionada.

Referencias bibliográficas:
Distributed Systems, Concepts and Design, G.G. Coulouris & Jean Dollimore, Addison Wesley, second edition, 1994.
Network and Distributed Computation, M. Raynal, MIT Press, 1988.
Design and Validation of Computer Protocols, G.J. Holzman, Prentice Hall, 1991.
Computer Networks, A.S. Tanenbaum, 3ª edición, Prentice Hall Hispanoamericana, 1996.

 

 

 

 

Cs4009. Evaluación del rendimiento de sisntemas de comunicación y cómputo

Requisitos: No tiene. DTC.

Equivalencia: Cs99252

Necesidad de evaluación de rendimiento, Modelos de evaluación de rendimiento, Distribución de tiempos de servicio, Algoritmos de asignación, Procesos Markovianos, Líneas de espera aisladas y redes abiertas de líneas de espera, Redes cerradas de líneas de espera, La teoría de balance local, Aproximación por difusión, Diseño de programas de simulación, Análisis estadístico de resultados de simulación, Simulación de redes generales de líneas de espera, Medición y estimación de parámetros

Perfil del Profesor:
Profesor con Doctorado en el Área de Computación o área relacionada.

Referencias Bibliográfícas:
Performance Modelling of Communication Networks and Computer Architectures, P.G. Harrison, N.M. Patel, Addison Wesley, 1993.
Introduction to Computer System Performance Evaluation, K. Kant, McGraw Hall, 1992.
Computer System Performance, Ch.H. Sauer, K.M. Chandy, Prentice Hall, 1981.

 

 

Cs4010. Sistemas de alto rendimiento y alta disponibilidad.

Requisito: No tiene. DTC.

Equivalencia: Cs95262


Este curso estudia los sistemas de alto rendimiento y alta disponibilidad. El curso se centra en las tecnologías de procesamiento, almacenamiento y conectividad que permiten el alto rendimiento y el alta disponibilidad de sistemas de cómputo los cuales son la base de la arquitecturas de tecnología de información. Los temas del curso incluyen: introducción a los sistemas de alto rendimiento y sus aplicaciones, métricas de desempeño, redes para sistemas de alto rendimiento, modelos de programación, arquitecturas, sistemas de alta disponibilidad y sus aplicaciones, sistemas de almacenamiento, grid computing.

Perfil del Profesor:
Profesor con Doctorado en el Área de Computación o área relacionada.

Referencias bibliográficas:
An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition, Ananth Grama , Vipin Kumar, Addison-Wesley Publishing; ; 2nd edition 2003, ISBN: 0201648652

Blueprints for High Availability: Designing Resilient Distributed Systems, by Evan Marcus (Author), Hal Stern (Author), Publisher: John Wiley & Sons; ; 1 edition (January 31, 2000), ISBN: 0471356018

 

 

 




Cs5001. Análisis de señales y sistemas de comunicación..

Equivalencia: Cs-99-211

El curso cubre los elementos de variable compleja, transformada z, análisis de Fourier, filtros y distorsión de señales, densidad espectral y correlación, aplicaciones de variable compleja y funciones especiales.

Bibliografía:

Haykin, S., 1989. An introduction to analog & digital communications, Wiley & sons.

Kamen, E., 1987.Introduction to signals and systems, MacMillan.

Arfken, G., Weber, H. 2001. Mathematical methods for physicists, Academic Press.

Perfil del profesor:

Doctorado en Matemáticas, Ingeniería Electrónica o Telecomunicaciones. Experiencia industrial o participación en proyectos de investigación aplicada en las áreas de procesamiento digital de señales, procesamiento digital de imágenes y matemáticas aplicadas.

 

 

 

 

Cs 5002 Gráficas computacionales

Equivalencia : NT

Graficas 3D Interactivas (con OpenGL y Java3D), Transformaciones, Modelado, Interacción, Proceso de Síntesis, Animación.

 

 

 

Cs 5003 ANIMACIÓN 3D

Equivalencia: NT

Animación, Dinámica, Captura y Reuso, Animación facial, Animación humana, Animación de Ropa, Técnicas de IA, Aplicaciones.

Bibliografía:

Computer Animation : Algorithms and Techniques by Richard Parent, Morgan Kauffman 2001

 

 

 

 

Cs 5004 Realidad virtual

Equivalencia :NT

Percepción Humana / Usabilidad, Hardware/Software para VR, Creación de mundos virtuales, Ambientes virtuales interactivos.

Bibliografía:

Mixed Reality: Merging Real and Virtual Words by Yuichi Ohta (Editor) et al, Springer Verlag 1999.

 

 

 

 

Cs 5005 Moldeado

Equivalencia: NT

Técnicas clásicas en modelado, Nuevas tendencias en modelos 3D, Interfaces, Modeladores.

Bibliografía:

Curves and Surfaces for Computer-Aided Geometric Design : A Practical Guide (4th Ed) , by Gerald E. Farin, Morgan Kauffman 1996

 

 

 

 

Cs 5006 Síntesis de imágenes

Equivalencia : NT

Diversos paradigmas de modelado 3D para graficas (paramétricos, subdivisión, implícitos, optimización). Realismo en tiempo real. Modelado y Sintesis basados en Imágenes. Temas Avanzados en Síntesis de Imágenes.

Bibliografía:

Andrew S. Glassner. Principles of Digital Image Synthesis. Morgan Kaufmann Publishers; 1995.

Francois X. Sillion, Claude Puech. Radiosity and Global Illumination. Morgan Kaufmann Publishers; 1994.

Michael F. Cohen, John R. Wallace. Radiosity and Realistic Image Synthesis. Morgan Kaufmann Publishers; 1993

 

 

 

 

 

Cs 5007 Tópicos avanzados en gráficas

Equivalencia: Va 98 202

Tópicos Avanzados en Graficas Computacionales.

Bibliografía: A definir por el instructor

 

 

 

 

 

Cs 5008 Fundamentos de inteligencia artificial.

Equivalencia : NT

Introducción a Inteligencia Artificial, Introducción a Representación de Conocimiento, Técnicas de Búsqueda, Representación en Lógica, Reglas de Producción, Objetos Estructurados, Representaciones híbridas, Inteligencia artificial distribuida, Modelos Cualitativos, Razonamiento Relacional y Temporal, Representación de Incertidumbre, Adquisición de conocimiento y aprendizaje, Ontologías, Tendencias futuras.

Bibliografía:

Russel, S., Norvig, P., Artificial Intelligence: A Modern Approach. Prentice-Hall, 1995.

Lucas, P. y Van der Gaag, L. Principles of Expert Systems. Addison Wesley, 1991.

 

 

 

 

Cs 5009 Razonamiento automático

Equivalencia : NT

Introducción. Formalizando el concepto de demostración. Buscando una refutación. Procedimientos de decisión para establecer desigualdades. Sistemas de re-escrituras de términos. El cálculo oleaje (Rippling). Planeación de demostraciones. Formación de conceptos.

Bibliografía:

Bundy, A. The Computer Modelling of Mathematical Reasoning, Academic Press (1983).

 

 

 

 

Cs 5010 Algoritmos genéticos

Equivalencia: NT

Introducción. Algoritmos Genéticos. Programación Genética. Sistemas Genéticos de Clasificadores. Aplicaciones.

Bibliografía:

Goldberg, D. E. Genetic Algorithms in Search Optimization & Machine Learning. Addison Wesley, 1989. ISBN 0-201-15767-5

 

 

 

 

 

Cs 5011 Descubrimiento del conocimiento y minería de datos

Equivalencia : Cs 98 304

Fundamentos. Clasificación y aglomeración (clustering). El proceso de la minería de datos. Sistemas de descubrimiento integrado. Aplicaciones de la minería de datos. La minería de datos y otras áreas.

Bibliografía:

Fayyad, U., et al. Advances in Knowledge Discovery and Data Mining. Editorial AAAI Press, 1996. ISBN 0-262-56097-6

 

 

 

 

Cs 5012 Redes neuronales

Equivalencia: NT

Introducción. Modelos básicos, Unidades con Umbral, Perceptrón, Redes de Capas Múltiples, Memorias Asociativas, Métodos de construcción en Redes Neuronales, Aprendizaje Estadístico, Modelos Híbridos, Tratamiento Estadístico de datos.

Bibliografía:

Fundamentals of Neural Networks: Architectures, Algoritms and Applications. Laurent Fausset. Prentice Hall.

 

 

 

 

Cs 5013 Programación simbólica

Equivalencia : NT

Introducción a la programación funcional, Ciclo de evaluación, condicionales, y manejo de variables, Aplicación de funciones y recursividad, Asignaciones globales y programas iterativos, Estructuras, tipos y macros, CLOS (programación funcional orientada a objetos), Aplicaciones de Inteligencia Artificial en Lisp, Introducción a la programación lógica, Sintaxis de Prolog, Backtracking, negación y mecanismos de control, Operadores extra-lógicos, Listas de diferencias, Definite Clause Grammars, Aplicaciones de la Inteligencia Artificial en Prolog.

Bibliografía:

Touretzky, D. COMMON LISP: A gentle introduction to symbolic computation. Benjamin/Cummings, 1990.

Bratko, I. Prolog Programming for Artificial Intelligence, 3a. edición. Addison--Wesley, 2000.

 

 

 

 

Cs 5014 Tópicos avanzados en IA

Equivalencia : NT

: Se cubrirán temas de actualidad de las Ciencias Computacionales en el área de la Inteligencia Artificial.

Bibliografía: Definida según el tópico.

 

 

 

 

Cs 5015 Diseño y validación de protocolos de comunicaciones

Equivalencia Cs 98 258

Introducción a los Protocolos de Comunicación. Estructura de un Protocolo. Control de Errores. Control de Flujo. Validación de Modelos. Diseño de Protocolos. Máquinas de Estados Finitos.

Bibliografía:

Gerard J. Holzmann. Design and Validation of Computer Protocols. Prentice Hall, 1991. 1st edition. 500 p.

 

 

 

 

Cs 5016 Comunicación de datos

Requisito: No tiene. MCI.

Equivalencia : Cs98256

Introducción a la comunicación de Datos. Comunicación de Datos en Redes. Codificación y Modulación. Técnicas de la Comunicaciones de Datos. Arquitectura de las Comunicaciones por Computadora. Control de Enlace. Multiplexado. Comunicación de datos en redes.

Bibliografía:

Stallings, William, "Data and Computer Communications". Prentice Hall, 2000, Sexta Edición.

Tanenbaum, Andrew, "Computer Networks", 3rd. Edition, Prentice Hall, 1996.

Perfil del Profesor: El profesor debe tener el grado de Doctor en Comunicaciones o Redes de Comuncaciones y experiencia en el área de la solución de problemas en ingeniería utilizando análisis numérico.

 

 

 

 

Cs 5017 Sistemas distribuidos I

Equivalencia: Cs 98 216

Introducción. Arquitectura y Diseño. Protocolos para Sistemas Distribuidos. Remote Procedure Call (RCP). Servicios para Archivos y Directorios. Implantación de Servidores de Archivos. Archivos Compartidos. Cooperación entre Servidores y Archivos Duplicados. Protección y Seguridad. Sistemas Operativos Distribuidos.

Bibliografía:

A. Tanembaum. Distributed Operating Systems. Ed. Prentice Hall. R.

Chow and T. Jonson. Distributed Operating Systems. Ed Addison Wesley.

 

 

 

 

Cs 5018 Sistemas distribuidos II

Equivalencia: Cs 98 217

Los algoritmos distribuidos. Sincronización de Procesos. La jerarquía de conocimientos de Halpern. Diseño de un algoritmo distribuido. Los algoritmos de exclusión mutua. Los algoritmos de elección. Algoritmos de detección de terminación. Algoritmos de tratamiento de interbloqueo. Algoritmos de ruteo. Algoritmos de árboles de expansión mínimos. Algoritmos de recorrido de gráficas. Algoritmos distribuidos recursivos. Algoritmos de flujo máximo. Tolerancia a fallas. La complejidad de los sistemas distribuidos.

Bibliografía:

A. Goscinski. Distributed Operating Systems the logical desing. Ed. Addison Wesley.

A. Tanembaum. Distributed Operating Systems. Ed. Prentice Hall.

 

 

 

Cs 5019 Redes de alta velocidad

Requisito: No tiene. MCI.

Equivalencia: Cs98241

Transmisión digital de la información. Red óptica síncrona (SONET) y SDH. Principios del modo de transferencia asíncrono , ATM. Redes ISDN. Frame Relay. Técnicas y herramientas de medición y prevención necesarias para diseñadores y administradores de redes. Técnicas estadísticas y de simulación. Uso de OpNET. Redes Digitales de Servicios: RDSI para integrar múltiples servicios como datos, voz y vídeo mediante las interfaces definidas para ello. Topología típica de una RDSI. Protocolos de comunicaciones como Q.931, Q.921 (LAPD). Interfaces físicas como I.430 e I.431.

Bibliografía:

Freeman R.L. "Fundamentals of Telecommunications". Wiley Interscience. 1999.

Bellamy J. Digital Telephony Ken-Ichi Sato. "Advances in Transport Network Technologies. Photonic Networks, ATM, and SDH. Artech House. 1996

Perfil del Profesor: Profesor con doctorado en Ingeniería electrónica y comunicaciones o áreas afines con experiencia o participación en el desarrollo de proyectos de investigación aplicada en el área de las comunicaciones.

 

 

 

Cs 5020 Seguridad computacional I

Equivalencia: Cs 98 234

Seguridad en una organización. Políticas y modelos de seguridad. Criptología. Algoritmos criptográficos. Seguridad en Internet. Seguridad en ambientes UNIX.

 

 

 

 

Cs 5021 Seguridad computacional II

Equivalencia: Cs 98 235

Elemento Básicos de Seguridad. Objetivos de Seguridad en una Organización. Evaluación de productos. Seguridad en los sistemas actuales.

 

 

 

Cs 5022 Comunicación y concurrencia

Equivalencia: Cs 98 253

Conceptos y métodos propios del álgebra de procesos, incluyendo concurrencia y semántica de intercalación, comunicación, distribución, movilidad, etc. Aplicación de técnicas de construcción de sistemas de comunicación y métodos para el análisis formal de procesos, por ejemplo, bisimulación, lógica modal temporal, etc. Introducción paralela al cálculo de sistemas de comunicación (CCS), inventado por Milber, con el cual se expresarán y analizarán procesos; la sintaxis y semántica de tal cálculo son discutidas extensamente.

Bibliografía:

G. Bruns. Distribuited Systems Analysis with CCS. The Prentice Hall International Series in Computer Science. Prentice Hall. Europe 1997.

 

 

 

 

Cs 5023 Criptología y otras herramientas de seguridad

Requisitos: ninguno.

Contenido: Introducción a la Seguridad Computacional. Fundamentos de Criptología. Encripción de llave privada. Encripción de llave pública. Manejo de Llaves. Esquemas para compartir secretos. Infraestructura para llave pública. Implementación de funciones criptográficas. Esteganografía. Mecanismos de Autentificación. Detección de intrusos. Redes privadas de datos (PVNs).

Bibliografía:

Applied Cryptography. Protocols, Algorithms and Source Code C. Bruce Schneider, Ed. John Wiley and Sons.

 

 

 

 

Cs 5024 Tópicos avanzados de redes computacionales. I

Equivalencia: NT

Se cubrirán temas de actualidad de Ciencias Computacionales en el área de Redes Computacionales.

Bibliografía: A definir por el tópico.

 

 

 

Cs 5025 Tópicos avanzados de redes computacionales II

Equivalencia : NT

Se cubrirán temas específicos o independientes de Ciencias Computacionales en el área de Redes Computacionales

Bibliografía: A definir por el tópico.

 

 

 

Cs 5026 Análises y diseño orientado a objetos

Equivalencia: NT

Introducción al Paradigma de Programación Orientado a Objetos. Principios de análisis de sistemas. Principios de diseño de sistemas. El lenguaje UML. Análisis y diseño del comportamiento de un sistema Orientado a Objetos. Análisis y diseño de estructuras de datos de un sistema Orientado a Objetos. Herramientas de software para el análisis y diseño de sistemas Orientados a Objetos

Bibliografía:

Ian Sommerville. "Software Engineering", 6th edition Addison-Wesley Pub Co; ISBN: 020139815X, August 7, 2000.

Roger S. Pressman , "Software Engineering: A Practitioner's Approach", 5th edition, McGraw-Hill Higher Education; ISBN: 0073655783, June 2, 2000.

 

 

 

Cs5027 Pruebas de software y aseguramiento de calidad

Equivalencia: NT

Software: Procesos y producto. Atributos de calidad en los procesos y productos de software. Métricas y medidas de atributos de calidad de los procesos y productos de software. Enfoques estadísticos para la calidad de los procesos y productos de software. Pruebas de Software: planeación y estrategias. Herramientas para los procesos de pruebas. Mejoramiento del software. Modelos y estándares de calidad para el proceso de software. Trabajo en equipo en la calidad del proceso de software.

Bibliografía:

G. Gordon Schulmeyer, James I. McManus, G. "Handbook of Software Quality Assurance" Prentice Hall PTR; ISBN: 0130104701, January 15, 1999.

Stephen H. Kan, "Metrics and Models in Software Quality Engineering", Addison-Wesley Pub Co; ISBN: 0201633396, February 1995.

 

 

 

Cs5028 Laboratorio de herramientas CASE

Equivalencia: NT

Introducción al concepto de ambientes de desarrollo de software. Introducción al concepto de herramientas CASE. Herramientas CASE (Rational Rose). Desarrollo de proyectos de software usando herramientas CASE (Rational Rose).

Bibliografía:

IEEE Recommended Practice for the Adoption of Computer-Aided Software Engineering (CASE) Tools 1995.

Alan S. Fisher "Case : Using Software Development Tools" , 2nd edition John Wiley & Sons; ISBN: 0471530425, August 1991

 

 

 

Cs5029 Administración de proyectos de software

Equivalencia: NT

Conceptos básicos de la administración de proyectos. Evaluación preliminar. Procesamiento de la propuesta. Planeación de proyectos: actividades y tareas. Análisis de costo en los proyectos. Análisis de recursos en los proyectos. Seguimiento y control del proyecto.

Bibliografía:

Pressman R. "Ingeniería de Software, un enfoque práctico", 4ª edición, McGrawhill.

Mark J Christensen and Richard H. Thayer "The Project Managers Guide to Software Engineering's Best Practices: Using and Implementing the IEEE Software Standards IEEE Computer Society.

Somerville I "Software Engineering", 6th edition, August 7, 2000, Addison-Wesley Pub Co; ISBN: 020139815X

 

 

 

Cs5030 Arquitecturas computacionales avanzadas


Requisito: No tiene. DTC.

Equivalencia: Cs95210

En este curso se llevará a cabo un estudio de las técnicas empleadas en el diseño de computadoras de alto rendimiento. Este estudio se enfoca tanto a sistemas con un solo procesador y con múltiples procesadores. Los temas del curso son: Fundamentos de diseño de computadoras, principios de conjuntos de instrucciones, implementación básica de un procesador, pipelining (Línea de producción), diseño del sistema de memoria, diseño del sistema de entrada/salida (I/O), Multiprocesadores.

Bibliografía:

John L. Henessy, Computer Architecture: A Quantitative Approach, David Patterson, Morgan Kaufmann Publishers, Inc.

Mike Johnson, Superscalar Processor Design, Prentice Hall

David Patterson, John L. Henessy, Computer Organization and Design: The Hardware and Software Interface, Morgan Kaufmann Publishers, Inc.

 

 

 

 

Cs5031 Introducción al cómputo paralelo

Equivalencia: Cs 98 252

Diferencias básicas entre las arquitecturas RISC, vectoriales, paralelas con memoria compartida y paralelas con memoria distribuida. Evaluación de rendimiento. Noción de escalabilidad. Directivas de compilación, programación con paseo de mensaje. Estructura de datos para programación con paseo de mensajes. Cómputo matricial en paralelo: multiplicación matriz-vector, multiplicación entre matrices, métodos de factorización, métodos iterativos. Algoritmos sobre grafos: problemas de camino más corto, problemas Markovianos de decisión, problemas de flujos en redes.

 

 

 

 

Cs5032 Procesamiento de voz y lenguaje natural

Equivalencia: Cs 98 290

Procesamiento de señales, análisis de Fourier en corto tiempo, codificación de predictiva de voz, procesamiento de voz para comunicación, cadenas de Markov, sintaxtis, semántica y unificación de DAGS.

 

 

 

 

Cs5033 Visión computacional

Equivalencia : NT

Visión computacional, Segmentación, Geometría y calibración, Visión Tridimensional, Localización Tridimensional, Localización cámara/objeto.

Bibliografía:

O. Faugeras, "Three-Dimensional Computer Vision", The MIT Press, ISBN: 0-262-06158-9.

 

 

 

 

Cs5034 Sistemas tutoriales inteligentes

Requisitos: NT.

Contenido: El Surgimiento de los ITS a partir de CAI y el debate de ITS. Representación del Conocimiento del Dominio. Representación del Conocimiento de los Estudiantes. Representación de las Habilidades de Enseñanza. Interacciones Socráticas y Aprendizaje por Descubrimiento. Aprendizaje Piagetiano y Ambientes de Aprendizaje. Aprendizaje Situado y Sistemas Cooperativos. Agentes Pedagógicos. Cuestiones actuales en ITS y tendencias a Futuro.

Bibliografía:

Lajoie, S., & Derry, S. J. (Eds.). (1993). Computers as Cognitive Tools. Technology in Education Series. Lawrence Erlbaum.

 

 

 

 

 

Cs5035 Interacción humano computadora

Requisitos: ninguno.

Contenido: Introducción. Diseño de IHC centrado en la Tarea. Diseño de IHC centrado en el Usuario. Evaluación (usability) de IHC. Interfaces emergrentes.

Bibliografía:

The Essence of Human-Computer Interaction. Christine Faulkner. Prentice Hall, 1998. ISBN: 0137519753

 

 

 

 

Cs5036 Sistemas de pago electrónico

(3 0 12) Requisito: No tiene Equivalencia: Cs-00-301

Objetivos: En este curso se profundizará el estudio de los sistemas electrónicos de pago, al analizar varios de estos mecanismos. El curso está diseñado para estimular el pensamiento creativo de los alumnos con relación al futuro del dinero y de los sistemas electrónicos de pago, logrando así propuestas de nuevos mecanismos más eficientes y efectivos.

Bibliografía: Electronic Payment Systems/O'Mahony/1997.

Perfil del Profesor:

Doctorado en Administración.

Doctorado en Ciencias:

Doctorado en Ciencias Computacionales.

Doctorado en Administración de Sistemas de Información.

Doctorado en Computación.

Doctorado en Informática.

Doctorado en Matemáticas Computacionales.

Doctorado en Inteligencia Artificial.

Doctorado en Ingeniería:

Doctorado en Ingeniería Industrial.

Doctorado en Ingeniería Industrial y de Sistemas.

Doctorado en Organización Industrial.

 

 

 


Cs5037 Negocios elecrónicos

(3 0 12) Requisito: No tiene Equivalencia: Cs-00-302

Objetivos: Los negocios electrónicos toman lugar muy rápidamente en un mundo que es rico en información, que en su gran mayoría es inconsistente, incorrecta o engañosa. En este curso se analizan los métodos de negociación electrónica; considerando tanto la perspectiva de la interacción humana, como el conocimiento de agentes inteligentes conocidos como robots.

Temas: Taxonomía de la negociación, comportamientos de negociación, subastas, inferencias, catálogos inteligentes y agentes de compra.

Bibliografía: E-Business: Roadmap for Success/Kalakota/1999.

Perfil del Profesor:

Doctorado en Economía.

Doctorado en Administración.

Doctorado en Ciencias:

Doctorado en Ciencias Computacionales.

Doctorado en Administración de Sistemas de Información.

Doctorado en Computación.

Doctorado en Informática.

Doctorado en Matemáticas Computacionales.

Doctorado en Inteligencia Artificial.

Doctorado en Ingeniería:

Doctorado en Ingeniería Industrial.

Doctorado en Ingeniería Industrial y de Sistemas.

Doctorado en Organización Industrial.


 

 

 

Cs5038. Seguridad computacional

(3 0 12) Requisito: Cs 4007 Equivalencia: Cs-00-234

Objetivos: Identificar los objetivos de seguridad en una organización. Políticas y modelos de seguridad.

Temas: Elementos básicos de seguridad. Seguridad en Internet. Criptología. Algoritmos criptográficos. Evaluación de productos. Seguridad en los sistemas actuales.

Bibliografía: Cryptography and Network Security/Stallings/1998.

Perfil del Profesor:

Doctorado en Administración.

Doctorado en Ciencias:

Doctorado en Ciencias Computacionales.

Doctorado en Administración de Sistemas de Información.

Doctorado en Computación.

Doctorado en Informática.

Doctorado en Matemáticas Computacionales.

Doctorado en Inteligencia Artificial.

Doctorado en Ingeniería:

Doctorado en Ingeniería Industrial.

Doctorado en Ingeniería Industrial y de Sistemas.

Doctorado en Organización Industrial.

 

 

 




Cs5039 Agentes inteligentes

(3 0 12) Requisito: No tiene Equivalencia: Cs-00-303

Objetivos: Los agentes inteligentes son partes de código que corren casi de forma autónoma y que proveen un servicio específico a usuarios, o a otros segmentos de código computacional. Son altamente empleados en los negocios electrónicos, pero muchas veces son transparentes para nosotros. Un ejemplo de ellos son las máquinas buscadoras (search engines). Durante este curso, los alumnos desarrollarán agentes inteligentes para observar cómo funcionan.

Bibliografía: Intelligent Information Agents: Agent-Based Information Discovery and Management on the Internet/Klusch/1999.

Perfil del Profesor:

Doctorado en Administración.

Doctorado en Ciencias:

Doctorado en Ciencias Computacionales.

Doctorado en Administración de Sistemas de Información.

Doctorado en Computación.

Doctorado en Informática.

Doctorado en Matemáticas Computacionales.

Doctorado en Inteligencia Artificial.

Doctorado en Ingeniería:

Doctorado en Ingeniería Industrial.

Doctorado en Ingeniería Industrial y de Sistemas.

Doctorado en Organización Industrial.

 

 

 

 

Cs5040 Base de datos distribuidas

(3 0 12) Requisitos: NT


Contenido: Bases de datos centralizadas. Bases de datos distribuidas Consultas. Transacciones. Control de concurrencia. Confiabilidad. Bases de datos paralelas. Productos comerciales.

Bibliografía:

Principles of Distributed Database Systems M. Tamer Özsu and Patrick Valduriez Prentice Hall 2nd edition

 

 

 

Cs5041 Razonamiento con incertidumbre

(3 0 12) Requisitos: NT

Contenido: Parte I Fundamentos : . Introducción, Teoría de Probabilidad, Teoría de Grafos. Parte II Métodos Probabilísticos : Métodos probabilísticos básicos, Modelos Ocultos de Markov, Campos de Markov, Redes Bayesianas I: Representación, Redes Bayesianas II: Propagación, Redes Bayesianas III: Aprendizaje, Redes Bayesianas IV: Extensiones y Aplicaciones, Redes de Decisión, Procesos de Decisión de Markov. Parte III Métodos Alternativos : Métodos Empíricos, Teoría de Dempster-Shafer, Lógica Difusa, Lógica y Probabilidad.

Bibliografía:

Pearl, Probabilistic Reasoning in Intelligent Systems, Morgan-Kaufmann, 1988.

Shafer y Pearl (Eds.), Readings in Uncertain Reasoning, Morgan-Kaufmann, 1990.

 

 

 

Cs5042 Arquitectura de software

(3 0 12) Requisitos: ninguno.

Contenido: Introducción a la arquitectura de software. Estilos y patrones arquitectónicos. Modelos de componentes. El modelo de componentes Java Bean. El modelo de componentes Enterprise Java Bean. Arquitectura de los servidores de aplicaciones EJB . Estado del arte de los modelos de
componentes.


Bibliografía:

Len Bass, Paul Clements y Rick Kazman: Software Architecture in Practice. Addison Wesley, 1998, isbn 0201199300.

Mary Shaw y David Garlan: Software Architecture. Perspectives on an emerging discipline. Prentice Hall, 1996, isbn 0131829572.

 

 

Cs5043. Sistemas inteligentes

Requisitos:No tiene. MCI.
Equivalencia:Cs98238

La computadora inteligente, paradigma de la inteligencia artificial (IA), lenguajes de IA; estrategias de representación del conocimiento y solución de problemas; sistemas expertos y aplicaciones en manufactura, finanzas, administración e ingeniería de software; redes neuronales y aplicaciones en manufactura, finanzas y aprendizaje; algoritmos genéticos y aplicaciones en optimización y aprendizaje; lógica difusa y aplicaciones en control de procesos y sistemas de información; robótica inteligente y aplicaciones en manufac-tura; lenguaje natural y diseño de interfases, visión computacional y aplicaciones en procesamiento de imá-genes; reconocimiento de voz y diseño de interfases; aprendizaje automático y tutores inteligentes; sistemas inteligentes de apoyo a la decisión; automatización de oficinas con sistemas inteligentes; integración de tecnologías de sistemas inteligentes; impacto organizacional de la tecnología de sistemas inteligentes; el futuro de la IA.

 

 




Cs5044. Técnicas de paralelizsición

Requisito: No tiene. DTC.
Equivalencia:No tiene.

Este curso cubre temas relacionados con el análisis diseño e implementación eficiente de algoritmos paralelos y técnicas modernas de paralización automática. Los temas del curso son: análisis de algoritmos paralelos, paralelización de diferentes tipos de problemas: elementales, ordenamiento, gráfos, búsqueda combinatoria, numéricos. En relación a las técnicas modernas de paralelización automática se cubren los temas de dependencia de datos y transformación automática de programas.
Perfil del Profesor:
Doctorado en Ciencias Computacionales o área relacionada. Experiencia y publicación en campos relacionados con el seguridad en tecnologías computacionales.
Referencias Bibliográficas:
An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition
Ananth Grama , Vipin Kumar
Addison-Wesley Publishing; 2nd edition 2003
ISBN: 0201648652
Optimizing Compilers for Modern Architectures: A Dependence-based Approach
Randy Allen, Ken Kennedy
Morgan Kaufmann Publishers; ; 1st edition 2001


 

Cs5045. Tecnologías para seguridad en comercio electrónico

Requisito: No tiene. DTC.
Equivalencia:Cs95209

Al final de este curso, será usted capaz de recomedar, desarrollar, seleccionar e implementar las técnicas y metodologías más actuales que se utilizan E-Business en un ambiente seguro. Todo esto basado en el conocimiento de los principios y herramientas de seguridad como sería el caso de técnicas de seguridad en sistemas distribuidos y redes, prinicipios de diseño de sistemas operativos seguros, principios de diseño de software seguro, conociendo las caracterísiticas de un ataque y de los fundamentos y aplicaciones de criptografia. Finalmente, se desarrollará el análisis de riesgo y de administración de riesgo de un E-Bussiness.

Perfil del Profesor:
Doctorado en Ciencias Computacionales o área relacionada. Experiencia y publicación en campos relacionados con el seguridad en tecnologías computacionales.

Referencias bibliográficas:
The One to One FieldBook, Don Peppers, Martha Rogers, PhD, Bob Dorf, Currency DoubleDay 1a. Edición
Security in Computing, Charles P. Pfleeger, Prentice hall 2a. Edición.


 

Cs5046. Tópicos selectos de ciencias de la computación

Requisito: No tiene. DTC.
Equivalencia:No tiene.

Se estudiará un tema avanzado de Ciencias de la Computación.
Perfil del Profesor:
Doctorado en el área de estudio. Experiencia y publicaciones en campos relacionados al área de estudio.


 

Cs5047. Redes atm y frame realy



Requisito: No tiene. DTC.
Equivalencia:Cs99264

Estudiar los protocolos ATM y FR, el protocolo B-ISDN, las fuentes de tráfico y sus modelos analíticos, así como las estrategias del control de acceso, control de congestión (leaky-bucket). Entender el concepto de capacidad efectiva, los principios de líneas de espera, el diseño de conmutadores ATM. Análisis del desempeño de conmutadores ATM y el análisis de desempeño desde la fuente hacia el destino.
Perfil del profesor: Doctor en ingeniería eléctrica o telecomunicaciones.
Referencias bibliográficas:
Donald Gross and Carl M. Harris, Fundamentals of Queueing Theory, John Wiley & Sons, 1998
Mischa Schwartz, Broadband Integrated Networks, Prentice Hall, 1996


 

 

Cs6001. Seminario de Investigación I

Requisitos: Ninguno.

Investigación de tópicos relacionados con líneas de investigación al trabajo de investigación doctoral de los participantes. Realización de análisis crítico y síntesis mediante la exposición y discusión de los tópicos tratados en el seminario. Elaboración del estado del arte conteniendo tópicos relacionados con la investigación doctoral, haciendo énfasis en el análisis crítico y la síntesis.
Bibliografía: A definir por el profesor del curso.

 

 

 

Cs6002. Seminario de Investigación II

Requisitos: Cs6001.

Investigación de tópicos relacionados con líneas de investigación al trabajo de investigación doctoral de los participantes. Realización de análisis crítico y síntesis mediante la exposición y discusión de los tópicos tratados en el seminario. Elaboración del estado del arte conteniendo tópicos relacionados con la investigación doctoral, haciendo énfasis en el análisis crítico y la síntesis.
Bibliografía: A definir por el profesor del curso.

 

Cs6003. Seminario de Investigación III

Requisitos: Cs6002.

Investigación de tópicos relacionados con las líneas de investigación compatibles con el trabajo de investigación doctoral de los participantes. Reforzar el concepto de análisis crítico y síntesis mediante la exposición y discusión de los tópicos tratados en el seminario. Desarrollo de artículos en inglés derivados de los avances de la investigación doctoral. Al final del curso se desarrollará un artículo que será sometido a una conferencia con arbitraje internacional.
Bibliografía: A definir por el profesor del curso.

 

 

 

 

Cs6004. Seminario de Investigación IV

Requisitos: Cs6003.

Investigación de tópicos relacionados con las líneas de investigación compatibles con el trabajo de investigación doctoral de los participantes. Reforzar el concepto de análisis crítico y síntesis mediante la exposición y discusión de los tópicos tratados en el seminario. Desarrollo de artículos en inglés derivados de los avances de la investigación doctoral. Al final del curso se desarrollará un artículo que será sometido a una conferencia con arbitraje internacional o a una revista especializada.
Bibliografía: A definir por el profesor del curso.

 

 

 

Cs6005. Propuesta Doctoral I

Requisitos: Ninguno.

Contenido: Desarrollo de una idea de investigación mediante el análisis crítico y de síntesis del estado del arte relacionados con los tópicos de investigación. Detección de las áreas de oportunidad.
Bibliografía: A definir por el asesor.

 

 

Cs6006. Propuesta Doctoral II

Requisitos: Cs6005.

Enriquecimiento del estado del arte de los tópicos relacionados con la investigación doctoral. Realizar el planteamiento de la propuesta doctoral.
Bibliografía: A definir por el asesor.

 

 

Cs6007. Propuesta Doctoral III

Requisitos: Cs6006.

Enriquecimiento del estado del arte de los tópicos relacionados con la investigación doctoral. Realizar el planteamiento de la propuesta doctoral y presentarla ante un jurado del claustro de Profesores.
Bibliografía: A definir por el asesor.

 

 

 

 

Cs6008. Disertación Doctoral I

Requisitos: Cs6006.

Comenzar la investigación doctoral plasmada en la propuesta.
Bibliografía: A definir por el asesor.

 

 

 

Cs6009. Disertación Doctoral II

Requisitos: Cs6008.

Continuar la investigación doctoral reforzando los objetivos plasmados en la propuesta.
Bibliografía: A definir por el asesor.

 

 

Cs6010.Disertación Doctoral III


Requisitos: Cs6009.

Continuar la investigación doctoral reforzando los objetivos plasmados en la propuesta. Al término del curso, el alumno realizará una defensa ante un comité académico.
Bibliografía: A definir por el asesor.

 

 

 

Cs6011. Disertación Doctoral IV

Requisitos: Cs6010.

Consolidar la investigación doctoral. Realizar los cambios adecuaciones al manuscrito (si los hubiera) .Culminar con una defensa pública de los trabajos de tesis.
Bibliografía: A definir por el asesor.

 

Fecha de la última actualización: 29 de octubre de 2004(m)