COMPUTADORAS

HomeInicio
Computadoras(Inicio)
Misión, Visión y Metas
     Objetivos
     Resultados Esperados
Estructura Organizacional
     Facultad
     Personal Administrativo
Programa Académico
     Secuencia Curricular
     Flujogramas de Cursos
     Descripción de Cursos
     Educación General
     Electivas Libres
    Requisitos de Admisión
Acreditación
    Datos Estadísticos
Avalúo del Aprendizaje
Investigaciones
    CAM
    RODEL
Consejería Académica
    Internados y CO-OP
Servicios de Apoyo
Asociaciones Estudiantes
    AECC
    UPRA-RT
Contáctanos
Enlaces Institucionales
Documentos Importantes

Departamento de Ciencias de Computadoras


Cursos

SICI 3028:  Programación Aplicada, Tres (3) créditos, tres (3) horas de contacto semanal. Este curso provee los conocimientos teóricos y destrezas prácticas para hacer uso eficiente de tres tipos principales de aplicaciones usadas frecuentemente en los negocios: Procesadores de texto, hojas de cálculo y preparación de presentaciones y  otros tipos de programas.

CCOM 3001: PROGRAMACIÓN DE COMPUTADORAS I; cinco (5) créditos, tres (3) horas semanales de conferencia y dos (2) horas semanales de laboratorio. El curso introduce al estudiante en los conceptos básicos de un sistema de computadoras, su historia, y los conceptos básicos necesarios para la creación, codificación, documentación, prueba y depuración de programas. Además, provee técnicas aceptadas de programación utilizando un lenguaje de alto nivel.

CCOM 3002: PROGRAMACIÓN COMPUTADORAS II; cinco (5) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3001 y correquisito MATE 3005 ó MATE 3171. El curso fue diseñado como continuación a CCOM 3001, para seguir desarrollando los temas introducidos en éste. El curso incluye otros temas como: recursión, programas de búsqueda y ordenamiento, apuntadores, listas encadenadas y otros.

CCOM 3015: COMPUTADORAS EN LA SOCIEDAD; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: Ninguno. Integración de conceptos y teorías presentadas en los cursos de especialización. Énfasis en aspectos éticos de la gestión informática. Consideración de seguridad, privacidad y auditoría de sistemas. Además, incorpora la evaluación de la tecnología utilizada hoy día en la selección de soluciones de problemas y situaciones en el campo de sistemas de información computadorizados.

CCOM 3020: MATEMÁTICAS DISCRETAS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: MATE 3171.  Este curso es diseñado para estudiantes de primer o segundo año de Ciencias de Cómputos ó Matemáticas. In este curso los estudiantes aprenderán técnicas para realizar pruebas matemáticas. Este curso también presentará al estudiantes temas relacionados con conjuntos o procesos donde es importante la enumeración o que están asociados con subconjuntos de números naturales. Los tópicos discutidos en este curso son necesarios para otros cursos de matemática y ciencia de cómputos. Contenido del Curso: pruebas matemática y lógica, conjuntos y relaciones, funciones, enteros, inducción y recursión, principios de conteo, combinatorias y probabilidad discreta, árboles y grafos.

CCOM 3025: INTRODUCCIÓN SISTEMAS DE COMPUTADORAS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: Ninguno. Por medio de este curso el estudiante aprenderá los componentes básicos de circuitos lógicos y aritméticos, binarios, y representación de números/datos.

CCOM 3027: PROGRAMACIÓN EN LENGUAJE ORIENTADO A OBJETOS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3002. El curso provee técnicas y estrategias de programación para resolver problemas en un lenguaje orientado a objetos. Provee una introducción a este paradigma de la programación, así como una descripción detallada de un lenguaje particular de esta forma de programación.

CCOM 3035: ORGANIZACIÓN DE COMPUTADORAS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3025. Este curso provee al estudiante los conceptos básicos de las estructuras y arquitectura de computadoras y lenguaje de máquina. Por otro lado, enseña lenguaje de ensamblaje, técnicas de dirección, macros, insumo, producto (I/O) de archivos, segmentación, enlace de programas al construir un ensamblaje y rutinas interpretativas (simuladores).

CCOM 3036: PROGRAMACIÓN VISUAL; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3002. Estudio detallado de la estructura, sintaxis y codificación de un lenguaje de programación visual.

CCOM 3041: SISTEMAS OPERATIVOS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3015, CCOM 3035 y CCOM 4005. Este curso provee los conceptos básicos de los sistemas operativos modernos. Se presentan conceptos como creación, manejo y planeación  de sincronización de procesos, manejo de memoria real y virtual, métodos de direcciones, microprogramación, estructuras de insumo/producto (I/O) de interrupciones. 

