Cursos de Ciencias de Computadoras
(Código del Sistema:COMP)

COMP 1010 INTERNET Y SUS TECNOLOGÍAS
Historia de la Internet.Terminología utilizada en la Internet.Componentes para la telecomunicación entre computadoras.Características y manejo de los “browsers”.Uso de motores de búsqueda.Manejo de archivos a través de Internet.Manejo de correo electrónico.Diseño de páginas sencillas en el web utilizando aplicaciones.Conexión a Internet a través de aplicaciones como procesadores de palabras, hojas electrónicas o aplicaciones para presentaciones.Laboratorio cerrado.

3 créditos

COMP 2014 PRINCIPIOS DE PROGRAMACIÓN Y OPERACIÓN DE ORDENADORES
Los componentes físicos, principios de operación de las computadoras y sus aplicaciones.Principios básicos de diseño lógico, arquitectura, representación de datos, algoritmos ydiagramas de flujo.Introducción al lenguaje BASIC.Sólo para candidatos al Grado de Asociado.3 horas de conferencia; 2 horas de laboratorio.

4 créditos

COMP 2015 DISEÑO DE PÁGINAS PARA EL WEB
Conceptos y estrategias para el análisis y diseño de sitios y páginas a ser utilizadas a través del Internet.Análisis, diseño y programación de páginas interactivas utilizando generadores de código para HTML, DHTML y JavaScript.Diseño y adaptación de elementos gráficos y de multimedios a ser utilizados en páginas interactivas.Principios de diseño e integración de elementos visuales que utilizan animación vectorial.Laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisito:COMP 1010.

3 créditos

COMP 2021 PROGRAMAS DE APLICACIÓN EN MICROCOMPUTADORAS I
Introducción al manejo y uso de programas de aplicación.Procesador de palabras, hoja electrónica, programa de banco de datos, programa de presentaciones, agendas y correo electrónico.Introducción al Internet.Laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisito:EGIC 1000.

3 créditos

COMP 2022 PROGRAMAS DE APLICACIÓN EN MICROCOMPUTADORAS II
Técnicas avanzadas en el manejo y uso de programas de aplicación.Procesador de palabras, hojas electrónicas, programa de banco de datos, programas de presentaciones.Laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisito:COMP 2021.

3 créditos

COMP 2050 MULTIMEDIOS
Convergencia en el uso de audio, vídeo, imagen, telecomunicaciones y otros mecanismos de comunicación humana bajo el dominio digital de la computadora. Estudio de los estándares de procesamiento digital para audio, vídeo e imagen.Evolución de la telefonía en la era digital y tecnologías de redes de comunicación.Métodos de compresión y codificación para la transmisión de audio y señales de vídeo a través de redes de comunicación.Análisis de equipos y programación que permiten el uso y creación de sistemas de multimedios.Laboratorio cerrado.

3 créditos

COMP 2060 REPARACIÓN Y MANTENIMIENTO DE MICROCOMPUTADORAS
Los componentes físicos y periféricos de los sistemas de computadoras.Estudio comparativo de las diferentes tecnologías utilizadas en los componentes de los sistemas de computadoras.Instalación de programas de aplicación.Mantenimiento preventivo del equipo, configuración del hardware de computadoras personales e instalación.Diagnóstico y solución de problemas relacionados con la operación del hardware.Actualización de computadoras.2 horas de conferencia; 2 horas de laboratorio cerrado.

3 créditos

COMP 2110 INTRODUCCIÓN A CIENCIAS DE CÓMPUTOS
Desarrollo histórico de la computadora. Principios de operación de computadoras.Sistemas numéricos y operaciones aritméticas. Componentes físicos del sistema de computadora.Operaciones con funciones lógicas básicas.Uso de programas de aplicación, tales como:procesador de palabras, hoja electrónica, programa de presentaciones. Ambiente de sistemas operativos.Introducción al Internet.Requiere horas adicionales en un laboratorio abierto. 2 horas de conferencia; 2 horas de laboratorio cerrado. 

3 créditos

COMP 2120 LÓGICA DE PROGRAMACIÓN
Sistemas numéricos, representación de datos. Expresiones aritméticas y lógicas.Análisis, diseño, evaluación y representación de algoritmos incluyendo flujogramas y pseudocódigos. Introducción a la programación. Estructuras básicas de datos.

3 créditos

COMP 2300 PROGRAMACIÓN VISUAL
Análisis, diseño e implantación de programas usando un lenguaje de programación visual.Manejo de objetos, sus propiedades, eventos y métodos.Definición de variables, tipos de datos, registros y otras estructuras de programación.Subprogramas, estructuras de iteración, decisión, y selección.Laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisito: COMP 2120.

