Descripción de Cursos - Sist. Computadorizados en Info.
COMP 111 Intro. a Algoritmos y Aplicaciones (4c)
Conceptos computacionales, lógica matemática, solución de problemas y funciones. Uso de Seudo-código y diagramas de flujo. Se enfatiza en el diseño de programas de manera independiente de un lenguaje de programación. Estudio de estructuras de decisión, estructuras de control, arreglos, récords y archivos. Se empieza a transferir el conocimiento conceptual a un contexto de programas ejecutables usando C++. Laboratorio requerido de tres horas semanales.
COMP 112 Fundamentos de Programación (4c)
Técnicas de programación avanzada aplicada a la solución de problemas de programación. Uso de subprogramas, estructura de control, apuntadores, arreglos y estructuras de datos básicas. Introducción a conceptos de programación orientada a objetos. Se hace énfasis en prácticas efectivas de ingeniería de programas tales como desarrollo incremental y pruebas sistemáticas de los prototipos. Laboratorio requerido de tres horas semanales. Prerrequisito: COMP 111.
COMP 205 Programación Visual (3c)
Se estudia una herramienta de programación visual. Prerrequisito: COMP 111 o permiso del departamento.
COMP 213 Estructura de Datos y Algoritmos (4c)
Estudio de las estructuras básicas tales como: “stacks, queues, linked lists, hash tables, trees and graphs”. Incluye recursión, estrategias algorítmicas, análisis básico de algoritmos y conceptos avanzados de programación orientada a objetos. Laboratorio requerido de tres horas semanales. Prerrequisito: COMP 112.
COMP 237 Administración de Redes (3c)
Diseño, administración y apoyo de comunicaciones y redes cubriendo “hardware” y “software”. Se estudiarán tópicos como: Los 7 niveles del Modelo OSI, protocolos (TCP/IP), diseño físico, diseño lógico. Se exploran varios Sistemas Operativos para Redes
COMP 291 Análisis y Diseño de Sistemas (3c)
Estudio de un conjunto de herramientas y técnicas de análisis y diseño de sistemas tanto estructuradas como para objetos. Prerrequisito: COMP 111.
COMP 335 Tecnología de Internet (3c)
Estudio de tecnologías presentes para el Internet. Incluye “Web Server Software, e-commerce”, varios lenguajes para “scripting” como PHP y Perl para acceder base de datos relacionales. Tópicos relacionados al diseño gráfico de páginas de Internet. Prerrequisito: COMP 112.
COMP 355 Interacción Humano Computadora (HCI) (3c)
Estudio de los principios y técnicas de la interacción humano computadora. Incluye: Diseño y desarrollo de software enfocado en el usuario. Requiere completar un proyecto de desarrollo de interfase gráfico (GUI). Prerrequisito: COMP 205 o permiso.
COMP 377 Diseño y Manejo de Base de Datos (3c)
Desarrollo de un conjunto de técnicas para diseñar y manejar bases de datos. Incluye el estudio de los modelos relacional y orientado a objetos, transacciones, la construcción de “queries” usando SQL, bases de datos distribuidas. Incluye un proyecto final y la lectura de literatura profesional. Prerrequisitos: COMP 213 y MATH 131.
COMP 473 Internado en Computación (3c)
Curso diseñado para ofrecer experiencia práctica en un sistema computadorizado. Requiere reuniones acordadas con el profesor. El estudiante deberá completar 80 horas de práctica. Prerrequisito: permiso del departamento.
COMP 491 Ingeniería de Software (3c)
Un estudio básico de ingeniería de “software” y tópicos asociados con el proceso, documentación y el producto del ciclo de vida de un proyecto, métodos convencionales para la ingeniería de “software”. Además se estudiará ingeniería de “software” orientada a objetos. Se diseñará un proyecto que supla las necesidades presentes o futuras necesidades de algún departamento académico, escuela iglesia o comunidad. Se aplicarán en este proyecto los conocimientos previamente aprendidos y los adquiridos en el curso. Debe ser 160 aprobado con nota mínima de “B”. Prerrequisitos: permiso del departamento y 23 créditos aprobados de la concentración.
COMP 492 Proyecto de Ingeniería de Software (3c)
Proyecto en continuación al trabajo comenzado en el curso anterior (COMP 491). Se utilizarán las destrezas aprendidas y se tocarán tópicos avanzados de ingeniería de “software”. Este proyecto debe cumplir con el ciclo de vida de un “software”, que incluye el análisis, diseño, implementación, prueba y apoyo al usuario. Debe ser aprobado con nota mínima de “B”. Prerrequisito: COMP 491.