(2-0-2. Requisito: No tiene.1 ISC.)
Equivalencia: Cb95811
La tecnología
de información y la sociedad; ayuda que presta. Tipos de tecnología
de información. La tecnología de información y la solución
de problemas. Cómo trabajan las tecnologías de información.
El concepto de sistema de información; ejemplos. La computadora como
centro de la solución. Cómo la tecnología de información
afecta el medio. Apoyo al aprendizaje y al conocimiento. Actividades profesionales
a desarrollar con la tecnología de información. Forma en la cual
trabaja una organización apoyada por la tecnología de información.
Libro de Texto: Kenneth C. Laudon, Carol Guercio Traver y Jane Price Laudon,
Information technology and society, Wadsworth Publishing Company.
(3-0-8. Requisito:Haber aprobado (Cs00882 y Cb00853) o Cs95843. 8 ISC)
Equivalencia: No tiene
Al finalizar el curso el alumno podrá: Desarrollar aplicaciones bajo el modelo Cliente/Servidor empleando sockets, CGI's y lenguajes script . Desarrollar aplicaciones de cómputo distribuido empleando los protocolos y arquitecturas de CORBA, Java RMI. Desarrollar aplicaciones de servidores de datos empleando JDBC, RMI y Java Servlets. Conocer las tendencias de cómputo distribuido
(3-0-8. Requisito:Haber aprobado Cb00859 o Cb95831. 5 ISC)
Equivalencia: Cb95841.
Lógica matemática. Lógica proposicional. Lógica de predicados de primer orden. Conjuntos. Nociones básicas. Tipos de conjuntos. Inducción. Conteo. Relaciones y funciones. Teoría de grafos. Conceptos básicos. Arboles. Grafos dirigidos. Algebra. Libros de Texto: J.P. Tremblay y R. Manohar, Discrete mathematical structures with applications to computer science, McGraw Hill. S. Sahni, Concepts in discrete mathematics, The Camelot Publishing Company.
(3-0-8. Requisito:Haber aprobado Cb00861. 6 LSCA)
Equivalencia: No tiene
Conocer la tecnología y herramientas emergentes para la construcción de bases de datos corporativas profundizando y aplicando conceptos avanzados sobre multibase de datos. Conocer y aplicar la metodología para construcción y operación de Data Warehouses, apoyándose en la tecnología de base de datos multidimensionales y minería de datos.
(3-0-8.
Requisito:No tiene . 0 IA, 0 IAP, 0 IAZ, 0IBT04,
0 IC, 0 IEC, 0 IFI, 0 IIA03, 0 IIS03, 0 IMA, 0 IMD,
0 IME03, 0 IMT00, 0 IMT04, 0 IQA, 0 IQS, 0 ISC,
0 ISE, 0 ISI, 0 LAE, 0 LAE04,0 LAF03, 0 LAF04,0
LAN, 0 LCC, 0 LCC04, 0 LCPF03, 0
LCPF04, 0 LCQ00, 0
LCQ4, 0 LDI, 0 LDI04, 0 LEC03, 0
LEC04, 0 LED03, 0 LED04,0 LEM, 0 LEM04,
0 LLE, 0 LMI, 0 LMI04, 0 LIN, 0
LIN04, 0 LPO, , 0 LPL, 0 LPL04, 0 LRI, 0
LRI04, 0 LSCA )
La terminología y manejo básico de una computadora. Virus y anomalías al trabajar con computadoras. Manejo básico de sistemas operativos. Búsqueda de información utilizando medios electrónicos. Elaboración de documentos utilizando procesadores de texto. Elaboración de presentaciones, gráficas y dibujos, utilizando software comercial. Solución de problemas utilizando una hoja electrónica de cálculo. Generación de reportes utilizando un paquete de base de datos. Planteamiento algorítmico de soluciones a un problema.
Cb00803. Herramientas de diseño gráfico.
(4 0 4. Requisito: No tiene. Optativo: IEC, ISE, ISC, ISI, LSCA)
Equivalencia:No tiene.
En este
taller, el alumno aplicará los principios básicos de creatividad
y diseño para apoyar la toma de decisiones basada en la interpretación
de la información en las empresas, usando herramientas computacionales
de vanguardia en la producción de contenido gráfico.
(3-0-8. Requisito:Cursar o haber cursado Cb00822 . 1 ISC, 1 ISE, 1 ISI, 1 LSCA).
Equivalencia: No tiene
Lograr que el alumno conozca en forma general la infraestructura que soporta a Internet así como las herramientas básicas para hacer un desarrollo en Internet , de tal manera que entienda la terminología relacionada, reflexione en el impacto de esta tecnología, y sea capaz de realizar y publicar páginas electrónicas sencillas en el World Wide Web.
Cb00821. Computación para ingeniería.
(3-0-8. Requisito: Haber aprobado Cb00801. 2IBT04, 2 IC, 2 IIA03., 2 IIS03, 2 IMA, 2 IME03, 2 IQA, 2 IQS, 2 LCQ00, 3 LCQ04).
Equivalencia: Cb95821.
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.
(3-0-8. Requisito:Haber aprobado Cb00801. 1 IEC, 1 IFI, 4 IMD, 2 IMT , IMT04,1 ISC, 1 ISE, 1 ISI, 1 LSCA)
Requisito para planes de transición: Haber aprobado Cb95801
Equivalencia: No tiene
Lograr que el alumno desarrolle aplicaciones de software, utilizando fuertemente la lógica básica de programación con estructuras de control, la abstracción modular y la abstracción de datos, en un contexto de la programación orientada a objetos.
(3-0-8. Requisito:Haber aprobado Cb00822. , 2 ISC, 2 ISE, 2 ISI, 2 LSCA)
(3-0-8. Requisito:Haber aprobado Cb00822. 2 IEC, 2 IFI, 3 IMT04)
Equivalencia: No tiene
Acrecentar la habilidad de resolver problemas por medio de la programación, a través de nuevas herramientas de programación y el conocimiento comparativo entre el lenguaje JAVA y el lenguaje C++.
Cb00824. Computación para ingeniería II.

