www.uprb.edu

Descripción de Cursos


COTI 3101 ALGORITMOS Y DESARROLLO DE PROGRAMAS I 4 créditos
Este es el primero de dos cursos que ofrecen una visión inicial de las Ciencias de Computadoras, enfatizando en técnicas modernas de programación para la solución de problemas. En esta secuencia de un año se tratan, de forma teórica y práctica, los conceptos básicos de computadoras, el diseño de algoritmos y el desarrollo de programas de computadoras utilizando lenguajes orientados a objetos. Además, el curso estudia el impacto de las Ciencias de Comutadoras en la sociedad contemporánea y se analizan los aspectos éticos relacionados al desarrollo y la implantacion de programas.
 
COTI 3102 ALGORITMOS Y DESARROLLO DE PROGRAMAS II
4 créditos
Pre-requisito: COTI 3101
Este es el segundo de dos cursos que ofrecen una visión inicial de las Ciencias de Computadoras, enfatizando en técnicas modernas de programación para la solución de problemas. En esta secuencia de un año se tratan, de forma teórica y práctica, los conceptos básicos de computadoras, el diseño de algoritmos y el desarrollo de programas de computadoras utilizando lenguajes orientados a objetos. Además, el curso estudia el impacto de las Ciencias de Computadoras en la sociedad contemporánea y se analizan los aspectos éticos relacionados al desarrollo y la implantación de programas.
 
COTI 3205 ORGANIZACIÓN DE COMPUTADORAS
3 créditos
Pre-requisito: COTI 3102
El énfasis de este curso se centra en el estudio de conceptos generales asociados a la organización interna de cualquier computadora. Durante su vida profesional, el estudiante de hoy se enfrentará a computadoras de diferentes manufactureros, con organizaciones diversas y conjuntos de instrucciones diferentes. Por lo tanto, se enfatiza en conceptos y técnicas que aplican a un amplio margen de computadoras.
 
COTI 4150 PROGRAMACIÓN DE SISTEMAS DE INFORMACIÓN
3 créditos
Pre-requisito: COTI 3102
En este curso se estudia el diseño y desarrollo de sistemas de información utilizando programación estructurada y orientada a objetos. Se estudian además las formas de organizar archivos: secuenciales, relativos e indexados; así como el manejo de bases de datos. Para esto se utilizará uno o varios lenguajes de programación de enfoque comercial.
 
COTI 4210 PROGRAMACIÓN DE APLICACIONES WEB
3 créditos
Pre-requisito: COTI 3102 ó (SICI 3012 y SICI 3020)
Este curso provee una introducción completa a las herramientas y destrezas necesarias para desarrollar y mantener sitios Web dinámicos que provean interactividad a los usuarios. Se presentan herramientas de programación tanto para desarrollar aplicaciones que ejecuten en clientes como en servidores Web.
 
COTI 4250 INTRODUCCIÓN A LA TEAORÍA DE COMPUTACIÓN
3 créditos
Pre-requisito: MATE 3015, MATE 3175 y SICI 4036
Este es un curso semestral que se ocupa de presentar las áreas tradicionales de la teoría de computación: autómatas, computabilidad y complejidad. Éstas áreas analizan las posibilidades y limitaciones de las computadoras. En el curso se estudian temas tales como autómatas finitos, expresiones y lenguajes regulares, gramáticas de contexto libre, máquinas de Turing, lenguajes decidibles, indecidibilidad, complejidad de algoritmos, y las clases P y NP.
 
COTI 4430 GERENCIA DE PROYECTOS DE SISTEMAS
3 créditos
Pre-requisito: SICI 3015
Este curso pretende brindar una introducción a la Gerencia de Proyectos tal como es aplicada en los sistemas de información de la industria. El curso le permite a los analistas, desarrolladores, líderes y gerentes comprender el propósito y las ventajas de la gerencia de proyecto mediante la exposición a conceptos, prácticas, procesos, herramientas, técnicas y recursos usados por el encargado del proyecto durante el ciclo de vida del mismo. El curso seguirá de cerca el marco teórico del “Project Management Body of Knowledge” (PMBoK), que es el estándar profesional principal para administrar proyectos, con énfasis en su aplicación a los proyectos de desarrollo de programas y sistemas.
 
SICI 1008 INTRODUCCIÓN A LA COMPUTADORA
4 créditos

El curso sirve de introducción al uso de las computadoras en el campo de la Ingeniería Industrial. Incluye una breve historia del desarrollo de las computadoras, descripción general de la composición y el funcionamiento de las computadoras y una explicación de los sistemas numéricos relacionados con las computadoras. Incluye programación en un lenguaje compatible con la Ingeniería: Basic, Fortran u otros. El estudiante aprenderá a programar y usar la computadora utilizando terminales remotos y/o microcomputadoras.

 