CCOM 3042: ARQUITECTURA DE COMPUTADORAS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3035.  Este curso estudia los principales componentes de una computadora y explora con más profundidad los aspectos tratados en CCOM 3035. Sistema de memoria y bus, conjuntos de instrucciones, microprogramación y diseño control y estructura de CPU son temas estudiados en este curso. También se estudian temas relacionados con el procesamiento en paralelo en múltiples procesadores.

CCOM 3115: APLICACIONES BÁSICAS MICROPROCESADORES; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3035. Este curso introduce y familiariza al estudiante con los conceptos básicos de los microprocesadores y sus aplicaciones. El curso incluye la teoría de circuitos combinacionales y secuenciales, la estructura del microprocesador y su programación. Finalmente se estudian algunas de sus aplicaciones con el fin de motivar a los estudiantes en este campo. Algunas de estas aplicaciones son implementadas durante el curso.

CCOM 3135: TEMAS EN CIENCIAS DE COMPUTADORAS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: varía según el tema. El curso presenta a los estudiantes temas de interés actualizados en el área de Ciencias de Cómputos que no están incluidos en el currículo regular. Los temas a ser discutidos cuando se vaya a ofrecer el curso serán determinados por el departamento.

CCOM 3895 – INVESTIGACIÓN SUBRGADUADA EN TÓPICOS DE CIENCIA DE CÓMPUTOS; Dos (2) créditos, seis (6) horas de contacto semanal. Requisito: Autorización del Profesor. Este curso espera introducir a los estudiantes universitarios de todas las disciplinas “STEM” en el proceso de investigación de las ciencias de cómputos. Se incluyen los siguientes herramientas para lograr dicho propósito: Práctica del método científico, planificación, realización y documentación de la investigación, la ética en la investigación, resúmenes, sesiones de afiche y presentación oral de los proyectos. Debido a que el curso se matriculará de diferentes disciplinas, los estudiantes también se familiarizarán con los temas de investigación, formas de elaboración de argumentos, lo que ayudará a desarrollar una perspectiva más interdisciplinaria de la investigación.

CCOM 4005: ESTRUCTURA DATOS Y ANÁLISIS ALGORITMOS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3002 y correquisito CCOM 3020. El curso está diseñado para fortalecer la base establecida en el material elemental del desarrollo de algoritmos, estructuras de datos y procedimientos de archivos, enseñado en cursos anteriores. El acercamiento práctico será fortalecido durante el curso a través del uso de técnicas para el análisis y diseño de algoritmos eficientes. Los resultados de esta práctica serán incorporados en las decisiones de diseño de sistemas de manejo de datos.

CCOM 4006: DISEÑO Y  ANÁLISIS ALGORITMOS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3020 y CCOM 4005. El curso está diseñado para introducir a los estudiantes a varias técnicas en el desarrollo de algoritmos como “divide y conquistarás”, programación dinámica y “backtracking”. También se discutirán algoritmos de grafos. Herramientas como el análisis de complejidad de algoritmos será discutida y se comparan la complejidad de algoritmos que resuelven problemas similares. Así mismo se introducirá la teoría de computación.

CCOM 4018: REDES DE COMPUTADORAS; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3041. La meta de este curso es enseñar conceptos fundamentales y principio de redes de computadoras, enfocándose principalmente en su aplicación en Internet. El curso cubrirá un amplio espectro de temas detallado en el prontuario. Parte importante de este curso es el desarrollo de un proyecto de programación y se espera que los estudiantes tengan una experiencia aplicada de programación de “sockets”.

CCOM 4019: PROGRAMACION WEB CON PHP/MYSQL; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 3002, CCOM 4305, CCOM 4115. Este curso enfatiza en técnicas usadas en el desarrollo de paginas web dinámicas. Este curso presenta las herramientas necesarias para desarrollar un sitio web con todos sus componentes usando como lenguaje de programación PHP y un como administrador de base de datos como MySQL.

CCOM 4025: ORGANIZACIÓN DE LENGUAJES DE PROGRAMACIÓN; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 4005, MATE 3172. El curso provee un trasfondo teórico y formal de diferentes aspectos de los lenguajes de programación y del proceso de compilación. Se incluye el estudio de varios lenguajes de alto nivel que usan distintos paradigmas, incluyendo los imperativos y declarativos. Se requiere que los estudiantes implementen programas usando diversos programas de diversos paradigmas como prolog y scheme.

CCOM 4075: INGENIERÍA DE PROGRAMACIÓN; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: MATE 3031, CCOM 3041, CCOM 4006,  CCOM 4115. Este curso provee un trasfondo formal en el área de ingeniería de programación, diseño, especificaciones y evaluación de software de alta calidad. Se requiere que los estudiantes desarrollen un proyecto en grupo.