3 créditos

COMP 2315 PROGRAMACIÓN ESTRUCTURADA
Introducción a la programación.Tipos de datos, declaraciones, estructuras de control y subprogramas.Programación estructurada en bloque y transferencia de datos entre los mismos.Alcance de variables.Estructuras básicas de datos.Conjuntos, registros, archivos y apuntadores. Diseño, codificación, verificación, eliminación de errores y
documentación. 2 horas de conferencia; 2 horas de laboratorio cerrado.Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 2120.

3 créditos

COMP 2318 FORTRAN
Sintaxis, asignación, declaraciones, decisiones, ciclos, arreglos, subprogramas, entrada y salida de datos utilizando instrucciones de formato. Se hace énfasis en la programación eficiente y en la documentación adecuada. Requiere horas adicionales en un laboratorio abierto. Requisito: EGIC 1000.

3 créditos

COMP 2320 INTRODUCCIÓN A PROGRAMACIÓN EN JAVA
Introducción a los conceptos básicos del lenguaje Java:tipos de datos y control de flujo.Estructuras fundamentales de programación, clases, objetos y métodos.Interfaces gráficas, “Applets” y HTML.Laboratorio cerrado.Requisito:COMP 2315.

3 créditos

COMP 2325 PROGRAMACIÓN EN ADA
Introducción al desarrollo de programas de sistemas.Estudio de conceptos tales como “data abstraction”, “multitasking”, exception handling” y encapsulación.Estilo léxico del lenguaje ADA.Tipos escalares y enumerados, estructuras de control y tipos compuestos en ADA.Subprogramas tales como funciones y procedimientos, “packages” y unidades de librerías y transferencia de datos entre éstos.Tipos privados.Manejo de excepciones.Principios de “tasking” tales como paralelismo, “rendezvous”, “timing and scheduling”.Requiere horas adicionales en un laboratorio abierto.Requisito:COMP 2315.

3 créditos

COMP 2350 PROGRAMACIÓN PARA LA AVIACIÓN EN LENGUAJE C
Análisis y diseño de algoritmos; tipos y estructura de datos.Estudio del lenguaje para programación C y su aplicación a aviación para resolver problemas.Nivel léxico, sintáctico, funciones, flujo de control y bifurcación.Arreglos, cordeles, punteros, problemas en electrónica, gerencia, planeación de vuelos y meteorología.Conceptos básicos del sistema operativo UNIX, un trampolín para mantener, modificar o desarrollar programas en C.Acomodo e independencia de máquinas.2 horas de conferencia; 2 horas de laboratorio abierto.Requisito: COMP 2120.

3 créditos

COMP 2400 PROGRAMACIÓN ORIENTADA A OBJETOS
Introducción a lenguajes orientados a objetos. Objetos, clases, mensajes, instancias, variables, encapsulamiento, herencia, métodos, expresiones, bloques, colecciones, flujos y aplicaciones. Requiere horas adicionales en un laboratorio abierto.Requisito: COMP 2300.

3 créditos

COMP 2501 ESTRUCTURAS COMPUTACIONALES DISCRETAS I
Teoría y álgebra de conjuntos.Aplicaciones de un conjunto en otro, transformaciones y sustituciones.Relaciones de equivalencia, de orden y orden parcial.Lógica proposicional.Condicionales:condición suficiente; necesaria; suficiente y necesaria.Proceso deductivo
y reglas de inferencia.Algebra booleana, mapas de Karnaugh y circuitos combinatorios. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 2315.

3 créditos

COMP 2502 ESTRUCTURAS COMPUTACIONALES DISCRETAS II
Teoría de grafos y árboles.Redes de flujo.Técnicas de conteo y análisis combinatorio.Relaciones de recurrencia:Ecuaciones de diferencia de primero y segundo orden.Estructuras algebraicas de simple y doble composición.Campos escalares y vectoriales. Transformaciones lineales.Máquinas de estado finito.Requiere horas adicionales en un laboratorio abierto.Requisito:COMP 2501.

3 créditos

COMP 2550 PROGRAMACIÓN LÓGICA Y FUNCIONAL
Conceptos fundamentales: Átomos, listas expresiones, funciones básicas, operaciones lógicas, recursiones e iteraciones, ventajas y desventajas de la tipificación, (“types”).Lógica cláusula y de predicados de primer orden.Creación de bancos de conocimientos y de acceso.Objetivos (“goals”), procesos de unificación (“binding”) y vuelta atrás (“backtracking”).El operador de corte (“cut”).2 horas de conferencia; 2 horas de laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisito: COMP 2501.