SICI 2068 PROGRAMACIÓN EN ASSEMBLER

4 créditos

Pre-requisitos: SICI 3008, SICI 3011, SICI 3020 ó SICI 2055
Co-requisito: SICI 3012
Estudio detallado de la estructura, sintaxis y codificación de problemas en el lenguaje Assembler. Se requiere que el estudiante prepare y pruebe programas para varios ejercicios basados en problemas de la industria y el comercio.
 

SICI 3001 PROGRAMACIÓN I (VISUAL BASIC)

2 créditos

Pre-requisito: SICI 3011

Estudio de la sintaxis y codificación del lenguaje Basic estructurado. Se requiere que el estudiante aprenda a editar y compilar programas de aplicación práctica en diferentes ambientes de computadoras.

 

SICI 3002 PROGRAMACIÓN COBOL

4 créditos

Pre-requisito: SICI 3011

Estudio detallado de la estructura, sintaxis y codificación de problemas en el Lenguaje Cobol. Se requiere que el estudiante prepare y pruebe programas de varios ejercicios basados en problemas reales de la industria.

 

SICI 3005 PRINCIPIOS DE FUNDAMENTOS DE PROCESAMIENTO DE DATOS

3 créditos

Introducción general a los conceptos y términos relacionados con las computadoras. Proveerá los conceptos básicos de administración desde la perspectiva de un gerente de procesamiento de datos. Además, proporcionará las destrezas para el manejo de equipo periferal especialmente teclado de terminales y/o microcomputadoras.

 

SICI 3008 SISTEMAS OPERATIVOS MINI / MICRO COMPUTADORAS

3 créditos

Pre-requisitos: SICI 3011
Examina las minicomputadoras y microcomputadoras, enfatizando las capacidades del equipo de computadora, lenguajes de programación que utiliza, las características del programado, sus diferentes aplicaciones y operación del sistema.
 

SICI 3009 BANCO DE DATOS

3 créditos

Pre-requisitos: SICI 3002

Conceptos básicos de organización, diseño y aplicación de archivos computadorizados. Se cubren las organizaciones secuenciales y aleatorias, concatenación y enlaces entre récords de un mismo o diferentes archivos, utilizando uno o varios lenguajes de programación.
 

SICI 3011 INTRODUCCIÓN A CIENCIAS DE COMPUTADORAS I

3 créditos

Introducción general a los conceptos y términos relacionados a la lógica de programación de computadoras. Diseño de algoritmos y su representación utilizando diagramas de flujo y pseudocódigos. Estructuras fundamentales de control en los programas de computadoras: secuencia, selección y ciclos.

 

SICI 3012 INTRODUCCIÓN A CIENCIAS DE COMPUTADORAS II

3 créditos

Pre-requisito: SICI 3011
Co-requisito: SICI 3020

Conceptos y terminología a nivel intermedio relacionada a la lógica de programación de computadoras. Los siguientes temas son discutidos: arreglos paralelos, archivos, récords y arreglos de récords. Además se discuten algoritmos básicos de ordenamiento y búsqueda.

 

SICI 3015 ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN

3 créditos

Pre-requisito: (SICI 3012 y SICI 3002) ó COTI 3102
Este curso provee al estudiante el conocimiento en el análisis, diseño e implementación de sistema computadorizados de información. Esto incluye la discusión, aplicación y solución de problemas reales de la industria. También se discuten aspectos relacionados con la ética, la seguridad y otros aspectos sociales de importancia en el desarrollo de sistemas.
 

SICI 3016 IMPLEMENTACIÓN DE PROYECTOS

4 créditos

Pre-requisito: SICI 3009 y SICI 3015
Estudio y desarrollo de aplicaciones en la industria de procesamiento de datos. Este curso cubre la aplicación de los conocimientos adquiridos en los cursos previos. Se pondrán en práctica a través de un proyecto seleccionado de situaciones reales de la industria.
 
SICI 3017 INT. PROCESAMIENTO DE DATOS ELECTRÓNICOS
3 créditos
Curso dirigido a estudiantes de otros programas que deseen obtener una base en los conceptos y procedimientos de procesar datos por medios electrónicos. Se presentarán fundamentos de programación científica y comercial. Se requiere que el estudiante prepare varios programas sencillos, orientado a su programa de estudio.
 

SICI 3019 AUDITORÍA Y CONTROLES EN EL PROCESAMIENTO ELECTRÓNICO DE DATOS

3 créditos

Pre-requisito: SICI 3016