CCOM 4095: PROYECTO DE INGENIERÍA DE PROGRAMACIÓN; tres (3) créditos. Requisito previo:  CCOM 4075. Proyecto individual de investigación o práctica en la industria. El estudiante definirá, diseñará y aplicará un programa de aplicación utilizando el lenguaje de programación (alto o bajo nivel) o un proyecto de investigación aplicando la teoría aprendida y utilizando técnicas correctas de programación. Se requerirá una propuesta de proyecto, la cual será evaluada y tendrá que ser aceptada por el Departamento.

CCOM 4115 – DISEÑO DE BASE DE DATOS; Tres (3) créditos, tres (3) horas de contacto semanal. Requisito previo: CCOM 4025. Este curso es una introducción a la administración y diseño de sistemas de base de datos, con énfasis en el diseño de bases de datos relacionales y desarrollo de aplicaciones. Incluye el estudio del modelo Entidad-Relación (E-R), el modelo relacional (MR), y el MR orientado a objetos. Explora las técnicas para el diseño de bases de datos, dependencias funcionales y normalización. Además se estudia conceptos de álgebra relacional, SQL como lenguaje para realizar los “querys” y aplicaciones Web. El curso proporciona una introducción al procesamiento de transacciones y recuperación de bases de datos y, finalmente, presenta una visión general de las técnicas de usadas en la implementación de software de bases de datos relacionales. Los estudiantes reciben una formación práctica en el diseño de la base de datos, desarrollo, e implementación usando un software de base de datos relacional.

CCOM 4125: INTELIGENCIA ARTIFICIAL; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 4006 y MATE 3026. Una introducción a los conceptos y técnicas de los sistemas de inteligencia artificial (AI) y sus aplicaciones básicas. El estudiante aplicará los conceptos de AI a través del desarrollo de múltiples sistemas computacionales.

CCOM 4135: INTRODUCCION AL DISEÑO DE COMPILADORES; tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo: CCOM 4025.  El curso presenta una introducción a la traducción de programas de  alto nivel a bajo nivel a través del uso y diseño de compiladores . Se estudiaran los lenguajes regulares y los pasos básicos para el diseño de compiladores (“scaning”, “parsing”, análisis semántico y generación de código).

CCOM 4305: INTRODUCCIÓN AL DISEÑO DE PÁGINAS PARA WEB; cuatro (4) créditos, tres (3) horas semanales de conferencia y una (1) hora semanal de laboratorio. Requisito previo: CCOM 4306. El curso enfatiza las técnicas a utilizarse en el desarrollo de sitios web para la Internet. Discute y analiza la metodología que apoya el desarrollo de páginas con orientación al usuario. Presenta las herramientas necesarias para diseñar un portal con todos sus componentes.

CCOM 4306: CREACIÓN, MANEJO Y OPTIMIZACIÓN DE GRÁFICOS PARA LA INTERNET; tres (3) créditos, dos (2) horas de conferencia semanal y (1) una hora de laboratorio semanal. Requisito previo: CCOM 3001. El curso enfatiza las técnicas a utilizarse para desarrollar gráficos para ser usados en la Internet, incluyendo imágenes animadas. Presenta las herramientas necesarias para crear, manejar y optimizar gráficos para la Internet.

CCOM4307: MANTENIMIENTO DE COMPUTADORAS; cuatro (4) créditos, dos (2) horas semanales de conferencia y una (2) hora semanal de laboratorio. Requisito previo: CCOM 3041. En este curso los estudiantes desarrollaran las destrezas para buscar y resolver problemas de las redes, componentes físicos, software y sistemas operativos (de servidores y computadoras de escritorio) y ciberseguridad. Se introducen conceptos básicos de seguridad de sistemas (firewalls, antivirus, anti-spam, etc.)

CCOM 4401 DESARROLLO DE APLICACIONES MÓVILES, tres (3) créditos, tres (3) horas semanales de conferencia. Requisito previo:  CCOM 4005, y cualquiera de las siguientes opciones: CCOM 3027 o Programación en C# (para trabajos con Windows). Este curso provee los principios fundamentales del diseño y desarrollo de aplicaciones de software para dispositivos de mano. Los temas incluyen los principios de programación, las arquitecturas disponibles, las consideraciones de experiencia del usuario, y el proceso de diseño y desarrollo de una aplicación móvil. Los estudiantes completarán el proceso de diseño, codificación, depuración y análisis de sus aplicaciones en el sistema operativo de elección, utilizando emuladores y dispositivos de hardware. Los estudiantes producirán un prototipo funcional de una aplicación original y evaluarán su desempeño en un escenario del mundo real. El enfoque de la experiencia de programación está en el “front-end" de aplicaciones.