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