Se examinan las causas de riesgos relacionados a los sistemas computadorizados de información y los controles que se necesitan implantar para evitar estos riesgos. Las técnicas utilizadas por los auditores en la verificación de la existencia y calidad de los controles se estudian en detalle.

 

SICI 3020 PROGRAMACIÓN EN C Y DESARROLLO DE SISTEMAS

3 créditos

Pre-requisito: SICI 3011

Estudio detallado de la estructura, sintaxis y codificación de problemas en el Lenguaje C. Se requiere que el estudiante prepare y pruebe programas basados en áreas relacionadas a la industria y al comercio.

 
SICI 3027 GRÁFICAS POR COMPUTADORAS
3 créditos
Pre-requisito: SICI 2055 ó SICI 3020 y MATE 3171

El curso de gráficas por computadoras habilitará al estudiante para crear y manejar gráficas en la pantalla. Se analizarán en detalle las instrucciones de Lenguaje Basic, Pascal u otro lenguaje para dibujar puntos, rectas y otras figuras Bi y tridimensionales y para utilizar los diferentes colores en baja y alta resolución, usando los sistemas operativos más conocidos. Se introducirá el concepto de animación. Además, se estudiarán los programados más conocidos en el mercado para producir gráficas.

 
SICI 3028 PROGRAMACIÓN APLICADA
3 créditos

El curso provee los conocimientos teóricos y las destrezas prácticas necesarias para usar los programados más utilizados: procesadores de palabras, hojas de trabajo electrónicas, sistemas de manejo de bancos de datos y otros tipos de programas.

 

SICI 3038 PROGRAMACIÓN DE COMPUTADORAS APLICADA

3 créditos

Pre-requisito: MATE 3171

Introducción a la ciencia y al arte de la programación de computadoras enfatizando los conceptos y la metodología de programación. Este curso está orientado hacia el campo de la electrónica y se utiliza en lenguaje estructurado.

 

SICI 3039 COMPARACIÓN DE LENGUAJES DE PROGRAMACIÓN

3 créditos

Pre-requisito: SICI 2055 ó SICI 3020 y SICI 3012

Este curso introduce los principios de programación de lenguaje, su diseño e implementación. Los problemas de traducción automática de un lenguaje a otro y la sintaxis de una variedad de lenguajes modernos de programación serán estudiados. Se dará énfasis en lograr unificar los lenguajes de programación, tanto los lenguajes generales y los lenguajes para propósitos especiales como los lenguajes de alto y bajo nivel.

 

SICI 3105 PRINCIPIOS DE SISTEMAS DE INFORMACIÓN

3 créditos

En el curso se estudian los sistemas, la organización de los sistemas y los tipos de información. Se estudia también el uso de las computadoras en el diseño de un sistema de información. Curso dirigido especialmente a los estudiantes del programa de Gerencia de Materiales.
 

SICI 4008 PRINCIPIO DE PROCESAMIENTO DE DATOS ELECTRÓNICOS EN NEGOCIOS

4 créditos

El curso está dirigido a estudiantes del programa comercial que estén interesados en obtener una base en los conceptos y procedimientos de procesar datos por medios electrónicos. Se presentarán fundamentos de programación científica y comercial. Se requiere que el estudiante prepare varios programas sencillos orientados a su programa de estudios.

 

SICI 4009 INTRODUCCIÓN AL ANÁLISIS NUMÉRICO

3 créditos

Pre-requisito: MATE 3031 y (SICI 3012 ó COTI 3102)
Curso diseñado para proveer los conceptos fundamentales de análisis numérico a los estudiantes del área de Ciencias de Computadoras. Incluye el estudio de los sistemas numéricos, método de punto flotante, algoritmos, métodos numéricos usados en la solución de problemas, proceso e interacción, teoría de matrices, programación lineal y problemas de optimización, serie lógicas, álgebra de “Boole”, elementos básicos de lógica aplicadas a computadoras, diagrama de lógica, integración y diferenciación numérica y trazado de curvas.
 
SICI 4019 ARQUITECTURA DE COMPUTADORAS
3 créditos
Pre-requisito: SICI 3008
Este curso ofrece la descripción, organización y diseño de una computadora. Ilustra como los diversos sistemas y componentes de la computadora se relacionan entre sí. Discute tópicos, tales como: sistemas operativos, microprogramación, memoria de la unidad de procesamiento central, tecnología del disco y la cinta magnética, lógica MOS, LSI, etc. Describe la organización interna de varios sistemas de computadoras.
 
SICI 4028 INVESTIGACIÓN OPERACIONAL DE LA COMPUTADORA
3 créditos
Pre-requisito: MATE 3015 y SICI 4009
El mismo cubre varios aspectos introductorios al estudio operacional que se utiliza en la planificación e investigación relacionado a la sistematización de información computarizada. Tópicos, tales como: PERT, CPM, Modelos Lineales, Métodos Simples, Sensitividad, Modelos en Redes, Modelos Dinámicos, Itinerario de Inventarios, Programación Dinámica, Optimización, Modelos de Inventarios y Simulación por Computadoras.
 