(3-0-8. Requisito:Haber aprobado Cb00821. 3 IEC)
Requisito para planes de transición: Haber aprobado Cb95821 o Cb00801.
Equivalencia: No tiene.
Acrecentar la habilidad de resolver problemas por medio de la programación, a través de nuevas herramientas de programación y el conocimiento comparativo entre el lenguaje JAVA y el lenguaje C++.
(3-0-8. Requisito:Haber aprobado Cb00823 3 ISC, 3 ISE, 3 ISI, 3 LSCA).
Equivalencia: Cb95831.
Al finalizar este curso se espera que el alumno reafirme los conceptos de abstracción de datos y programación orientada a objetos, a través del conocimiento y aplicación de las estructuras de datos fundamentales en el desarrollo de software. Sea capaz de seleccionar la estructura de datos más adecuada en la solución de un problema que la requiera. Sea capaz de diseñar una nueva estructura de datos, de acuerdo a las necesidades de solución de un problema.
(3-0-8. Requisito:Cursada o estar cursando Cb00831. 5 ISE).
Equivalencia: Cb95841.
Lógica matemática. Lógica proposicional. Lógica de predicados de primer orden. Conjuntos. Nociones básicas. Tipos de conjuntos. Inducción. Conteo. Relaciones y funciones. Teoría de grafos. Conceptos básicos. Arboles. Grafos dirigidos. Algebra. Libros de Texto: J.P. Tremblay y R. Manohar, Discrete mathematical structures with applications to computer science, McGraw Hill. S. Sahni, Concepts in discrete mathematics, The Camelot Publishing Company.
(3-0-8. Requisito:Haber aprobado Ma00815. 2 ISC)
Equivalencia: No tiene.
(3-0-8. Requisito:Haber aprobado (Ma00841 o Cb00823) o (haber aprobado Cb95821 y cursar Ma00841) . 5 ISC, 5 ISE).
Requisito para planes de transición: Haber aprobado Cb95821 y cursar Ma95841 o Ma00841 o Cb95821.
Equivalencia: Cb95851.
Panorama de las aplicaciones de los métodos numéricos. Fundamentos de los métodos numéricos. Secuencias y series. Análisis de error. Teoría de ecuaciones. Funciones ortogonales. Vectores en Rn. Algebra de matrices. Valores y vectores característicos. Formas bilineales y cuadráticas. Métodos de eliminación y de descomposición para la solución de sistemas de ecuaciones lineales. Métodos iterativos para la solución de sistemas de ecuaciones lineales. Raíces de funciones. Raíces de polinomios. Solución de sistemas de ecuaciones no lineales. Interpolación. Aproximación por mínimos cuadrados. Integración numérica. Solución de ecuaciones diferenciales ordinarias. Libros de Texto: Schoichiro Nakamura, Métodos numéricos aplicados con software, Prentice Hall, 1992. Stanley Y. Grossman, Algebra lineal, Grupo Editorial Iberoamericana, 1983. Aplicación de supercómputo en la solución de métodos numéricos.
(3-0-8. Requisito:Haber aprobado Cb00823 o Cs00821 o Cb95821. 4 ISC, 4 ISE).
Equivalencia: Cb95852.
Arquitectura
y funcionamiento de un microprocesador. Organización de memoria. Tipos
de direccionamiento. Instrucciones de transferencia de datos. Instrucciones
de transferencia de control. Instrucciones aritméticas. Instrucciones
lógicas. Instrucciones de control de ciclos. Interrupciones. Directivas
del ensamblador, procesamiento de textos y gráficas.
Libros de Texto: Michael Thorne y Benjamin Cummings, Computer organization and
assembly language programming.
Cb00853. Lenguajes de programación.
(3-0-8. Requisito:Haber aprobado Cb00003 o Cb95841. 6 ISC).
Requisito para planes de transición:Haber aprobado Cb95841 o Cb00003.
Equivalencia: Cb95853.
Paradigmas de programación. Máquina de Von Newmann. Lenguajes estructurados. Programación orientada a objetos. Programación concurrente. Programación funcional. Programación lógica. Lenguajes de bases de datos. Lenguajes para prototipeo.
(3-0-8. Requisito:Haber aprobado Ma00843 y Cb00823 o (Ma00843 y Cb00821). 5 IFI).
Equivalencia: Cb95854.
Panorama de las aplicaciones de los métodos numéricos. Deducción y aplicación de métodos para la solución de sistemas de ecuaciones no lineales; solución de ecuaciones no lineales y ecuaciones trascendentales. Deducción y utilización de métodos para encontrar un polinomio de interpolación y mínimos cuadrados para ajustar una serie de datos a una función. Demostrar y comprender los diversos métodos útiles para la integración numérica de funciones en un intervalo. Métodos útiles para la solución numérica de ecuaciones diferenciales. Programación de los métodos numéricos para utilizarlos en la solución de problemas.
(3-0-8. Requisito:Haber aprobado Cb00831 o Cb95831. 5 ISC, 6 ISE, 5 ISI .).
Equivalencia: Cb95856.
Conocer los conceptos y fundamentos de la arquitectura de los sistemas operativos. Entender cómo los recursos de un sistema computacional son controlados por un sistema operativo. Comprender y evaluar las técnicas empleadas por los sistemas operativos, así como administrar y organizar la memoria real de una computadora y el sistema de archivos.
(3-0-8. Requisito:Haber aprobado Cb00823 3 ISC, 3 ISI).
Requisito para planes de transición:Haber aprobado Cb95821.
Equivalencia: No tiene.
Introducción
a los sistemas de información multimedios. Introducción al desarrollo
de un proyecto en multimedios. Equipo requerido. Software de multimedios. Interfases
gráficas del usuario. Creatividad. Componentes de multimedios. Equipo
multidisciplinario. Análisis del sistema. Diseño y producción.
Libros de Texto: Tay Vaughan, Todo el poder de multimedia, McGraw Hill, Segunda
edición. Sue Ann Ambron, Developing and using multimedia tools in education.
Learning with interactive multimedia, Ed. Microsoft Press. Multimedia, authoring
and tools guide. Microsoft windows, Ed. Microsoft Press. J. Rusell, Kraut y
Molenda, Instructional media, Ed. MacMillan. W. Rothwheel y H. Kazanas, Mastering
the instructional design process, Ed. Jossey-Bass, San Francisco, 1992.
(3-0-8. Requisito:Haber aprobado Cb00831 4 ISC ).
Equivalencia: No tiene.
El curso cubre los siguientes temas: Complejidad Computacional, Algoritmos de Ordenamiento, strings, grafos. Algoritmos de búsqueda, aleatorizados, heurísticos. Técnicas para el diseño de algoritmos: divide-and-conquer, programación dinámica, greedy, backtracking, branch-and-bound e introducción al cómputo paralelo.
(3-0-8. Requisito:Haber aprobado Cb00856. 7 ISC, 7 ISE).
Requisito para planes de transición: Haber aprobado Cb95856 o Cb00856.
Equivalencia: No tiene.
Aplicar los conceptos y fundamentos de sistemas operativos en el análisis y evaluación de las arquitecturas de los sistemas operativos modernos. Conocer las tendencias en los sistemas operativos. Conocer las características y funcionalidad seguridad en un sistema operativo moderno. Conocer las responsabilidades del profesional de informática en la administración de sistemas (Systems Management). Conocer los conceptos y fundamentos de sistemas distribuidos y "embedded Systems
(3-0-8. Requisito: Haber aprobado Cb00831 o Cb95831 y cursar o haber cursado Si00853 4 ISC, 4 ISI, 4 LSCA .).
Equivalencia: Cb95861.
El objetivo de este curso proveer a los estudiantes con conocimientos básicos de modelación de datos así como introducirlos a la teoría básica de base datos y organización de sistemas manejadores de bases de datos. Durante el curso se cubren los modelos de datos básicos: redes, jerárquico y relacional y el modelo conceptual E-R y EER. El énfasis del curso sin embargo es en el modelo relacional cubriendo temas como diseño de base de datos, normalización, lenguajes consulta (álgebra relacional, cálculo relacional, SQL), optimización de consultas, control de concurrencia, recuperación de errores, seguridad e integridad.
(3-0-8. Requisito:Haber aprobado Cb00861. 6 ISC).
Requisito para planes de transición: Haber aprobado Cb95861 o Cb00861.
Equivalencia: No tiene.
El objetivo de este curso es proveer a los estudiantes con conocimientos básicos de nuevas tendencias en el área de bases de datos. Los tópicos a cubrir en el curso incluyen Bases de Datos Distribuidas, Bases de Datos Orientadas a Objetos, y Bases de Datos en el Web. Adicionalmente se incluye sesiones de tópicos abiertos a discusión que incluyen temas como: Data Warehousing, Minería de Datos, Bases de Temporales, y Bases de Datos Multimedia.
(3-0-8. Requisito:Cursada o estar cursando Cb00831. 6 LSCA).
Requisito para planes de transición:Cursada o estar cursando Cb95831.
Equivalencia: Cb95871 o Cb00856.
La definición de sistemas operativos abiertos. Diferencias entre sistemas abiertos y sistemas propietarios. Conocimiento de aplicaciones de sistemas operativos: Windows, OS/2, Macintosh y Unix.
(3-0-8. Requisito:Cb00823. 3 LSCA. ).
Equivalencia: Cb00858.
Introducción
a los sistemas de información multimedios. Introducción al desarrollo
de un proyecto en multimedios. Equipo requerido. Software de multimedios. Interfases
gráficas del usuario. Creatividad. Componentes de multimedios. Equipo
multidisciplinario. Análisis del sistema. Diseño y producción.
Libros de Texto: Tay Vaughan, Todo el poder de multimedia, McGraw Hill, Segunda
edición. Sue Ann Ambron, Developing and using multimedia tools in education.
Learning with interactive multimedia, Ed. Microsoft Press. Multimedia, authoring
and tools guide. Microsoft windows, Ed. Microsoft Press. J. Rusell, Kraut y
Molenda, Instructional media, Ed. MacMillan. W. Rothwheel y H. Kazanas, Mastering
the instructional design process, Ed. Jossey-Bass, San Francisco, 1992.
(3-0-8. Requisito:No tiene. 9 ISC).
Equivalencia: Cb95881.
Materia seleccionada en la que 30 puntos de la calificación final dependerán del resultado obtenido en el examen del CENEVAL (Correo del Sistema No. 950)
Temas cubiertos. Tema 1. Ciclos de Producción de Software Tema 2. Tendencias y avances en la infraestructura de comunicaciones Tema 3. Tendencias y avances en la industria del software Tema 4. Tendencias y avances en la administración de la información Tema 5. Tendencias y avances en la tecnología de hardware Tema 6. Internet y los negocios electrónicos Tema 7. La integración de la tecnología informática en las organizaciones
(3-0-8. Correquisito:Cursar Cs00882. 7 ISI).
Equivalencia:No tiene.
Al finalizar el curso el alumno podrá: Desarrollar aplicaciones bajo el modelo Cliente/Servidor empleando sockets, CGI's y lenguajes script . Desarrollar aplicaciones de cómputo distribuido empleando los protocolos y arquitecturas de CORBA, Java RMI. Desarrollar aplicaciones de servidores de datos empleando JDBC, RMI y Java Servlets. Conocer las tendencias de cómputo distribuido
(3-0-8. Requisito:Haber aprobado Cb00853. 8 ISC).
Requisito para planes de transición: Haber aprobado Cb95853 o Cb00853.
Equivalencia:No tiene.
Al finalizar este curso se espera que el alumno:Aplique los conocimientos relacionados con la teoría formal de lenguajes en el desarrollo de traductores.Comprenda y utilice las herramientas empleadas en el diseño de los lenguajes de programación.
(3-0-8. Requisito:Haber aprobado Cb00853. 7 ISC).
Requisito para planes de transición: Haber aprobado Cb95853 o Cb00853.
Equivalencia: No tiene.
Que el estudiante se capaz de: Conocer las principales tecnologías de la Inteligencia Artificial que puedan aplicarse a problemas reales utilizando el enfoque de los agentes inteligentes. Identificar situaciones reales donde dichas tecnologías puedan ser aplicadas exitósamente justificando su uso.Aplicar las tecnologías a problemas reales donde técnicas convencionales no ofrecen soluciones adecuadas. Valorar los límites de las técnicas convencionales en la solución de problemas.
(3-0-8. Requisito:Haber aprobado Si00866. 8 ISC).
Requisito para planes de transición:Haber aprobado Si95866 o Si00866.
Equivalencia: No tiene.
Temas cubiertos. Tema 1. El enfoque de proceso Tema 2. El proceso de pruebas de software Tema 3. Herramientas automatizadas para el proceso de pruebas Tema 4. El Proceso de Mejora del Software Tema 5. Los modelos y estándares de calidad del proceso de software Tema 6. Equipos de Trabajo en la calidad del proceso de software
.Cb00893 Soluciones integrales en las empresas.
(3-0-8. Requisito:No tiene. 9 ISI).
Equivalencia Cb95893.
La información
como un activo de la organización. Identificación de áreas
de oportunidad. Información para estrategias de negocio de la organización.
Información para la administración efectiva. Definición
de la solución integral de la información. Prototipos para el
diseño de la solución integral. Infraestructura para la solución
integral. Integración de las tecnologías de información.
El modelo de solución integral. Implementación de la solución
integral. Visión de los proveedores.
Libro de Texto: Bruce Love, Enterprise information technologies, Van Nostrand
Reinhold.
(3-0-8. Requisito:Haber aprobado Si00854 o Cb95855. 7 ISC).
Requisito para planes de transición:Haber aprobado Cb95855 o Si00854.
Equivalencia: Cb95894.
Aprender a desarrollar sistemas utilizando enfoques orientados a componentes, considerando aspectos de mantenibilidad, escalabilidad, modularidad y desempeño. Describir las propuestas actuales sobre estándares de desarrollo basado en componentes. Conocer los aspectos organizacionales y prácticos para la instauración de estrategias basadas en componentes. Aplicar las tecnologías para desarrollo guiado por las arquitecturas con el propósito de construir sistemas que brindan un mejor soporte a las organizaciones.
(3-0-8. Requisito:No tiene. 9 ISC).
Equivalencia: CB95883.
Materia seleccionada en la que 30 puntos de la calificación final dependerán del resultado obtenido en el examen del CENEVAL (Correo del Sistema No. 950)
Poner en práctica los conocimientos sobre Ingeniería de Software mediante el desarrollo de un proyecto real en alguna empresa, aplicando sus conocimientos sobre técnicas y herramientas disponibles para desarrollar productos de software de alta calidad, particularizando en aspectos de análisis y diseño de sistemas computacionales. Exponer al alumno a la experiencia de trabajar en equipo en un proyecto de vinculación con la empresa, aplicando conocimientos de planeación y administración de proyectos, asi como de la aplicación de medidas de calidad en la producción del software.
Fecha de la última
actualización: 04 de agosto de 2004(ML)