3 créditos

COMP 2555 APLICACIONES DE BASES DE DATOS RELACIONALES
Introducción a la programación de bases de datos relacionales para la solución de problemas de actualización, edición, sumarios y de informes en empresas.Se incluye las destrezas necesarias para instalar, configurar y adaptar una base de datos relacional de gran aceptación en el mercado a las necesidades particulares del usuario.3 horas de conferencia-laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisito: COMP 2300.

3 créditos

COMP 2600 PROGRAMACIÓN COMERCIAL
Introducción al ambiente de procesamiento de datos. Organización básica de archivos. Archivos maestros y de transacciones. Operaciones con archivos: Creación, actualización, recuperación y fusión. Diseño y generación de informes utilizando un lenguaje de programación orientado en el área comercial. Requiere horas adicionales en un laboratorio abierto. Requisitos: COMP 2300 y 2315.

3 créditos

COMP 2900 ESTRUCTURAS DE DATOS
Diseño e implantación de objetos de datos en capsulador y sus operaciones.Manejo de datos en estructuras secuenciales y dinámicas.Solución de problemas con tipos de datos abstractos básicos tales como: pilas “stacks”, colas “queues”, arreglos “arrays”, listas, árboles “trees” ygrafos “graphs”.Técnicas para el manejo de datos tales como: búsqueda y ordenamiento. Implantación de diferentes estructuras de datos utilizando procesos recursivos y no recursivos.Utilización de un lenguaje de programación orientado a objetos. Requiere horas adicionales en un laboratorio abierto.Requisitos: COMP 2400 y 2501.

3 créditos

COMP 2970 SEMINARIO DEL GRADO DE ASOCIADO EN CIENCIAS APLICADAS EN CIENCIAS DE COMPUTADORAS
Investigación y estudio de temas sobresalientes en el área de Ciencias de Computadoras en donde se pongan en práctica las destrezas y los conocimientos desarrollados en el estudiodel Grado de Asociado en Ciencias Aplicadas en Ciencias de Computadoras. Sólo para candidatos al Grado de Asociado.

3 créditos

COMP 3010 ORGANIZACIÓN Y ADMINISTRACIÓN DE ARCHIVOS
Características de los dispositivos de almacenamiento de archivos de datos. Técnicas avanzadas de organización física y lógica de archivos.Ordenamiento y fusión de archivos. Introducción al concepto de bancos de datos. Desarrollo de aplicaciones utilizando un lenguaje de alto nivel orientado a los negocios. Requiere horas adicionales en un laboratorio abierto.Requisito: COMP 2600.

3 créditos

COMP 3200 ORGANIZACIÓN DE COMPUTADORAS Y LENGUAJE DEL ENSAMBLADOR
Organización y estructura de los componentes principales de un sistema de computadora.Representación y manipulación de datos numéricos y no numéricos en el nivel de máquina. Comparación entre diferentes conjuntos de instrucciones y modos de dirección correspondiente. Carga de registros “Fetching” y ejecución de operaciones dependiendo de la arquitectura. Introducción a conceptos de interrupciones. Técnicas de acceso y manejo de memoria, registros y periféricos. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 2900.

3 créditos

COMP 3320 LA COMPUTADORA EN LA ENSEÑANZA
Los lenguajes de computadora desarrollados para enseñar destrezas en computadora a los niños (LOGO, PILOT y otros). Gráficas Turtle. Conjunto de instrucciones, programación y modelo comparativo de los lenguajes para el desarrollo de módulos de instrucción. Evaluación de programas educativos selectos y discusión de los principios psicológicos aplicados y otros atributos que los han hecho atractivos y adecuados para la enseñanza. Requiere horas adicionales en un laboratorio abierto.

3 créditos

COMP 3400 INGENIERÍA DE “SOFTWARE”
Técnicas en el ciclo de desarrollo e implantación de software: análisis, especificaciones, diseño, verificación, validación, documentación y mantenimiento. Medidas de eficiencia. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 2900.

3 créditos

COMP 3500 SISTEMAS OPERATIVOS
Conceptos y funciones de los sistemas operativos. Multiprogramación, multiprocesamiento, microprocesamiento, tiempo real y tiempo compartido. Administración de procesadores, memoria y dispositivos.Manejo de memoria virtual y archivos.Seguridad y protección. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 3200.

