Documente Academic
Documente Profesional
Documente Cultură
Perfil Profesional:
Requisitos de Ingreso:
Concordancia:
RENP Art. 3o.
RGI Art. 8o.
BFCCU Base III, numeral 1.
RGIRE Arts. 1o. y 2o.
RGETP Art. 7o.
Total: 376
Obligatorios: 310
Optativas: 060
Requisitos de Titulacin:
Toda opcin de titulacin deber garantizar un alto nivel acadmico, conforme a las
disposiciones generales contenidas en este reglamento.
Estas formas de titulacin sern retroactivas y aplicables a todos los planes de estudio de la
Licenciatura en Ciencias de la Computacin de la Facultad de Ciencias.
1. Tesis
2. Actividad de Apoyo a la Investigacin
3. Seminario de Titulacin
4. Actividad de Apoyo a la Docencia
5. Trabajo Profesional
6. Extensin de Servicio Social
7. Actividad de Apoyo a la Divulgacin
8. Participacin exitosa (pasar a etapa nacional) del concurso de programacin de
ACMse considerar vlido para cualquiera de los participantes en el equipo que
califique.
9. Quedar en el percentil del 33% superior en el examen Graduate Record
Examination en Ciencias de la Computacin, que es requisito en la mayora de
las universidades estadounidenses y algunas canadienses para ingresar a un
programa de posgrado en ese pas (juega el papel de un examen general de
conocimientos y puede presentarse en Mxico).
10. Obtener un promedio superior a 9.5 en los estudios de la licenciatura, en tiempo
curricular y sin haber cursado ninguna asignatura ms de una vez.
SEGUNDO SEMESTRE
TERCER SEMESTRE
CUARTO SEMESTRE
QUINTO SEMESTRE
SEXTO SEMESTRE
SPTIMO SEMESTRE
OCTAVO SEMESTRE
1829 04 Ingls VI
1827 10 Computacin Concurrente
1828 10 Criptografa y Seguridad
10 Optativa
10 Optativa
ASIGNATURAS OPTATIVAS
0001 10 lgebra Moderna I
0002 10 lgebra Moderna II
0006 10 lgebra Lineal II
0259 10 Geometra Computacional
0277 10 Teora de las Grficas II
0351 10 Introduccin a las Funciones Recursivas y Computabilidad
0398 10 Estadstica I
0399 10 Estadstica II
0442 10 Teora de Redes
0446 10 Lgica Matemtica II
0447 10 Lgica Matemtica III
0576 10 Teora de los Conjuntos I
0621 10 Programacin Lineal
0626 10 Probabilidad II
0632 10 Programacin Dinmica
0633 10 Programacin Entera
0634 10 Programacin No Lineal
0654 10 Administracin de Empresas de Software
0655 10 Administracin de Sistemas Unix/Linux
0656 10 Algoritmos de Apareamiento de Cadenas
0657 10 Algoritmos Paralelos
0658 10 Almacenes y Minera de Datos
0659 10 Animacin por Computadora
0659 10 Teora de Grficas
0660 10 Arquitectura y Diseo de Software
0661 10 Bases de Datos Semi-Estructurados
0662 10 Computacin Cuntica I
0663 10 Computacin Cuntica II
0664 10 Cmputo Evolutivo
0665 10 Diseo de Interfaces de Usuario
0666 10 Diseo y Programacin de Videojuegos
0667 10 Genmica Computacional
0668 10 Ingeniera de Software II
0669 10 Introduccin a la Criptografa
0670 10 Lenguajes de Programacin II
0671 10 Lgica Computacional II
0672 10 Mtodos Formales
0673 10 Mtricas de Software
0674 10 Patrones de Diseo de Software
0675 10 Programacin de Dispositivos Mviles
0676 10 Programacin Declarativa
0677 10 Protocolos de Enrutamiento
0678 10 Pruebas de Software y Administracin de la Configuracin
0679 10 Razonamiento Automatizado
0764 10 Teora de los Nmeros I
0771 10 Realidad Virtual
0772 10 Reconocimiento de Patrones
0773 10 Reconocimiento de Patrones y Aprendizaje Automatizado
0774 10 Recuperacin y Bsqueda de Informacin en Textos
0777 10 Teora de los Nmeros II
0779 10 Teora de los Conjuntos II
0781 10 Redes Neuronales
0782 10 Riesgo Tecnolgico
0783 10 Seminario de Ciencias de la Computacin A
0784 10 Seminario de Ciencias de la Computacin B
0785 10 Sistemas de Informacin Geogrfica
0786 10 Sistemas Dinmicos Computacionales I
0787 10 Sistemas Dinmicos Computacionales II
0788 10 Taller de Ejercicio Profesional A
0789 10 Taller de Ejercicio Profesional B
0790 10 Tecnologas para Desarrollos en Internet
0791 10 Teora de Cdigos
0792 10 Teora de la Concurrencia
0793 10 Teora de la Informacin
0794 10 Visin por Computadora
0801 10 Anlisis de Algoritmos II
0803 10 Graficacin por Computadora
0805 10 Proceso Digital de Imgenes
0809 10 Visualizacin
0814 10 Semntica y Verificacin
0819 10 Lingstica Computacional
0820 10 Robtica
0826 10 Sistemas Manejadores de Bases de Datos
1089 10 Temas Selectos de Anlisis Numrico
1506 10 Investigacin de Operaciones
1613 10 Procesos Estocsticos
1707 10 Anlisis Numrico
*CL = CLAVE
CR = CRDITO
Conocer y aplicar los conceptos fundamentales del lgebra, como son: conjuntos,
funciones, y los nmeros naturales. Por otro lado que pueda resolver sistemas de
ecuaciones lineales.
Conocer y aplicar las propiedades de los siguientes anillos: el dominio entero de los
nmeros enteros, el campo de los nmeros complejos y el anillo de los polinomios.
Comprender para aplicar los enfoques tericos y prcticos y as poder disear sistemas
inteligentes. Conocer los temas centrales, historia de inteligencia artificial, agentes,
bsqueda, modelos probabilstico, aprendizaje automtico y percepcin y conocimiento.
0625 10 PROBABILIDAD I
Conocer, comprender y aplicar los elementos que conforman un sistema operativo a fin
de entender la forma en que se controlan los recursos de los sistemas de cmputo.
Establecer las bases para explotar los recursos de los sistemas de cmputo a su
mxima capacidad. Conocer los aspectos de seguridad a considerar al disear e
implementar un sistema operativo.
0817 10 COMPILADORES
Reconocer los entornos en los que es conveniente construir un compilador; revisar las
distintas organizaciones y etapas de un compilador, tanto las herramientas para la
generacin automtica de las etapas del compilador susceptibles de ser generadas
automticamente, como las consideraciones principales a tomar en cuenta para
aquellas etapas que se deben desarrollar ad-oc.
Comprender los conceptos bsicos del clculo diferencial e integral en una variable y
tener capacidad de aplicarlos en la solucin de problemas relacionados con tasas de
cambio, optimizacin, rea y volmenes. Adquirir la habilidad para entender y formular
modelos sencillos de fenmenos o procesos de las ciencias naturales. Iniciar su
aprendizaje de mtodos de clculo numrico.
1124 04 INGLS I
Conocer y aplicar con las estructuras bsicas del idioma necesarias para la
comprensin de textos escritos en ingls que sean autnticos, acadmicos,
especializados, y tambin de dominio general, iniciar la extraccin de informacin que
satisfaga sus propsitos de la manera ms eficiente posible mediante 1) la aplicacin
de su conocimiento de ciertos elementos lingsticos, 2) del conocimiento de un
vocabulario general y especfico, 3) de la prctica de diversas habilidades y estrategias,
4) de varios estilos de lectura y 5) del conocimiento de temas de su rea de estudio.
Comprender y utilizar las expresiones cotidianas de uso muy frecuente, as como frases
sencillas destinadas a satisfacer necesidades de tipo inmediato. Podr presentarse a s
mismo y a otros, pedir y dar informacin personal bsica sobre su domicilio, escuela,
pertenencias y personas conocidas. Establecer relacin de forma elemental siempre
que su interlocutor hable despacio y con claridad y est dispuesto a cooperar.
Conocer y aplicar la lgica como una herramienta formal de apoyo en diversas reas de
las ciencias de la computacin.
ASIGNATURAS OPTATIVAS
0398 10 ESTADSTICA I
0399 10 ESTADSTICA II
Conocer de manera general de los modelos de optimizacin lineal sobre grficas finitas.
Comprender la naturaleza y desarrollo de los problemas de redes. Resolver los
problemas bsicos de teora de redes. Comprender el enfoque de la programacin
lineal para resolver problemas de redes. Conocer y aplicar los diversos algoritmos para
resolver cada problema con diferentes restricciones.
0446 10 LGICA MATEMTICA II
Conocer y aplicar los conocimientos bsicos de teora de conjuntos. Aclarar los malos
entendidos y prejuicios sobre los dos conceptos indefinidos: objetos de la teora
(conjuntos y no conjuntos) y la relacin de pertenencia. La distincin conjunto-clase y
aclaracin de paradojas. Construir los nmeros naturales y probar los axiomas de
Peano.
0626 10 PROBABILIDAD II
Conocer y aplicar los principios sobre los que se sustenta la programacin dinmica, as
como sus principales mtodos y aplicaciones.
Conocer sobre la administracin de empresas de software que les permita obtener los
elementos indispensables para constituir y organizar una empresa de desarrollo de
software en Mxico, que cumpla con la legislacin y los mejores estndares de calidad.
Conocer el sistema operativo Linux, los elementos necesarios para su instalacin, uso,
mantenimiento y actualizacin; as como los elementos tericos relativos a los sistemas
operativos y redes TCP/IP. Instalar, mantener y monitorear equipos que proporcionen
diferentes servicios en una red.
Tener una visin amplia, completa y humana del software, como un producto tanto del
conocimiento como de la intuicin del diseador de software.
Conocer y aplicar las herramientas del lgebra lineal necesarias para describir los
postulados de la mecnica cuntica para sistemas de una partcula. Conocer los
espacios de Hilbert de dos dimensiones, cada una de ellas finita. Conocer el concepto
de algoritmo cuntico, as como la descripcin de cada uno de sus componentes:
estado, compuerta, medicin. Conocer y aplicar la notacin de Dirac para describir
procesos cunticos con una partcula. Conocer el estado del arte en tecnologas para
implementar una computadora cuntica.
Conocer y aplicar las herramientas del lgebra lineal necesarias para describir los
postulados de la mecnica cuntica para sistemas de ms de una partcula
(multipartitos). Conocer los espacios de Hilbert de n2 dimensiones, cada una de ellas
finita. Conocer el funcionamiento de los algoritmos cunticos que existen en la
actualidad, as como su poder de cmputo. Hacer uso de software de clculo simblico
para poder implementar pequeos algoritmos cunticos en una computadora no-
cuntica. Conocer y aplicar la notacin de Dirac para describir procesos cunticos de
ms de una partcula. Conocer los fundamentos de la Teora de la Informacin
Cuntica.
Formar estudiantes con bases slidas, tanto tericas como prcticas, en el cmputo
evolutivo. Proporcionar a los alumnos bases tericas para participar en investigacin en
al rea de cmputo evolutivo. Mostrar el potencial de los algoritmos genticos como
modelos de gentica de poblaciones, incluyendo sus limitaciones, para integrar a los
alumnos en el estudio de problemas biolgicos. Dar un panorama de las aplicaciones
del cmputo evolutivo como herramienta de optimizar.
Conocer para desarrollar interfaces de sistemas computacionales que sean tiles para
los usuarios.
Comprender los principios esenciales y los algoritmos en que estn basados los
principales protocolos de enrutamiento. Comprender el impacto que los diferentes
parmetros de control tienen sobre el desempeo de los protocolos. Obtener para
aplicar las herramientas de anlisis que permitan distinguir las ventajas y desventajas
de los protocolos de enrutamiento en funcin del contexto.
Conocer y aplicar las ideas y mtodos principales relativos a los nmeros enteros, as
como los aspectos histricos y su desarrollo.
0809 10 VISUALIZACIN
Conocer y Comprender la importancia de la visualizacin como herramienta para
entender fenmenos complejos. Desarrollar soluciones visuales eficientes y efectivas
para problemas en mltiples reas, incluyendo los videojuegos. Conocer los algoritmos
y tcnicas ms tiles para la visualizacin de datos e informacin.
Proveer a los estudiantes de una amplia descripcin del campo, y prepararlos para el
estudio profundo del procesamiento del lenguaje natural.
0820 10 ROBTICA
Conocer y analizar los sistemas de punto flotante, sealar las diferencias importantes
con respecto al sistema de nmeros reales y sus consecuencias. Conocer y aplicar
algoritmos eficientes para la resolucin del problema Ax=b, con A matriz cuadrada de
orden n, x y b vectores de n componentes, haciendo notar la relevancia de este
problema en un gran nmero de aplicaciones. Conocer el problema de "aprender a leer
entre lneas", a partir de una tabla de datos y discutir y analizar algunas de las opciones
ms usuales y eficientes para este problema. Conocer y aplicar diversos algoritmos
para resolver el problema de evaluar f(x)dx , comprendiendo su relacin con otros, tales
como el de resolver una ecuacin diferencial y el clculo de probabilidades. Discutir las
caractersticas de los modelos lineales y se presentan los algoritmos usuales para la
estimacin de parmetros respectivos. Conocer el problema de maximizar o minimizar
una funcin y su importancia en la prctica.