SICI 4029 FUNDAMENTOS DE SISTEMAS OPERATIVOS
3 créditos
Pre-requisito: SICI 4019

Un estudio abarcador de los principios comunes a los sistemas operativos de las computadoras. Fundamentos de multiprogramación, técnicas de manejo de memorias reales y virtuales, fusión del manejo de los procesos y recursos, solución a “deadlock” en los sistemas.

 
SICI 4030 DESARROLLO Y PROGRAMACIÓN DE BASE DE DATOS
3 créditos
Pre-requisito: SICI 3009 ó COTI 3102
Se discuten las características principales de las bases de datos y su database management system (DBMS). También se explica el diseño e implementación de las bases de datos. El curso enfatiza en la creación, consulta y actualización de bases de datos utilizando diferentes herramientas disponibles del mercado. Se explican conceptos tales como: modelos de bases de datos, mecanismos de organización de archivos, el modelo entidad-relación y lenguajes para consulta de bases de datos, entre otros. Se provee experiencia práctica en el diseño y manipulación de una base de datos.
 
SICI 4036 ESTRUCTURA DE DATOS
3 créditos
Pre-requisito: (SICI 3012 y SICI 3020) ó (COTI 3102 y MATE 3175)
Conceptos y terminología relacionada a las estructuras de datos más comunes tales como arreglos, récords, listas enlazadas, pilas, colas y árboles binarios. También se estudian algoritmos de ordenamiento y búsqueda.
 
SICI 4037 COMUNICACIÓN DE DATOS
3 créditos
Pre-requisito: SICI 4019 y SICI 4029
Este curso provee los conocimientos básicos acerca de comunicación de datos y redes de computadoras. Esto incluye una discusión del modelo de referencia OSI para la comunicación de datos y de la pila de protocolos TCP/IP. El equipo de comunicación de datos y el desarrollo de programados para redes serán estudiados. Además, temas relacionados a la seguridad de redes, el acceso apropiado a la información, la ética y otros aspectos sociales de importancia en la comunicación de datos serán analizados.
 
SICI 4038 TALLER SEMINARIO DE INVESTIGACIÓN
4 créditos
Pre-requisito: SICI 4029 y SICI 4037
El curso provee al estudiante con la metodología en la investigación y desarrollo de sistemas computadorizados. El mismo comprende todas las fases, desde la identificación del problema hasta su implementación por computadora. Los problemas serán seleccionados de acuerdo con los intereses de la facultad de Ciencias de Computadoras. El estudiante presentará sus conclusiones en un informe escrito.
 
SICI 4048 SISTEMA OPERATIVO UNIX
4 créditos
Pre-requisito: SICI 4029
Uso del sistema operativo Unix. Incluye su sistema de archivos, utilidades de “Shells”, formación de documentos, “Shells” Avanzados, interfase de programación, comunicaciones y computadoras personales.
 
SICI 4065 PRÁCTICA EN PROGRAMACIÓN
4 créditos
Práctica supervisada de programación en facilidades donde el estudiante del departamento adquirirá una experiencia de trabajo valiosa. El periodo de práctica no deberá ser menor de diez semanas (200 horas). El supervisor deberá enviar a la Universidad una evaluación del desempeño del estudiante.
 
SICI 4066 APLICACIÓN DE LAS COMPUTADORAS EN LA EDUCACIÓN
3 créditos
Aplicaciones de la computadora en la educación. Preparación de módulos interactivos en distintos tipos de clases computadorizadas y los principios que determinan su creación, educación asistida por computadora, integración a un sistema operativo, archivos y mantenimiento de los expedientes de estudiantes.
 
SICI 4175 INTRODUCCIÓN PROGRAMACIÓN JAVA
3 créditos
Introducción a programación orientada hacia objetos. Se cubre en detalle la sintaxis del Lenguaje Java.
 
SICI 4997 TÓPICOS ESPECIALES Y TECNOLOGÍAS NUEVAS
3 créditos
Estudio de los desarrollos emergentes en la tecnología que influencian a los sistemas de información. Este es un curso de tema abierto para permitir tratar temas de actualidad. Se puede tomar más de una vez si el tema es diferente.
 
©2010 La Universidad de Puerto Rico, Colegio de Bayamón, y los autores de estas páginas se reservan los derechos de autor correspondientes. Está estrictamente prohibida la reproducción de estos materiales para el uso comercial. Estos materiales se están revisando y están sujetos a cambios.