3 créditos

COMP 3600 GRÁFICAS POR COMPUTADORA
Principios y técnicas básicas de gráficas por computadoras: “point plotting”, “clipping”, “windowing”, “viewports”, polígonos y perspectivas. Introducción al sistema de núcleo de gráficas.Gráficas para presentación de datos. Transformaciones lineales: rotación, traslación y cambios de escalas. Técnicas de animación.Eliminación de líneas y superficies escondidas. Requiere horas adicionales en un laboratorio abierto. Requisitos: COMP 2502 y 2900.

3 créditos

COMP 3800 LENGUAJES DE PROGRAMACIÓN
Evolución de los lenguajes de programación. Conceptos básicos incluyendo: tipos de datos, operaciones, verificación de tipos, estructuras de control, control y acceso de datos, manejo de memoria, sintaxis, semántica y reubicación de contenido de memoria “binding”. Introducción a paradigmas alternos en lenguajes de programación. Comparación en la implantación de los diferentes conceptos básicos entre varios lenguajes de programación. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 3200.

3 créditos

COMP 3850 TEORÍA DE BANCOS DE DATOS
Objetivos básicos, funciones, modelos, componentes y aplicaciones de un sistema de banco de datos. Análisis de los diferentes modelos de datos. Consideraciones en el diseño e implantación de un banco de datos. Requisitos operacionales: desempeño, integridad, seguridad, concurrencia y recuperación. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 2900.

3 créditos

COMP 397X TEMA ESPECIAL
Temas de actualidad relevantes en el área de ciencias de cómputos.Requisito:Autorización Director de Departamento.

1-6 créditos

COMP 4000 ARQUITECTURA Y PROGRAMACIÓN DE MICRO-PROCESADORES
Microprocesadores de 16, 32 y 64 dígitos binarios. Circuitos integrados de gran escala. Dispositivos, interfaz, interrupción, entrada y salida, estructura de “bus” yde memoria.Programación y diseño de sistemas de control basado en microprocesadores. Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 3200.

3 créditos

COMP 4160 PROCESAMIENTO EN PARALELO
Evolución del procesamiento de sistemas computacionales. Introducción a la arquitectura de procesadores en paralelo. Principios de “pipelining”, procesamiento vectorial y matricial.Técnicas para el desarrollo de algoritmos de control para procesos múltiples concurrentes.Se discutirán aplicaciones de sistemas de multi-proceso. Requiere horas adicionales en un laboratorio abierto. Requisitos: COMP 3500 y 4000.

3 créditos

COMP 4200 TELEPROCESAMIENTO Y REDES
Conceptos de comunicación, clasificación, topología, análisis, diseño, implantación, seguridad de redes para la comunicación de datos y arquitectura de comunicación incluyendo el modelo OSI. Protocolos de comunicación y procesamiento distribuido. Evaluación de equipos y programas de redes de alta aceptación en el mercado. Requiere horas adicionales en un laboratorio abierto. Requisitos: COMP 2502 y 4150.

3 créditos

COMP 4220 TELEPROCESAMIENTO Y REDES AVANZADO
Conceptos de modulación con énfasis en PSK y FSK, compresión y descompresión de datos, “Packet Switched Networks”,“Circuit Switched Networks”, ATM, ISDN, redes privadas, “data encription” y seguridad en las comunicaciones.Requisito:COMP 4200.

3 créditos

COMP 4230 INSTALACIÓN Y CONFIGURACIÓN DE COMPONENTES FÍSICOS PARA REDES
Instalación y configuración de componentes físicos para una red.Conceptos básicos y preparación de medios físicos de transmisión tales como fibra óptica, cable coaxial y “Twisted Pair”.Requisito:COMP 4220.

                             3 créditos

COMP 4235 SISTEMA OPERATIVO PARA REDES
Conceptos y funciones de los sistemas operativos para redes con un énfasis especial en Unix.Conceptos avanzados de TCP/IP.Requiere horas adicionales en un laboratorio abierto.Requisitos:COMP 3500 y 4200.

3 créditos

COMP 4240 ADMINISTRACIÓN DE REDES
Las funciones básicas de planificar, organizar, dirigir y controlar una red de computadoras.Las estructuras y procedimientos para la evaluación y selección de equipo y “software” para la implantación de una red.Requisito:COMP4230.

3 créditos

COMP 4250 DESARROLLO, IMPLANTACIÓN Y ADMINISTRACIÓN DE BANCOS DE DATOS
Conceptos avanzados de diseño de bancos de datos.Desarrollo e implantación de un banco de datos relacional.Diseño de los modelos Entidad-Relación (E-R).Documentación, evaluación y optimización.Mantenimiento y seguridad.Laboratorio cerrado.Requiere horas adicionales en un laboratorio abierto.Requisito:COMP 3850.

3 créditos

COMP 4270 TEORÍA DE AUTÓMATAS
Conceptos de autómata, autómata finito y memoria finita, tablas de transición, modelos de Mearly y Moore. Máquinas de conexión fuerte, diagramas reducidos, componentes de diagramas de estado, autómatas infinitos. Máquinas de Turing. Funciones calculables mediante Turing. Máquinas programables y programas. Máquina Universal para una computadora programable. Sistema de Post para el manejo de símbolos. Requisito: COMP 2502.

3 créditos

COMP 4280 COMPILADORES
Diseño y construcción de analizadores lexicográficos y sintácticos, técnicos de descomposición sintáctica “parsing”, generación de códigos intermedios, manejo de tablas de símbolos, optimización y generación de códigos de objetos en el diseño de computadoras. Requiere horas adicionales en un laboratorio abierto. Requisitos: COMP 3800 y 4270.

3 créditos

COMP 4420 ANÁLISIS Y DISEÑO DE SISTEMAS
Descripción de sistemas y el ambiente del analista de sistemas.Estudio de las herramientas básicas de análisis y diseño, y su aplicación al ciclo de vida del desarrollo de sistemas.Estudio de los principios de administración de proyectos.Requisito:COMP 3400.

3 créditos

COMP 4430 DESARROLLO E IMPLANTACIÓN DE SISTEMAS
Determinación de las herramientas de programación.Elaboración, prueba, depuración y validación del prototipo.Estudio de los procesos de cambios y las técnicas para implantar un sistema. Documentación del sistema y manual del usuario.Evaluación y optimización del sistema. Requiere horas adicionales en un laboratorio abierto.Requisito:COMP 4420.

3 créditos

COMP 4480 INTELIGENCIA ARTIFICIAL
Historia, fundamentos y aplicaciones de la inteligencia artificial.Espacio de estados, estrategias de búsqueda heurística y de control de búsqueda (“depth first, breadth first”).Representación del conocimiento.Estrategias de razonamiento (“forward, backward”).Ingeniería del conocimiento:reglas de producción, lógica difusa.2 horas de conferencia; 1 hora de laboratorio cerrado.Además, requiere horas adicionales en un laboratorio abierto.Requisitos:COMP 2550 y 2900.

3 créditos

COMP 4500 SISTEMAS EXPERTOS
Ingeniería del conocimiento e inteligencia artificial. Encadenamiento hacia delante y hacia atrás. Sistemas basados en reglas heurísticas. Conexión con bancos de datos. Uso de un medio ambiente de programación. Estructura de un sistema experto. Sistemas de adquisición del conocimiento, sistemas basados en marcos, sistemas basados en redes semánticas y redes neurales.Requiere horas adicionales en un laboratorio abierto. Requisito: COMP 4480.

3 créditos

COMP 4580 INTRODUCCIÓN A LA ROBÓTICA
Historia y evolución de autómatas. Robótica y sus aplicaciones. Manipuladores, Actuadores, “End-Effector” y Controladores.Clasificación de “robots”. Transformaciones homogéneas. Cinemática directa e inversa. Modelaciones cinemáticas y dinámicas. Sensores internos y externos. Sistemas de visión artificial. Lenguajes de “robots”.Planificación de tareas.Técnicas deprogramación de “robots”.Requiere horas adicionales en un laboratorio abierto. Requisitos: COMP 3200 y FISI 3002.

3 créditos

COMP 4600 ARQUITECTURA DE COMPUTADORAS
Jerarquía de memoria, estrategias de acceso, memoria virtual, procesadores en serie y paralelos, multiprocesamiento, procesadores en orden regular, análisis de costos y consideraciones en el diseño de computadoras. Requisito: COMP 3200.

3 créditos

COMP 4910 INTERNADO Y ÉTICA PROFESIONAL
Experiencia en un ambiente real de trabajo en una institución aprobada por el supervisor de curso.Desarrollo y presentación de un proyecto en el campo de Ciencias de Computación, bajo la supervisión de un miembro de la facultad.Seminarios de ética profesional.Se requiere al estudiante dedicar por lo menos ciento veinte (120) horas al internado y asistir a varios seminarios relacionados con temas de ética profesional. Requisitos: COMP 4200 y 4420.

3 créditos