Вы находитесь на странице: 1из 133

Universidad Central de Venezuela

Facultad de Ciencias
Escuela de Computacin

Plan de Estudios
Licenciatura en
Computacin

Comisin Curricular
Escuela de Computacin
Aprobado por el Consejo Universitario de la UCV
en el mes de Septiembre 2004
Editado Enero 2005

1 BASES Y FUNDAMENTOS DEL CURRICULUM................................................................................. 1


1.1.- FUNDAMENTACIN ................................................................................................................................. 1
1.2.- ANTECEDENTES ...................................................................................................................................... 2
1.3.- VISIN ACTUAL Y VISIN PROSPECTIVA .................................................................................................. 2
2 ESTRUCTURA DEL PLAN DE ESTUDIOS............................................................................................ 5
2.1.- LINEAMIENTOS GENERALES .................................................................................................................... 5
2.2.- COMPONENTES CURRICULARES .............................................................................................................. 5
2.3.- ORGANIZACIN DE LOS COMPONENTES CURRICULARES ......................................................................... 6
2.4.- ARQUITECTURA DEL PLAN DE ESTUDIOS ................................................................................................. 7
2.5.- PRELACIONES EN LOS COMPONENTES BSICO E INSTRUMENTAL CICLO OBLIGATORIO .................. 9
2.6.- OPCIONES PROFESIONALES ................................................................................................................... 12
2.7.- RGIMEN DE ESTUDIOS .......................................................................................................................... 14
3 PROGRAMAS DETALLADOS DE LAS ASIGNATURAS DEL PLAN DE ESTUDIOS ................. 15
PRESENTACIN.............................................................................................................................................. 15
ASPECTOS GENERALES SOBRE ESTRATEGIAS METODOLGICAS Y DE EVALUACIN ...................................... 15
PROGRAMAS DE LAS ASIGNATURAS DE LOS COMPONENTES BSICO E INSTRUMENTAL ................................ 15
Algoritmos y Programacin ..................................................................................................................... 16
Introduccin a la Informtica .................................................................................................................. 18
Matemticas I ........................................................................................................................................... 20
Matemticas Discretas I........................................................................................................................... 22
Algoritmos y Estructuras de Datos........................................................................................................... 23
Organizacin y Estructura del Computador I...................................................................................... 25
Matemticas II.......................................................................................................................................... 26
Matemticas Discretas II ......................................................................................................................... 28
Ingeniera de Software ............................................................................................................................. 29
Organizacin y Estructura del Computador II ....................................................................................... 30
Matemticas III ........................................................................................................................................ 31
Bases de Datos ......................................................................................................................................... 33
Sistemas Operativos ................................................................................................................................. 34
Matemticas Discretas III ........................................................................................................................ 36
Probabilidad y Estadistica ....................................................................................................................... 37
Comunicacin de Datos ........................................................................................................................... 38
Lenguajes de Programacin .................................................................................................................... 40
Sistemas de Informacin .......................................................................................................................... 42
Clculo Cientfico..................................................................................................................................... 44
ASIGNATURAS DE LAS OPCIONES PROFESIONALES ........................................................................................ 45
Anlisis y Especificacin de Sistemas de Informacin............................................................................. 46
Diseo de Sistemas de Informacin ......................................................................................................... 48
Construccin de Sistemas de Informacin ............................................................................................... 49
Administracin de Bases de Datos ........................................................................................................... 50
Sistemas de Bases de Datos Orientadas a Objeto.................................................................................... 51
Sistemas de Bases de Datos Distribuidas................................................................................................. 52
Almacenes de Datos ................................................................................................................................. 54
Inteligencia Artificial................................................................................................................................ 56
Agentes Inteligentes.................................................................................................................................. 57
Minera de Datos...................................................................................................................................... 58
Sistemas Evolutivos .................................................................................................................................. 59
Tpicos en Inteligencia Artificial ............................................................................................................. 60
Algoritmos Distribuidos ........................................................................................................................... 61
Aplicaciones con Objetos Distribuidos .................................................................................................... 62
Desarrollo de Aplicaciones Distribuidas ................................................................................................. 63
ii

Fundamentos de Programacin Paralela ................................................................................................ 65


Arquitecturas Avanzadas de Computadores ............................................................................................ 67
Anlisis del Desempeo de Computadores .............................................................................................. 69
Construccion de Aplicaciones Paralelas.................................................................................................. 71
Actividades en la Ingeniera de Software ................................................................................................. 73
Arquitecturas de Software ........................................................................................................................ 74
Patrones de Diseo y Frameworks........................................................................................................... 75
Interfaces Sociales.................................................................................................................................... 76
Lenguajes y Compiladores ....................................................................................................................... 77
Tcnicas Avanzadas de Programacin .................................................................................................... 78
Interaccin Humano-Computador ........................................................................................................... 79
Aplicaciones con la Tecnologa Internet.................................................................................................. 81
Aplicaciones con la Tecnologa Internet II .............................................................................................. 83
Comercio Electrnico............................................................................................................................... 85
Enseanza Asistida Por Computador....................................................................................................... 87
Introduccin a la Computacin Grfica .................................................................................................. 89
Fundamentos y Tcnicas en Computacin Grfica.................................................................................. 90
Tpicos en Computacin Grfica............................................................................................................. 91
Redes de Computadoras........................................................................................................................... 92
Diseo de Redes de Computadoras.......................................................................................................... 94
Redes Moviles e Inalambricas.................................................................................................................. 95
Calidad de Servicio en Redes de Comunicaciones................................................................................... 97
Administracin de Redes y Sistemas ........................................................................................................ 99
Seguridad de Sistemas en Redes ............................................................................................................ 101
Temas Avanzados de Seguridad en Redes.............................................................................................. 103
Seguridad en la Internet ......................................................................................................................... 104
Sistemas Operativos Avanzados ............................................................................................................. 106
Teora de Colas y Simulacin ................................................................................................................ 108
Modelos de Simulacin y sus Aplicaciones ............................................................................................ 109
Estadstica Aplicada............................................................................................................................... 110
Programacin Matemtica I .................................................................................................................. 111
Programacin Matemtica II................................................................................................................. 112
Clculo Cientfico II ............................................................................................................................... 113
Mtodos Numricos en Optimizacin..................................................................................................... 114
Mtodos Iterativos para Sistemas Lineales ............................................................................................ 115
Flujo en Redes ........................................................................................................................................ 116
Teora de la Aproximacin..................................................................................................................... 117
El Mtodo de los Elementos Finitos....................................................................................................... 118
Modelos Matemticos para la Fisica ..................................................................................................... 119
Resolucin Numrica de Ecuaciones Diferenciales ............................................................................... 120
Tpicos en Generacin de Mallas en el Plano....................................................................................... 121
Algebra Lineal Numrica en Paralelo ................................................................................................... 122
ANEXO A ..................................................................................................................................................... 123
RGIMEN DE TRANSICIN ................................................................................................................... 123
A.1.- NORMATIVA DE TRANSICIN .............................................................................................................. 123
A.2.- TABLA DE EQUIVALENCIAS Y CONVALIDACIONES ............................................................................. 123
ANEXO B PROFESORES DE LA ESCUELA DE COMPUTACIN.................................................. 126

iii

Escuela de Computacin
Directora
Brgida Molina
Alecia Eleonora Acosta (E)
Jefe Departamento
Alecia Eleonora Acosta
Adrin Bottni (E)
Comisin Curricular
Junio 2004
Coordinadora
Nancy Zambrano
Comisin
Acosta
Gerendas
Len
Lpez
Loreto
Morales
Navarro
Nez
Ramos
Rosales
Scalise

Carlos Alfonso
Toms
Claudia
Mara Gertrudis
Milagros
Ana Vernica
Hector
Haydemar
Esmeralda
Saulius
Eugenio

Profesores Colaboradores
Castillo
Coto
Daz
Ferreira
Gamess
Leal
Mendoza
Metzner
Nio
Nez
Pea
Rivas
Rodrguez
Salas
Surs
Villapol

Jess
Ernesto
Rossana
Amelia
Erick
Antonio
Lya
Christian
Norelva
Juan Carlos
Aparicio
Robinson
Eva
Jorge
Rina
Mara Elena

Equipo para la fecha de Actualizacin del Plan de Estudios en la Escuela de Computacin


Junio 2004

iv

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

1
BASES Y FUNDAMENTOS DEL CURRICULUM

1.1.- Fundamentacin
La ltima dcada de este milenio est signada por profundas transformaciones, basadas en el paradigma de la
revolucin de la informtica y de las telecomunicaciones. Ello ha sido la base para la masificacin del uso de los
computadores y su conexin en redes para la interaccin de individuos y organizaciones, independientemente del
tiempo y del espacio. La informtica y las comunicaciones juega, de esta manera, un papel preponderante en el
desarrollo y cambios de los ms variados contextos y sectores: social, econmico, cientfico, comercial, educativo,
etc. Esta nueva situacin ha marcado la sociabilizacin de la computacin como una de las caractersticas
fundamentales en la sociedad del conocimiento. El impacto de esta revolucin de la informtica y las
telecomunicaciones se reconoce, hoy, por la introduccin de mltiples dispositivos de uso cotidiano basados en la
tecnologa computacional, la masificacin del uso de los computadores, su conexin en redes para la interaccin y la
articulacin de los individuos y las organizaciones, independientemente del tiempo y del espacio. De esta forma la
tecnologa informtica se constituye en un eje transversal presente en el da a da de la vida de cada una de las
personas. Porque rompe los esquemas establecidos, y hasta la lgica y el sentido comn, la implantacin de cada
revolucin tecnolgica enfrenta una gran resistencia de las personas y de las instituciones formadas en el viejo
paradigma, y de esto no escapan los mismos profesionales de la tecnologa que se mantienen sobre la base de los
viejos esquemas.
La formacin de profesionales en las distintas reas del quehacer actual tambin ha sentido el impacto del cambio,
del cual no escapa el computista nuestro, quien reclama un nuevo modelo curricular.
Este nuevo modelo curricular debe tener como objetivo la formacin de profesionales que sean agentes del cambio
que se requiere en el pas, introduciendo y aprovechando las nuevas tecnologas en las organizaciones, pblicas o
privadas, para adaptarlas a las exigencias del mundo moderno, capaces de proveer soluciones de manera autnoma e
independiente con una conciencia de los nuevos tiempos, donde la permanente actualizacin y la disposicin
constante a aprehender el nuevo conocimiento sea una actitud de vida.
El nuevo modelo curricular debe tomar en cuenta la globalizacin que caracteriza a nuestra poca, soportada en los
cambios de las tecno-comunicaciones y que tiene profundas implicaciones en las estructuras mismas del sistema
educativo.
Los cambios tecnolgicos han permitido la emergencia de nuevas reas, sustentadas en esa infraestructura de
comunicacin constituida por redes de redes de computadoras en todo el mundo y a todos los niveles, que permiten
la colaboracin e interaccin entre individuos y organizaciones. Algunas de estas reas emergentes, o que tienen
cambios cualitativos significativos, son: educacin a distancia, comercio electrnico, ambientes colaborativos, bases
de conocimiento distribuidas y agentes inteligentes, interfaces sociales, seguridad en redes, sistemas distribuidos,
desarrollo de aplicaciones con la tecnologa Internet, entre otros.
Un nuevo modelo curricular requiere, ante la diversidad del conocimiento y variedad de las reas en computacin,
ser muy selectivo en la delimitacin del conocimiento bsico y comn y, a la vez, dejar al alumno la responsabilidad
de elegir las reas en las cuales desee mayores competencias; no pretendiendo con ello una especializacin, la cual
puede alcanzar en estudios de cuarto nivel, sino una formacin general en diversas reas, de acuerdo a sus intereses
de vida profesional.
El Plan de Estudios incorpora asignaturas que traten aspectos sociales, como tica, factores sociales en la informtica
y el rol del computista como actor en los procesos de cambio; as mismo debe darle cabida a tpicos de otras
disciplinas, como filosofa, economa, educacin, psicologa, leyes, etc. y a temticas colaterales que incidan en su
futuro profesional: metodologa de investigacin, tica, entre otras.
Finalmente, un nuevo Plan de Estudios requiere de docentes y alumnos que enfrenten el reto del permanente y
acelerado cambio, y que fomente la disposicin al trabajo en equipo, multidisciplinario o interdisciplinario, la
1

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

capacidad de aprendizaje autnomo, de innovacin y asimilacin del cambio.

1.2.- Antecedentes
La formacin
La Licenciatura en Computacin de la U.C.V., fue creada a fines de la dcada de los 60, al igual que otras similares
en Latinoamrica. Su creacin fue el resultado de la iniciativa de un grupo de profesores de la Universidad, con la
conduccin del Prof. Manuel Bemporad, que reconocan un campo de trabajo profesional de gran desarrollo y auge,
y que constitua una oportunidad de ofrecer a Venezuela un rea de desarrollo tecnolgico. La Escuela de
Computacin surge del rea de Clculo Numrico de la Escuela de Matemticas, Facultad de Ciencias, con una
fuerte inclinacin hacia ese campo de trabajo.
Por otra parte, desde los aos 70 surgen diversas propuestas internacionales de curriculum en Ciencias de la
Computacin, las cuales son consideradas en la reestructuracin de los programas de estudio de la Escuela desde el
ao 1985, fecha en la que se concreta un cambio curricular en la licenciatura, para hacer ms explcitos sus
programas y adaptarlos al desarrollo del rea.
Algunos profesores mostraban inquietudes por los cambios ocurridos en el campo profesional e iban adaptando las
asignaturas electivas (25 unidades en total) a estas nuevas realidades tecnolgicas, y se llevaban a cabo iniciativas
para hacer cambios curriculares.
La profesin
Junto con el desarrollo de los computadores, en la dcada de los aos 60, aparece la figura del programador, quien
inicialmente era un ingeniero o un matemtico y, en algunas ocasiones, una persona que realizaba estudios
superiores, quien con un entrenamiento adecuado se converta en programador. Esto se justificaba porque en sus
inicios, el uso del computador era, bsicamente, para resolver problemas cientficos y de ingeniera, utilizando
grandes computadores. Posteriormente, emergen nuevos usuarios: la banca y las grandes corporaciones, lo que
obliga a que el trabajo se profesionalice para enfrentar la creciente complejidad.
A finales de los 60 ya se requera de estudios superiores y de los cursos de proveedores de computadoras para ser
programador. Tambin en esta poca, comienzan a aparecer los primeros egresados de cursos de pre- y postgrado en
computacin en diversas universidades en el mundo.
En la dcada de los 70 se consolida el trabajo profesional en computacin y en todas partes existen, o se inician,
carreras en computacin o informtica. El mercado laboral presenta una gama diversa de profesionales: unos que se
han asimilado y han tomado este campo como su profesin, y otros provenientes de las escuelas de computacin, lo
que obliga a una gran dosis de creatividad e improvisacin, por la poca consolidacin de tcnicas y mtodos de
trabajo.
En la dcada de los aos 80 se fueron creando, en Venezuela, diversas carreras en computacin o informtica, a
nivel de Licenciatura o Ingeniera, as como tambin a nivel de tcnicos superiores. El mercado de trabajo requera
de diversos profesionales y asimilaba a profesionales de otras reas que ingresaban a este nuevo campo de trabajo.
Los campos de trabajo del computista se encontraban, por una parte, en el desarrollo de aplicaciones
computacionales y sistemas de informacin, soporte de las diferentes plataformas de hardware y software, redes de
computadoras, sistemas operativos, bases de datos, aplicaciones web, etc. y, por la otra, en el rea de gerencia de
centros y servicios informticos, auditora, consultora, incluyendo el adiestramiento a usuarios de otras reas en las
nuevas tecnologas informticas, ventas, entre otros. Con la tendencia a la automatizacin y el uso de las tecnologas
informticas no slo de las grandes empresas sino de las medianas y pequeas empresas, as como del sector
pblico, el computista tena ante s un vasto campo de trabajo.

1.3.- Visin actual y visin prospectiva


La formacin
La formacin del Licenciado en Computacin sigue requiriendo una fuerte base terica que le permita poder
continuar su desarrollo posterior, junto con un conocimiento metodolgico y dominio tecnolgico fuerte. La misma
2

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

informtica estar presente como la herramienta fundamental en su formacin para lograr: habilidades,
conocimientos, actitudes y valores de trabajo. Los mtodos de trabajo estn fuertemente sustentados en herramientas
informticas y en un trabajo cooperativo entre diferentes profesionales. Contina el campo de trabajo variando y
evolucionando en funcin del avance tecnolgico, al cual los Licenciados deben seguir adaptndose. El campo de
trabajo se inserta en la globalizacin que caracteriza a la poca, debiendo el Licenciado estar preparado para trabajar
en este contexto y en cualquier pas.
La poca actual est marcada por la revolucin de la microelectrnica y de las tecno-comunicaciones, el explosivo
desarrollo de los microcomputadores, el auge de las redes y el vertiginoso crecimiento del Web y de las aplicaciones
con la tecnologa Internet. Ello marca un cambio drstico del mercado de trabajo para los egresados de computacin,
la oferta de puestos de trabajo es amplia y variada, pero se exige, adems de conocimientos tericos bsicos, un
dominio tecnolgico prctico y competencias profesionales para las nuevas formas de trabajo que emergen. El
mercado de trabajo es as altamente competitivo, participando tcnicos superiores, licenciados, ingenieros,
profesionales con postgrados y profesionales de otras reas que se han ido incorporando por la dinmica de su
trabajo a esta rea. El campo profesional les exige, adems, una constante actualizacin en nuevos aspectos
tecnolgicos, y cada da un mayor nmero de egresados contina estudios de cuarto nivel en la misma rea
informtica o reas afines. Para los profesionales en el rea de la computacin, el saber aprender, saber emprender y
saber ser, que se plantea como un nuevo paradigma de la educacin superior, no es cosa del futuro, es la realidad
actual.
No se puede formar ya un profesional orientado a un campo tan amplio y variado, como lo es la computacin; se
puede lograr una instruccin general bsica de la disciplina, con competencias y dominio tecnolgico slo en ciertas
reas de inters, que le permitan su incorporacin en el mercado de trabajo. El computista puede continuar su
especializacin en los cursos de postgrado, a fin de incrementar su competencia.
Actualmente, la Escuela de Computacin completa la formacin profesional en los estudios de postgrado para
Especializacin, Maestra y el Doctorado en Ciencias de la Computacin.
La profesin
Los avances en la microelectrnica y las tecno-comunicaciones siguen un crecimiento exponencial. El nuevo
paradigma es la computacin basada en red, que permite la interconexin de individuos y grupos de personas
independiente de su localizacin geogrfica y de un momento en particular. Potencialmente las tecnologas
informticas y de comunicaciones, pueden insertarse en cualquier actividad humana, de all la computacin adquiere
un carcter social y es esta sociabilizacin de estas tecnologas la que marca nuevos roles para los profesionales, en
los cuales la capacidad de trabajo en grupos multi- e interdisciplinarios pasa a ser una de las caractersticas de mayor
relevancia que deben ser propiciadas en su formacin.
El nuevo paradigma coloca como un aspecto de central importancia la sociabilizacin de la computacin en un
contexto de creacin de redes locales, sectoriales, regionales, que interrelacionan sectores educativos, comunitarios,
gubernamentales, etc.; generando un sin nmero de comunidades organizadas, como una de las expresiones de esta
sociabilizacin. En este contexto sern los profesionales de la informtica los encargados de facilitar el uso de estas
tecnologas en pro del beneficio del ser humano y, por ende, de la sociedad; este profesional debe tener la capacidad
de comprensin de otros dominios del conocimiento en los que se involucra, para incorporar en ellos la tecnologa
informtica, colocando como centro de atencin a las personas y sus interacciones.
El campo profesional es y ser an ms dinmico y competitivo, facilitando, las nuevas tecnologas, novedosas
formas de trabajo, de enseanza, de hacer negocios, de produccin y de administracin. Las empresas del rea
informtica, que prestan sus servicios a otras empresas y que desarrollan sus propios productos, necesitan
Licenciados que dominen, cada vez ms, las metodologas ms eficientes para el desarrollo y reuso tecnolgico y el
desempeo en ambientes colaborativos. As tambin, los servicios profesionales estn apoyados por ambientes
computacionales para adiestramiento, asesoras, configuraciones de equipos y plataformas, diagnsticos, etc.
Las empresas que no son del rea informtica, necesitan Licenciados en Computacin para administrar y gerenciar
sus recursos computacionales y as dar servicios informticos al resto de la organizacin para que sta logre sus
fines, esto adicionalmente a las tareas de soporte de operacin de equipos y plataformas de hardware y software.
Otros puestos de trabajo, para el Licenciado, estn en empresas consultoras y asesoras, tanto de la gestin
3

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

informtica de empresas, el desarrollo de productos informticos y el mejoramiento e innovacin en procesos. El


trabajo como consultor o asesor individual se continuar desarrollando y se abren muchas posibilidades de trabajo en
micro empresas a gestionarse fundamentalmente con un soporte en el medio telemtico, incluyendo el teletrabajo.
Adicionalmente, se seala que el desarrollo profesional de un Licenciado en Computacin puede continuar en otra
rea: es posible que, al trabajar en equipos multidisciplinarios, adquiera formaciones inter- y trans-diciplinarias que
trascienden el campo especfico de la computacin. En este contexto el profesional requiere interactuar en equipos
multidisciplinarios, comprender el dominio en el cual trabaja e interpretar los requerimientos que conduzcan a las
aplicaciones automatizadas que satisfaga las necesidades de las organizaciones. Este profesional se incorpora a
muchos y diversos campos de desempeo y debe estar capacitado para insertarse en campos profesionales diversos.
La carrera en Computacin debe plasmar los cambios tecnolgicos que se han dado en los ltimos aos, asumir la
formacin de los nuevos roles que plantea la computacin centrada en red que conecta a los humanos y las
organizaciones; responder a la necesidad de pertenencia al contexto nacional, en un mundo globalizado; discutir los
problemas de la democratizacin de las tecnologas y su accesibilidad social; y abordar con la importancia que
reviste, a los efectos de la sociabilizacin de la informtica el componente relacionado con el individuo en su
interaccin con los computadores, en la que se incursiona en otras disciplinas, y donde se plantean retos
interdisciplinarios y transdisciplinarios. Formar y consolidar un ciudadano profesional en computacin es necesario
para promover el acelerado desarrollo que en el rea tecnolgica requiere el Estado Venezolano.

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

2
ESTRUCTURA DEL PLAN DE ESTUDIOS

2.1.- Lineamientos Generales


El Plan de Estudios sigue los lineamientos generales establecidos en la Facultad de Ciencias, stos son:
i.
El rgimen de estudios tiene una duracin de 5 aos y est estructurado en semestres.
ii. Las asignaturas tienen definidas prelaciones entre s para ser cursadas.
iii. Las asignaturas estn valoradas en unidades crditos, de acuerdo a normas de la Facultad de Ciencias. El
principio es que una unidad crdito equivale a 3 horas de dedicacin del estudiante, por semana (incluidas
horas de clase y de estudio). En general: 1 unidad crdito (UC) corresponde semanalmente a:

iv.
v.

1 hora de teora,

2 horas de prctica,

2-3 horas taller,

2-3 horas de laboratorio.


Los estudios de Licenciatura tienen una duracin de 10 semestres, con un total de 190 unidades crditos (en
promedio), y 19 unidades crdito por semestre (en promedio).
Las asignaturas pueden ser cursadas segn las siguientes modalidades:

obligatorias: deben ser cursadas por todos los alumnos

electivas: slo son cursadas por los alumnos que las deseen inscribir

vi.

optativas: son asignaturas pertenecientes a las distintas opciones profesionales, una vez que el estudiante
selecciona una opcin, al menos 3 asignaturas de esa opcin pasan a ser obligatorias para ese alumno.
Las asignaturas pertenecen a componentes curriculares con objetivos precisos en la formacin del alumno.

2.2.- Componentes Curriculares


Los planes de estudio de las Licenciaturas de la Facultad de Ciencias de la U.C.V. se estructuran en base a los
siguientes Componentes:

Formacin Bsica

Formacin Instrumental

Formacin Profesional

Prctica Profesional

Formacin Complementaria.
Los cuatro primeros componentes tienen como objetivo formar al Licenciado en su aspecto profesional, mientras que
el ltimo componente busca una formacin integral ms all de los aspectos profesionales.
Componente de Formacin Bsica
Este componente tiene como objetivo que el alumno adquiera destrezas, habilidades y actitudes en el estudio, uso y
aplicacin de los conocimientos fundamentales de la Computacin. Los contenidos temticos abarcan conocimientos
tericos, conceptuales, procedimentales y actitudinales, propios de la Computacin.
Componente de Formacin Instrumental
Este componente tiene como objetivo que el alumno adquiera el manejo instrumental de conocimientos de otras
reas o disciplinas para el estudio, aplicacin, comprensin y asimilacin de los conocimientos necesarios para la
formacin profesional del Licenciado. Son asignaturas como Matemticas e Ingls, que son imprescindibles para el
5

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

estudio y comprensin de la misma computacin. Los contenidos temticos abarcan conocimientos tericos,
conceptuales, metodolgicos y actitudinales de otras disciplinas.
Componente de Formacin Profesional
Este componente tiene como objetivo que el alumno desarrolle destrezas, habilidades y actitudes para el desempeo
de las tareas y funciones profesionales a ser efectuadas por los Licenciados. Los contenidos abarcan conocimientos
tericos, conceptuales, metodolgicos y actitudinales relativos al ejercicio profesional.
Componente de Prctica Profesional
Este componente tiene como objetivo que el alumno desarrolle, en un ambiente en el cual ejercite la profesin, las
habilidades, destrezas y actitudes propias del desempeo profesional. Los contenidos temticos cubren
conocimientos conceptuales, metodolgicos y actitudinales relativos al ejercicio profesional. Normalmente se
consideran parte de este componente a las asignaturas: Pasanta, Seminario y Trabajo Especial de Grado.
Componente de Formacin Complementaria
Su objetivo es lograr la formacin integral, ms all de la pura formacin profesional. Los conocimientos que se
incluyen son tanto conocimientos tericos, conceptuales, procedimentales como actitudinales en reas no
profesionales. Ejemplos de posibles asignaturas de este componente son: Educacin Ambiental, Tcnicas de Estudio,
Legislacin Informtica, Etica y Ejercicio Profesional, Impacto de las TICs en la sociedad, etc.
Adicionalmente a los componentes sealados anteriormente, se debe incluir un eje transversal que permita la
formacin de los estudiantes en los valores ticos que los forme como ciudadanos profesionales con alto sentido de
su responsabilidad social.

2.3.- Organizacin de los Componentes Curriculares


Cada componente est formado por un conjunto de asignaturas, con un nmero mnimo de unidades crditos que el
estudiante debe aprobar. Las asignaturas, dependiendo del componente, pueden ser cursadas de acuerdo a las
modalidades definidas (obligatorias, electivas, optativas).
Distribucin de los componentes en la Licenciatura
Los componentes curriculares de la Licenciatura tienen asignados una carga en unidades crditos y modalidades en
sus asignaturas. El Cuadro 1 muestra la distribucin de los componentes acorde a los lineamientos trazados por la
Comisin Curricular de la Facultad, sobre un total de 193 UC, indicando el porcentaje de unidades crditos,
nmero de asignaturas y modalidad (obligatoria, electiva, optativa) as como el monto neto de unidades crditos.

Unid. Crdito (%)

Formacin
Bsica

Formacin
Instrumental

Formacin
Profesional

Prctica
Profesional

Formacin
Complementaria

44 %

16.1 %

22.2 %

12.9 %

4.7 %

6 Obligatorias

6 Optativas
2 Electivas
1 Obligatoria
43 U.C.

3 Obligatorias

3 Electivas

25 U.C.

9 U.C.

No asignaturas y 15 Obligatorias
modalidad
2 Optativas
Unid. Crdito

85 U.C.

31 U.C.

Cuadro 1: Composicin del Mapa de los Componentes Curriculares del Plan de Estudios
En general, la modalidad de las asignaturas de los componentes -su carcter obligatorio, optativo o electivo-, se
puede establecer de acuerdo a los siguientes criterios:
Las asignaturas del Componente Bsico son de carcter obligatorio. En general, estn ubicadas en la primera
mitad de la carrera.
Las asignaturas del Componente Instrumental son de carcter obligatorio. Generalmente son cursadas en la
primera mitad de la carrera.
Las asignaturas del Componente Prctica Profesional tienen carcter obligatorio y se ubican en los ltimos
semestres de la carrera.
6

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

Las asignaturas del Componente Complementario tienen carcter electivo, y pueden cursarse a partir del III
semestre de la carrera.
Las asignaturas del Componente Profesional se ubican en la segunda mitad de la carrera y son cursadas como
optativas aquellas que conforman una opcin- y electivas.

Asignaturas del Componente Profesional: las opciones


El Componente Profesional tiene asignaturas que pueden cursarse bajo la modalidad de optativas y forman parte de
opciones profesionales- o bajo la modalidad de electivas.
La opcin profesional es un conjunto o cadena de asignaturas que forman al estudiante en un determinado campo o
nicho profesional. Las opciones brindan una gran flexibilidad pues es posible crearlas, actualizarlas y adaptarlas de
acuerdo al dinamismo de los campos de trabajo. Por estas razones, este plan de estudios abre posibilidades al
desarrollo de opciones profesionales, asegurando una formacin pertinente y actualizada, y requiere un conjunto
mnimo de asignaturas para cumplir este objetivo.
Las opciones buscan satisfacer uno de los objetivos del presente Plan de Estudios, cual es profundizar en la
formacin de las reas de la computacin de preferencia del alumno. Estas opciones profesionales son definidas
dentro de la Escuela de Computacin, soportadas por los Centros de Investigacin y administradas por el o los
departamentos.
Las opciones estn conformadas por un mnimo de tres asignaturas. Para obtener la mencin en una de las opciones
el alumno debe cursar tres de sus asignaturas, el Seminario y el Trabajo Especial de Grado en la opcin
seleccionada, y tener el aval del Coordinador de la Opcin. Adems el alumno puede cursar cualquier asignatura de
cualquier opcin bajo la modalidad de electiva, siempre y cuando cumpla las prelaciones exigidas, lo que
proporciona mucha flexibilidad al Componente Profesional y abre la posibilidad, para el alumno, de mayores
alternativas en la eleccin de una opcin. De esta manera una asignatura del Componente Profesional puede ser
cursada como parte de una opcin o puede ser cursada como electiva.
Las asignaturas del Componente Profesional se ubican hacia la mitad final de la carrera.

2.4.- Arquitectura del Plan de estudios


En el Cuadro 2 se muestran los Componentes Curriculares del Plan de Estudios y las asignaturas que los integran.
En el Componente Bsico se agrupan por lneas temticas. La Tabla I que se presenta en la siguiente seccin muestra
el Plan de Estudios en detalle.
Se destacan los siguientes elementos de la arquitectura del Plan de Estudios:

Las asignaturas de los Componentes Bsico e Instrumental ubicadas en los semestre del I al VI (incluyendo las
Obligatorias Optativas del VI semestre) son comunes y obligatorias para todos los alumnos de la Licenciatura.

Las asignaturas del Componente Prctica Profesional -Pasanta, Seminario y Trabajo Especial de Grado (TEG)son obligatorias.

Las asignaturas del Componente Profesional pueden ser cursadas como parte de una opcin o pueden ser
cursadas como electivas.

Las asignaturas del Componente Complementario son electivas, el alumno debe aprobar como mnimo tres
asignaturas que en total sumen al menos 9 crditos y pueden cursarse a partir del tercer semestre, sujeto a sus
propios prerequisitos.

Las asignaturas Ingls I e Ingls II, del Componente Instrumental son obligatorias, y pueden cursarse a partir del
tercer semestre.

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

Componente Bsico

Componente
Instrumental
Ingls I

Algoritmos y
Programacin

Introduccin
Informtica

Org. y estruct.
Computador I

Matemticas
Discretas I

Ingls II

Algoritmos y
Estr. Datos

Bases de
Datos

Org. y estruc.

Matemticas
Discretas II

Matemticas I

Ingeniera de
Software

Sistemas de
Informacin

Sistemas
Operativos

Matemticas
Discretas III

Matemticas
II

Lenguajes de
Programacin

Computador II

Comunicacin

de Datos
Obligatoria
Optativa

Probabilidad
y Estadstica

Obligatoria
Optativa

Componente Profesional
Optativa
(opcin )

Matemticas
III

Clculo
Cientfico

Optativa

Electiva

Optativa
(opcin )

Optativa

Electiva

Optativa
(opcin )

Optativa

Laboratorio

Componente
Complementario

Componente
Prct. Profesional

Complementaria

Pasanta

Complementaria

Seminario

Complementaria

TEG
Actualizado. Mayo 2004

Cuadro 2: Conformacin de los componentes Curriculares


Consideraciones especiales de asignaturas particulares
A continuacin se describen algunos aspectos relacionados con varias asignaturas pertenecientes al Plan de estudios.
Las asignaturas Obligatorias Optativas
Las asignaturas Obligatorias Optativas permiten ofertar un conjunto de asignaturas para que el alumno curse a su
eleccin dos de stas y completar el Componente Bsico. Estas asignaturas permiten insertar en el Plan de Estudios
temas fundamentales que refuercen conocimientos bsicos o de importancia para una amplia gama de opciones, todo
ello mediante un proceso expedito de cambio, a travs de rpidas actualizaciones o modificaciones.
Cada tres aos, el o los Departamentos de la Escuela deciden un conjunto de materias a ser ofertadas por tres aos
consecutivos, lo cual es refrendado por el Consejo de Escuela. Para la fecha de la aprobacin de la actualizacin del
Plan de Estudio (junio 2004), se establecen las siguientes materias: Redes de Computadoras, Administracin de
Bases de Datos, Interaccin Humano-Computador y Aplicaciones con la Tecnologa Internet. Se recomienda
un pool con un mximo de 4 asignaturas.
El alumno debe cursar dos asignaturas con carcter obligatorio del grupo ofertado (que correspondern a las
obligatorias optativas), pudiendo cursar las restantes de este grupo en calidad de electivas u optativas.
La asignatura Laboratorio
La asignatura Laboratorio permite ofertar un pool de laboratorios soportados por el o los Departamentos. Se
recomienda un pool con un mximo de 4 Laboratorios. Estos laboratorios integran los conocimientos adquiridos
8

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

en el ciclo obligatorio para as desarrollar un proyecto especfico. Los requisitos dependen del tipo de Laboratorio
(laboratorio de Redes, de desarrollo de software, etc.).
La Pasanta
La Pasanta puede cursarse en organizaciones pblicas o privadas, as como en los Centro de Investigacin o
Centros de Computacin de la Universidad. Su actividad est sujeta a la Normativa aprobada por el Consejo de
Escuela para tales fines. Dado que su objetivo es garantizar la prctica profesional y desarrollar las habilidades,
destrezas y actitudes propias de ese desempeo, la asignatura Pasanta puede ser convalidada por amplia y
comprobada experiencia profesional, sujeta a las condiciones referidas en la Normativa de Pasantas y, bajo estas
condiciones puede ser inscrita una vez que se tengan aprobadas 80 UC.
El Seminario
El Seminario tiene como objetivo preparar al alumno en temas asociados con su Trabajo Especial de Grado, incluye
investigacin bibliogrfica, as como seleccin de la metodologa, tcnicas y herramientas a utilizar y la
planificacin de su Trabajo Especial de Grado
El Seminario tiene una duracin de un semestre y para que el alumno pueda inscribirlo debe haber aprobado todas
las asignaturas obligatorias (Componentes Bsico e Instrumental) y, al menos, 4 de las 8 asignaturas
optativas/electivas del Componente Profesional.
El Trabajo Especial de Grado
Los aspectos administrativos asociados al desarrollo del Trabajo Especial de Grado (TEG) estn fijados en la
Normativa aprobada por el Consejo de Escuela para tales fines.
El TEG tiene una duracin de un semestre y para que el alumno pueda presentarlo debe haber aprobado el Seminario
y las dems asignaturas del Plan de Estudios.

2.5.- Prelaciones en los Componentes Bsico e Instrumental Ciclo Obligatorio


El objetivo del sistema de prelaciones es flexibilizar y facilitar el avance vertical del alumno en la carrera ya que
permite integrar y secuenciar conocimientos y habilidades entre asignaturas, en ningn caso debe entorpecer este
avance. De all que los requisitos se determinan por asignaturas y no por temas o unidades. En general se reducen al
mnimo necesario las prelaciones, transformando un requisito en prelacin slo cuando sea evidente el alto grado de
dependencia.
Se introduce el concepto de requisito sugerido, mediante el cual el estudiante para cursar una asignatura que tenga
un requisito sugerido debe haber aprobado o cursar simultneamente dicho requisito.
Las prelaciones de las asignaturas de los Componentes Bsico e Instrumental se muestran en el Cuadro 3 (ellas
corresponden a asignaturas obligatorias).
Las prelaciones de las asignaturas profesionales se definen al establecerse las opciones profesionales.
Cualquier situacin no contemplada ser considerada en los niveles competentes.

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

UC/ semestre

semestre
I

II

Algoritmos y

Introduccin

Programacin 6

Informtica

Matemticas

Algoritmos y
Estr . Datos

Org . y Estruc .

Computador I 6

Matemticas
II
6

Ingeniera de
Software
5

Org . y Estruc .
Computador II 5

Matemticas
III
6

Matemticas
Discretas I
4

20

Matemticas
Discretas II

21

III

IV

VI
VII
....

Bases de
Datos 5

Lenguajes de
Programacin 5

Obligatoria
Optativa
5

16

Ingles I

Ingles II

Compl.

Compl.

Compl.

Sistemas
Operativos

Comunicacin
de Datos

Obligatoria
Optativa

Probabilidad
y Estadstica 5

Sistemas de
Informacin 5

Matemticas
Discretas III

Clculo
Cientfico

20

21

Subtotal
: 17 UC

Laboratorio 3

Actualizado: Enero 2005 (*)

Cuadro 3: Prelaciones Ciclo obligatorio -asignaturas de Componentes Bsico e Instrumental


Requisitos sugeridos:
- Matemticas Discretas I es requisito sugerido de Matemticas Discretas II
- Sistemas Operativos es requisito sugerido de Lenguajes de Programacin
- Sistemas Operativos es requisito sugerido de Comunicacin de Datos
- Bases de Datos es requisito sugerido de Sistemas de Informacin.
Adicionalmente a los requisitos que se presentan en el Cuadro 3, se tienen los siguientes:

Para inscribir Seminario, se deben haber aprobado las asignaturas obligatorias (de los Componentes Bsico e
Instrumental) y al menos 4 de las 8 asignaturas optativas/electivas del Componente Profesional.
Para presentar el TEG deben aprobarse el Seminario y las restantes asignaturas del Plan de Estudios.
Para cursar la asignatura Laboratorio deben aprobarse las prelaciones correspondientes al tipo de laboratorio
inscrito, el cual es seleccionado por el alumno del pool de laboratorios ofertado.
Para cursar las asignaturas Obligatorias Optativas, deben aprobarse las prelaciones correspondientes al tipo de
asignatura inscrita, la cual es seleccionada por el alumno del pool de asignaturas ofertadas.
El nmero mximo de Unidades crditos a cursar por un alumno en un semestre es de 24 UC.

(*) Actualizado: Enero 2005: Se introducen los cambios aprobados en el Consejo de la Facultad de Ciencias el
29/11/04 (Matemticas Discretas II pasa a ser requisito de Probabilidad y Estadstica) y el 17/01/05
(Matemticas Discretas I pasa a ser requisito de Matemticas Discretas II y se elimina a Matemticas Discretas
I como requisito de Algoritmos y Estructura de Datos)

10

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

TABLA

Plan de Estudios 2000

I
LICENCIATURA EN COMPUTACION

Sem
I

II

III

IV

VI

VII

VIII

IX

Cdigo
6201
6301
8206
6106
6202
6001
8207
6107
6203
6002
8208
(*)
6004
6303
6104
6108
(*)
6204
6302
6003
6105

Asignatura
Algoritmos y Programacin
Introduccin a la Informtica
Matemticas I
Matemticas Discretas I
Algoritmos y Estructuras de Datos
Org. y Estructura del Computador I
Matemticas II
Matemticas Discretas II
Ingeniera de Software
Org. y Estructura del Computador II
Matemticas III
Ingls I
Sistemas Operativos
Bases de Datos
Probabilidad y Estadstica
Matemticas Discretas III
Ingles II
Lenguajes de Programacin
Sistemas de Informacin
Comunicacin de Datos
Clculo Cientfico
Obligatoria Optativa
Obligatoria Optativa
(*) Complementaria
Optativa (opcin 1)
Optativa (opcin 1)
Optativa (opcin 2)
Electiva
(*) Laboratorio
Optativa (opcin 1)
Optativa (opcin 2)
6403
Pasanta
(*) Complementaria
Optativa (opcin 2)
Electiva
(*) Complementaria
Seminario
Trabajo Especial de Grado

HT
4
3
4
3
4
4
4
3
4
4
4
3
4
4
4
3
3
4
4
4
4
4
4
3

HP HL UC
2
2
6
2
4
4
6
2
4
2
5
2
2
6
4
6
2
4
2
5
2
5
4
6
2
4
2
2
6
2
5
2
5
2
4
2
4
2
5
2
5
2
3
6
2
5
2
5
2
5
3
5
5
5
5
3
5
5
5
3
5
5
3
5
15

Prelaciones

6201
6106
8206
6106
6202, 6301
6001, 6201
8207
6002, 6202
6203, 6107
8208, 6202, 6107
6202, 8207,6107
6203, 6002, 6108
6203
6002, 6202, 8208
8208, 6202

HT: Horas Teora; HP: Horas Prctica; HL: Horas Laboratorio o Taller UC: Unidades Crditos
(*) : Indica posible ubicacin de semestre, pudiendo variar de acuerdo a las elecciones del alumno

11

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

2.6.- Opciones Profesionales


Las opciones profesionales son definidas por el Consejo de la Escuela de Computacin, dependen
administrativamente del Departamento y son soportadas por las Unidades de Investigacin de la Escuela,
correspondiendo, por tanto, a las reas desarrolladas por los Centros de Investigacin.
Inicialmente se garantiza al menos una opcin por cada Centro de Investigacin, cada opcin conformada por tres
asignaturas. El Centro de Investigacin puede tambin ofertar asignaturas electivas independientes. La creacin de
nuevas opciones estar sujeta a la demanda estudiantil de las mismas y a la existencia de recursos humanos y de
infraestructura. A continuacin se listan las Opciones y las Unidades de Investigacin responsables de las mismas.
Opcin

Unidad de Investigacin (de ms alto nivel) responsable

Sistemas de Informacin

CISI : Centro Sistemas de Informacin

Bases de Datos

CISI : Centro Sistemas de Informacin

Modelos y Programacin Matemtica

IOMMA: Centro Inv. de Operaciones y Modelos Matemticos

Ingeniera de Software e Interaccin


Humano Computador

ISYS : Centro Ingeniera de Software y Sistemas

Sistemas Distribuidos y Paralelos

CCPD : Centro Computacin Paralela y Distribuida

Inteligencia Artificial

CCPD : Centro Computacin Paralela y Distribuida

Tecnologas Educativas

CENEAC: Centro Enseanza Asistida por Computadores

Clculo Cientfico

CCCT : Centro Clculo Cientfico y Tecnolgico

Tecnologas en Comunicacin y
Redes de Computadoras

LACORE : Lab. de Comunicacin y Redes


ICARO: Lab. de Redes Mviles Inalmbricas y Distribuidas

Computacin Grfica

LCG: Lab. de Computacin Grfica

Aplicaciones en Internet

ISYS: Centro Ingeniera de Software y Sistemas

Las Opciones Profesionales son dinmicas y deben redefinirse peridicamente, ello permite crear, eliminar o
modificar las opciones existentes.
Las asignaturas que conforman cada una de las Opciones, para la fecha de Actualizacin del Plan de Estudios, se
muestran en la Tabla II. Estas asignaturas pueden ser cursadas por los alumnos como optativas, electivas, y algunas
de ellas como Obligatorias optativas.

12

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

TABLA II
Asignaturas de las Opciones profesionales
Optativas/Electivas

Sistemas de Informacin
- Anlisis y Especificacin de Sist. de
Informacin
- Diseo de Sistemas de Informacin
- Construccin de Sistemas de Informacin

Bases de Datos
- Administracin de Bases de Datos
- Sist. de Bases de Datos Orientadas a Objeto
- Sistemas de Bases de Datos Distribuidas
- Almacenes de Datos

Inteligencia Artificial
- Inteligencia Artificial
- Agentes Inteligentes
- Minera de Datos
- Sistemas Evolutivos
- Tpicos en Inteligencia Artificial
- Interaccin Humano-Computador

Sistemas Distribuidos y Paralelos


- Algoritmos Distribuidos
- Desarrollo de Aplicaciones Distribuidas
- Aplicaciones con la Tecnologa Internet
- Aplicaciones con Objetos Distribuidos
- Fundamentos de Programacin Paralela
- Inteligencia Artificial
- Arquitecturas Avanzadas de Computadores
- Anlisis del Desempeo de Computadores
- Construccin de Aplicaciones Paralelas
- Sistemas de Bases de Datos Distribuidas
- Redes de Computadoras
Ingeniera de Software e Interaccin HumanoComputador
- Arquitecturas de Software
- Patrones de Diseo y Framework
- Interaccin Humano-Computador
- Actividades en la Ingeniera del Software
- Interfaces Sociales
- Aplicaciones con la Tecnologa Internet
- Lenguajes y Compiladores
- Tcnicas Avanzadas de Programacin
Tecnologas Educativas
- Enseanza Asistida por Computador
- Aplicaciones con la Tecnologa Internet
- Interaccin Humano-Computador

Aplicaciones en Internet
- Aplicaciones con la Tecnologa Internet
- Aplicaciones con la Tecnologa Internet II
- Comercio Electrnico
- Interaccin Humano-Computador
- Seguridad en la Internet

Computacin Grfica
- Introduccin a la Computacin Grfica
- Fundamentos y Tcnicas en Comp. Grfica
- Tpicos en Computacin Grfica
- Aplicaciones con la Tecnologa Internet
- Interaccin Humano-Computador

Tecnologas en Comunicacin y Redes de


Computadoras
- Redes de Computadoras
- Sistemas Operativos Avanzados
- Seguridad de Sistemas en Redes
- Comercio Electrnico
- Diseo de Redes de Computadoras
- Administracin de Redes y Sistemas
- Redes Moviles e Inalambricas
- Calidad de Servicio en Redes de
Comunicaciones
- Temas Avanzados de Seguridad en Redes
- Seguridad en la Internet

Modelos y Programacin Matemtica


- Teora de Colas y Simulacin
- Modelos de Simulacin y sus Aplicaciones
- Programacin Matemtica I
- Programacin Matemtica II
- Estadstica Aplicada
Clculo Cientfico
- Clculo Cientfico II
- Mtodos Numricos en Optimizacin
- Mtodos Iterativos para Sistemas Lineales
- Flujo en Redes
- Teora de la Aproximacin
- Resolucin Numrica de Ecuac. Diferenciales
- El Mtodo de los Elementos Finitos
- Tpicos en Generacin de Mallas en el Plano
- Algebra Lineal Nmerica en Paralelo

13

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

2.7.- Rgimen de estudios


Las condiciones de evaluacin y los requisitos de ingreso, permanencia y de egreso o acreditacin son establecidos
en reglamentos y normativas aprobados por los organismos colegiados universitarios: Consejo de Escuela, Consejo
de Facultad y Consejo Universitario, y rigen para tales fines.
Rgimen de Evaluacin
El Rgimen de Evaluacin tiene como objetivo medir el conocimiento, destrezas y habilidades logradas por el
estudiante al cursar una asignatura -medida en una escala de 0 a 20 ptos.- y permitir su avance en caso de reunir
como nota final la nota mnima necesaria (10 ptos.) para aprobar una asignatura. Ocasionalmente pueden requerirse
condiciones especiales para la aprobacin de una asignatura, lo cual debe ser aprobado por el Consejo de Escuela.
La poltica de evaluacin recomendada debe ser continua, acorde a los objetivos y naturaleza de las asignaturas,
donde se pueden incluir exmenes tericos y prcticos, presentaciones orales, informes escritos, proyectos, etc.
Deben evaluarse aspectos no solamente intrnsecos al contenido temtico de la asignatura, y por tanto deben tomarse
en cuenta las habilidades y destrezas que se tengan como metas, tales como redaccin, capacidad de expresin,
liderazgo y trabajo en grupo, as como los valores y actitudes bsicas para el desempeo profesional que se deben
fomentar: actitud crtica, capacidad innovadora, honestidad, etc. Finalmente, todo esfuerzo relevante debe tener un
componente en la evaluacin.
Condiciones de Egreso
Para recibir el ttulo de Licenciado en Computacin el estudiante debe aprobar todas las asignaturas que conforman
los componentes curriculares (ver cuadro 2):
Formacin
Bsica

Formacin
Instrumental

Formacin
Profesional

Prctica
Profesional

Formacin
Complementaria

No
asignaturas
y modalidad

- 15 Obligatorias

Total asign.

17

Unid.Crd.

85 U.C.

31 U.C.

43 U.C.

25 U.C.

9 U.C.

6 Obligatorias

- 6 optativas

- 2 Obligatorias
.
Optativas

3 Obligatorias

3 Electivas

- 2 Electivas
- 1 Optativa (Lab).

Considerando las asignaturas clasificadas de acuerdo a la modalidad (Obligatorias/ Optativas/ Electivas), el


estudiante debe aprobar:
Obligatorias
o

- 15 (Formac. Bsica)
N
asignaturas y - 6 (Formac. Instrumental)
componente
- 3 (Formac. Prct. Profesional)

Optativas
- 6 (Formac. Profesional,
al menos una opcin)

Electivas
- 2 (Formac. Profesional)
- 3 (Formac. Complementaria)

- 1 (Formac. Prof. Laboratorio-)

- 2 obligatorias optativas
Total asign.

26

En total el alumno debe aprobar 38 asignaturas que corresponden a 193 crditos. En caso de discrepancia causada
por la aplicacin del Rgimen de Transicin se aplican las Normativas del Rgimen de Transicin (Anexo A). En
forma concreta, el estudiante debe aprobar (o tener la equivalencia o convalidacin) las asignaturas que conforman
los componentes, mostradas en el Cuadro 2.
Menciones Acadmicas
El estudiante que, cumplidas todas las condiciones de egreso, haya aprobado tres asignaturas de una opcin
profesional, y adicionalmente el seminario y el TEG en la misma opcin, recibir al graduarse una Mencin
Acadmica otorgada por la Facultad de Ciencias que acredita su formacin en la Opcin correspondiente.

14

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

3
PROGRAMAS DETALLADOS DE LAS ASIGNATURAS DEL PLAN DE ESTUDIOS
Presentacin
A continuacin se presenta cada uno de los programas de las asignaturas. Para cada asignatura se describe su
fundamentacin, objetivos, contenidos temticos y la bibliografa. Adicionalmente se indica:
- Unidades Crdito (UC)
- Carga horaria (Horas de teora: HT-, Horas de Prctica: HP-, Horas de Laboratorio: HL )
- Componente (Bsico, Instrumental, Profesional, Complementario, Prctica Profesional)
- Modalidad (Obligatoria, Optativa, Electiva).
- Requisitos.
- Fecha de actualizacin.

Aspectos generales sobre Estrategias Metodolgicas y de Evaluacin


Acerca de las estrategias metodolgicas
Para cada asignatura se establecen estrategias metodolgicas. La prctica ha generado estndares de acuerdo al tipo
de asignatura, que se aplican a un alto porcentaje de las asignaturas del Componente Bsico, stas son:
Asignaturas terico-prctica:
Clases tericas y exmenes tericos, clases prcticas y exmenes prcticos, proyecto(s) en grupo que requieren el
uso de computador para su solucin y el dominio de lenguajes de programacin o herramientas de software, as
como la aplicacin de principios, tcnicas y metodologas al proceso de solucin. Opcionalmente complementan la
estrategia, las exposiciones y la asignacin de tareas.
Asignaturas terico-prctica-laboratorio
Clases tericas y exmenes tericos, clases prcticas y exmenes prcticos, laboratorios que permiten experimentar.
Opcionalmente complementan la estrategia, la presentacin de exposiciones y la asignacin de tareas.
Acerca de las estrategias de evaluacin
Para cada asignatura se establece las estrategias de evaluacin. La prctica ha generado un estndar que se aplica a
un alto porcentaje de las asignaturas del Componente Bsico. De manera general, y estableciendo Bandas de
Evaluacin. Para las asignaturas terico-prcticas del Componente Bsico se considera:
Tipo
No
Porcentaje
Exmenes Teora
3-4
50-70 %
Exmenes Prctica
3-4
20-30 %
Proyectos
1-3
10-30 %
En caso de optar por el mnimo de las bandas, queda un 20% a juicio del Grupo Docente.
En las asignaturas del Componente Profesional se aplican estrategias variadas y flexibles de evaluacin.
Acerca de la bibliografa
En cada asignatura se realiza una seleccin de la bibliografa ms importante. En general, se trata de omitir las
referencias a Internet (por su volatilidad), an cuando para ciertas asignaturas, sta es la fuente de informacin ms
importante.

Programas de las Asignaturas de los Componentes Bsico e Instrumental

15

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

ALGORITMOS Y PROGRAMACIN
UC
6

HT
4

HP
2

HL
2

Semestre
I

Cdigo
6201

Requisitos
-

Ult. Actualizacin
Junio 2004

Fundamentacin:
El conocimiento de la algortmica y la programacin es una base fundamental en el estudio de la computacin. En
este curso se estudian los conceptos fundamentales de la programacin as como tcnicas para el diseo de
algoritmos y su implementacin en lenguajes de programacin. Se estudian los conceptos fundamentales de
algortmica, tipos de datos, estructuras de control, clases y mtodos.
El curso es terico-prctico: junto al conocimiento terico impartido el estudiante debe demostrar habilidades para la
construccin de programas, utilizando una notacin algortmica y un lenguaje de programacin orientados a objetos.
Objetivos:
Al finalizar el curso el estudiante debe ser capaz de:
-

Plantear soluciones algortmicas a distintos problemas.


Construir programas, utilizando correctamente las primitivas de datos y de control de un lenguaje de
programacin, as como las unidades de modularizacin.
Comprender los aspectos de la programacin orientada a objetos y definir clases para resolver problemas
sencillos, generando programas escritos en un lenguaje orientado a objetos.

Contenidos Temticos:
1.

Introduccin a la Programacin.
Organizacin del Computador. Conceptos de algoritmo, dato, informacin, lenguaje natural, lenguaje pseudoformal, lenguaje de programacin, programa. Principio de abstraccin. Refinamiento progresivo y estrategia
divide y vencers.

2.

Introduccin al Enfoque Orientado a Objetos.


Objetos y Clases. Atributos de clase y de objetos. Mensajes. Encapsulamiento. Descomposicin basada en
objetos. Relaciones entre clases y objetos

3.

Tipos de Datos Elementales.


Variables, Constantes. Concepto de tipo de dato. Clasificacin de los Tipos de Datos. Tipos elementales y sus
operaciones: entero, caracter, booleano, real, sub-rango, enumerado, cadena de caracteres (string). Precedencia
de operadores. Conversin de tipos implcita y explcita.

4.

Acciones Elementales.
Declaraciones de variables, constantes y tipos. Instruccin de Asignacin. Valor izquierdo y derecho de una
variable. Acciones predefinidas. Operacin de Lectura. Operacin de Escritura.

5.

Estructuras de Control.
Secuenciacin. Bloques. Seleccin simple, compuesta, anidada y mltiple. Estructuras de control iterativas:
Repetir, Mientras, Para.

6.

Clases y Mtodos.
Declaracin de Clases. Atributos. Mtodos. Control de acceso. Utilizacin de mtodos. Pase de Parmetros:
valor y referencia. Mtodos Predefinidos. Mtodos Constructores y Destructores. Definicin de Objetos.
Relaciones entre clases: dependencia, agregacin, herencia. Jerarqua de Clases. Redefiniciones de mtodos y
polimorfismo. Los mtodos en los lenguajes procedimentales: Acciones y Funciones, ambientes de
Junio 2004

16

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

referenciacin: datos locales y no Locales.


7.

Tipos de Datos Estructurados.


Arreglos unidimensionales y multidimensionales: Declaracin y Operaciones. Algoritmos de bsqueda
secuencial y binaria. Algoritmos de ordenamiento por seleccin y por intercambio. Registros. Archivos
Secuenciales: Declaracin, Operaciones, Archivos de Texto. Algoritmo de mezcla de archivos.

Bibliografa:
- Arnold, K., Gosling, J., Holmes, D. The Java Programming Language. Third Edition. Addison-Wesley. 2000.
- Campione, M., Walrath, K., Huml, A. The Java Tutorial: A Short Course on the Basics. The Java Series.
Addison-Wesley. 3ra. Edicin. 2000.
- Deitel, H. y Deitel, P. Java: How to Program. 5ta. Edicin. Prentice-Hall, 2002.
- Fowler, Martin. UML Gota a Gota. Addison Wesley Longman. 1999.
- Joyanes, Luis. Fundamentos de Programacin: Algoritmos y Estructuras de Datos. 2da. Edicin. McGraw-Hill,
1996.
- Joyanes, Luis. Programacin Orientada a Objetos. 2da. Edicin. Osborne McGraw-Hill. Madrid, 2000.
- Michael Smith; Java: An Object Oriented Language; McGraw-Hill, 2000
- Naughton, Patrick. The Java Handbook. McGraw-Hill, 1996.
- Walter Savitch; Java: An Introduction To Computer Science And Programming; Prentice-Hall, 1999.

Junio 2004

17

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

INTRODUCCIN A LA INFORMTICA
UC
4

HT
3

HP
2

HL

Semestre
I

Cdigo
6301

Requisitos
-

Ult. Actualizacin
Junio 2004

Fundamentacin:
La asignatura involucra los diferentes tpicos o fundamentos necesarios para dar al estudiante una visin global de
enfoque sistmico sistemtico y una visin general del paradigma de la computacin centrada en red,
particularizando en la importancia y el impacto de Internet en la sociedad actual. La evolucin de la tecnologa
informtica y las telecomunicaciones ha otorgado a la red Internet y al World Wide Web un papel predominante en
el mundo desde el punto de vista social y tecnolgico. La tecnologa informtica, particularmente la Internet y el
Web, ha modificado la forma cotidiana de obtener informacin, la interaccin entre personas, los intercambios
comerciales, el trabajo colaborativo, la educacin entre otros.
Objetivos:
Al finalizar la unidad el alumno estar en capacidad de:
- Manipular los conceptos bsicos relacionados con la creacin de un sistema: Conocer y aplicar el enfoque de
sistemas para describir fenmenos del mundo computacional, fsico, natural, socioeconmico y cultural.
Conocer y ampliar la teora de sistemas, en cuanto al planteamiento y resolucin de problemas. Conocer y
diferenciar los diferentes conceptos relacionados a la creacin de un sistema. Identificar y aplicar los diferentes
pasos asociados al enfoques Sistmico / Sistemtico, para la resolucin de problemas.
- Conocer las formas de representacin de los sistemas mediante la modelacin. Tipos y clases de modelos.
Modelos matemticos. Mtodo para la elaboracin de modelos.
- Comprender los antecedentes y los fundamentos tecnolgicos de la red Internet y el World Wide Web,
comprender el estado de la Internet y el Web en Venezuela. Identificar posibles implementaciones de
soluciones centradas en red. Conocer las tcnicas bsicas de construccin de aplicaciones centradas en red en
ambientes multidisciplinarios.
Contenidos Temticos
1. Enfoque de Sistemas.
Teora de sistemas. Conceptos Bsicos: Dato, Informacin, Organizacin, Abstraccin, Modelacin, Categora.
Procesamiento de Datos: Procesamiento de informacin, Informtica. Sistema: Definicin, Clasificacin.
Frontera, Objetivo, Funcin, Estructura comportamiento, Relacin Estructura. Comportamiento. Anlisis.
Sntesis. Caja Negra. Control. Crecimiento. Evolucin. Enfoque Sistmico. Sistemtico. Definicin. Descripcin
Grfica. Narrativa. Estudio de Casos.
2. Modelos.
Definicin. Tipos. Normativos, Descriptivos, Icnicos, Analgicos, Grficos, Dinmicos, Estticos, Simblicos.
Homomorfismo e isomorfismo. Modelos Matemticos. Metodologa de desarrollo de modelos. Ejercicios de
modelos matemticos: continuos y discretos. Estudio de casos.
3. Plataformas, ambientes y herramientas para el tratamiento y comunicacin de energa y de informacin.
Definiciones. Plataformas: Sistemas de informacin, sistemas operativos, telecomunicaciones, Internet, otras.
Ambientes: Redes de datos, bases de datos y de informacin, Windows, Linux, cliente servidor, otros.
Herramientas: Manejadores de bases de datos e informacin, hojas de clculo, procesadores de palabras, otras.
4. Internet.
Definicin. Elementos que la componen. Redes Intranet y Extranet. Protocolos de comunicacin. Nomenclatura
IP. Proveedores de servicio (ISP). Tipos de aplicaciones centradas en la red. Cliente servidor en Internet.
Herramientas de desarrollo en Internet. Componentes tecnolgicos de Internet. Correo electrnico, file transfer,
motores de bsqueda, navegadores, foros, chats, WWW.

Junio 2004

18

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

5.

Aspectos bsicos de desarrollo y diseo de pginas Web.


Componentes tecnolgicos de WWW. Clientes, introduccin a componentes y Servidores Web. Cuadro general
de una solucin Web. Herramientas bsicas de desarrollo. Aspectos generales del diseo de pginas Web.
Bibliografa:
- Segovia, Hugo. Gua de Introduccin a la Informtica. Universidad Central de Venezuela. Facultad de
Ciencias. Escuela de Computacin. 1994.
- Segovia, Hugo. Gua de Introduccin a la Informtica. Modelos. Universidad Central de Venezuela. Facultad
de Ciencias. Escuela de Computacin. Caracas. 1996.
- Johansen Bertoglio, Oscar. Introduccin a la teora general de sistemas. Limusa Noriega Editores. Mexico.
2002.
Berners-Lee, T. Weaving the Web. Harper Collins, 1999.
- Roger Fournier. A Methodology for Client/Server and Web Application Development. Prentice Hall, Paperback,
Published September 1998
- Niederst, Jenniger. Web Design in a Nutshell, 2nd Edition. O'Reilly & Associates, 2001.
- Rosenfeld, Louis. Information Architecture for the World Wide Web, 2nd Edition. O'Reilly & Associates, 2002.
- Antonio Leal, Nancy Zambrano: Internet y el Web. Lecturas en Ciencias de la Computacin, Esc. de
Computacin, UCV. ISSN 1316-6239, ND 98-01. (48 Pgs.). Caracas, 1998
- Georges S. Day y Pal J.H. , Shoemaker Robert Gunther. Gerencia de tecnologas emergentes. Edt. Vergara
Business, Buenos Aires 2001
Informe sobre Desarrollo Humano en Venezuela 2002: Las Tecnologas de la Informacin y la Comunicacin
al Servicio del Desarrollo, (http://www.pnud.org.ve/idhn_2002/idhn_2002.htm)

Junio 2004

19

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

MATEMTICAS I
UC
6

HT
4

HP
4

HL

Semestre
I

Cdigo
8206

Requisitos
-

Ult. Actualizacin
Julio 2000

Fundamentacin:
El clculo integral y diferencial, y otros temas complementarios en la cadena de matemticas, permiten modelar,
analizar y describir formalmente fenmenos de naturaleza continua, as como fenmenos que ocurren alrededor del
computador. Los licenciados en su trabajo deben estar en condiciones de utilizar estos conocimientos para
comprender, describir, analizar y evaluar los fenmenos de los dominios de aplicacin en que trabajan. Por esto, esta
cadena de asignaturas de matemticas provee herramientas para seguir aprendiendo conocimientos de diversos
dominios. Por otra parte, el clculo simblico y numrico de funciones, derivadas e integrales es un problema de
automatizacin con la ayuda del computador.
Objetivos:
El estudiante, al finalizar el curso, debe ser capaz de:

Manipular, operar y calcular correctamente los nmeros, las funciones bsicas y sus grficas.
Adquirir y aplicar los conceptos bsicos de la geometra del plano para graficar funciones.
Resolver inecuaciones y trabajar con aproximaciones.
Comprender las nociones de lmite y continuidad. Calcular lmites. Reconocer puntos de discontinuidad de una
funcin.
Comprender el concepto de derivada y aplicarlo a la resolucin de problemas.
Trazar grficos precisos de funciones, sabiendo precisar sus caractersticas usando lmites y derivadas.
Contenidos Temticos:
1. Los nmeros.
Nmeros naturales, enteros, racionales, reales. Propiedades bsicas. Identificacin del conjunto de los nmeros
reales con la recta. Relacin de orden. Intervalos.
2. Curvas, frmulas, funciones y grficas.
Pares ordenados y plano Cartesiano. Curvas que representan grficas de funciones. Estudio descriptivo.
Manipulaciones geomtricas con las curvas. Curva inversa y composicin de curvas. Frmulas y uso de la
calculadora. Manipulaciones con frmulas. Frmulas inversas. Relacin entre frmulas y curvas.
3. Funciones bsicas.
Estudio y grficos de algunas funciones: (i) Identidad, cuadrado, raz cuadrada, potencial, raz ensima; (ii)
Valor absoluto, parte entera; (iii) Exponencial y logartmica, logaritmo neperiano y logaritmo en base 10,
cambio de base; (iv) Funciones polinmicas y funciones racionales. (v) funciones trigonomtricas.
Trigonometra: crculo trigonomtrico, funciones trigonomtricas, ngulos notables, frmulas trigonomtricas
bsicas, funciones trigonomtricas inversas, representacin grfica. Representacin grfica de funciones que se
pueden expresar como suma, producto o inversa numrica de las funciones bsicas, en particular polinomios y
algunas funciones racionales sencillas. Escala logartmica y semilogartmica. Estudio de la nocin de ecuacin y
su interpretacin en el cuadro funcional y grfico. Funciones definidas mediante frmulas. Dominio y rango de
una funcin.
4. Geometra analtica plana.
Estudio de las rectas, parbolas e hiprbolas como familia de curvas. Interpretacin geomtrica de los
coeficientes. Distancia entre dos puntos del plano. Circunferencia. Elipse. Distancia de un punto a una recta.
5. Inecuaciones y aproximaciones.
Resolucin de inecuaciones (mtodo grfico). Clculo de soluciones de ecuaciones por aproximacin. Errores.
Cifras significativas.
6. Composicin de funciones.
Composicin de funciones. Representacin grfica de funciones que se pueden expresar como composicin de
Junio 2004

20

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

funciones bsicas. En particular considerar:


a sen(bx + c), exp(-x2), exp(-kx), | f(x) |, etc.
7. Lmites.
Lmites: Discusin intuitiva. Interpretacin Grfica del concepto de lmite. Lmites laterales. Lmites infinitos y
lmites en el infinito. Clculo de lmites de funciones definidas mediante frmulas. Lmites indeterminados
sencillos.
8. Derivadas.
Definicin de derivada y su interpretacin grfica. Reglas de derivacin. Clculo de derivadas de funciones
dadas por frmulas. Uso de la derivada para hallar la tangente a una curva en un punto dado.
9. Continuidad.
Nocin de continuidad. Interpretacin geomtrica. Distintos tipos de discontinuidades.
10. Aplicaciones.
Uso de los Lmites y la Derivada para precisar aspectos de una curva. Clculo de mximos y mnimos de una
funcin. Aplicaciones
Estrategias Metodolgicas:
Clases terico prcticas.
Uso de herramientas computacionales de ayuda para el clculo, anlisis y representacin grfica de funciones.
Comentario:
La ltima parte del curso, que corresponde con introduccin al clculo diferencial y aplicaciones, tiene un carcter
introductorio. Este tema ser estudiado con mayor profundidad en el curso de Matemtica II.
Bibliografa

Alson, Pedro. Mtodos de graficacin. Editorial Erro.

Deminovich, B. Problemas y ejercicios de Anlisis Matemtico. Editorial Paraninfo.

Edwards, C. H. y Penney D. E. Geometra Analtica y Clculo. Editorial Prentice Hall Hispanoamericana.

Leithold, L. Matemticas previas al Clculo. Editorial Harla.

Miranda, Guillermo Matemtica I - Fsica. Fac. Ciencias. UCV.

Swokowsky, E. W. Clculo con Geometra Analtica. Grupo Editorial Iberoamericana

Junio 2004

21

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

MATEMTICAS DISCRETAS I
UC
4

HT
3

HP
2

HL

Semestre
I

Cdigo
6106

Requisitos
-

Ult. Actualizacin
2002

Fundamentacin:

La asignatura incluye los fundamentos necesarios para capacitar al estudiante en tcnicas


elementales de demostracin: aprender a demostrar usando objetos matemticos bsicos.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
Utilizar las herramientas de la Lgica para realizar demostracines.
Identificacin, definir y trabajar con conjuntos y relaciones.
Realizar definiciones recursivas y pruebas por induccin.
Contenidos Temticos:
1
Lgica Proposicional
Preposiciones simples y compuestas. Conectivos lgicos. Tablas de verdad. Tautologas y contradicciones.
Equivalencia lgica. Leyes de la Lgica. Simplificacin de proposiciones. Circuitos de interruptores.
Argumentos vlidos. Reglas de inferencia. Demostraciones directas y por reduccin al absurdo. Mtodo
para conclusiones condicionales. Argumentos invlidos. Demostraciones por contraejemplo.
2
Lgica de Predicados
Preposiciones abiertas. Universo del discurso. Los cuantificadores universal y existencial. Variables libres y
acotadas. Valores de verdad de una proposicin cuantificada. Equivalencia e implicacin lgica de
proposiciones abiertas y cuantificadas. Proposiciones contrapositiva, recproca e inversa. Negacin de
proposiciones cuantificadas. Demostraciones con cuantificadores. Reglas de ejemplificacin y
generalizacin universal y existencial.
3
Teoria De Conjuntos
Nocin de Conjunto. Determinacin por comprensin y extensin. Conjuntos universal y vacio. Conjunto
de partes. Operaciones sobre conjuntos: unin interseccin. Complementacin y diferencia simtrica.
Propiedades de las operaciones: Idempotencia, conmutatividad, asociatividad, distributividad, absorcin y
leyes de DeMorgan. Conjuntos de ndices y familias de conjuntos. Particionamiento de conjuntos. Producto
cartesiano.
4
Relaciones
Definicin de relacin. Propiedades de relaciones. Relaciones de equivalencia. Clases de equivalencia.
Relaciones de orden. Ordenes parciales y totales. Diagramas de Hasse. Elementos minimales y maximales.
Mnimos y mximos. Cotas inferiores y superiores. Elementos nfimo y supremo. Resultados. Propiedades
de los reticulados: idempotencia conmutatividad, asociatividad y absorcin. Cotas universales. Reticulados
acotados, completados y distributivos. Inverso de un elemento.
5
Induccin Matemtica
Ordenes bien fundados. Principio de induccin matemtica. Mtodo de induccin completa. Definiciones
recursivas. Relacin entre recursin e induccin.
Bibliografa

Grassman, W.K. & Tremblay, J.P. Matemticas Discretas y Lgica. Prentice Hall, 1997.
Grimaldi, R. P. Matemticas Discretas y Combinatoria. Addison Wesley Iberoamericana, 3ra. Edicin, 1998.
Johnsonbaugh, R. Matemticas Discretas. Prentice Hall, 1999.
Kolman, B. & Busby, R.C. & Ross, S. Estructuras Matemticas Discretas para Computacin. PrenticeHall, 97.

Junio 2004

22

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

ALGORITMOS Y ESTRUCTURAS DE DATOS


UC
5

HT
4

HP
2

HL

Semestre
II

Cdigo
6202

Requisitos
- Algoritmos y Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
En la ciencia de la computacin es bsico poseer destrezas en el rea de la algortmica y la programacin, por lo cual
es necesario conocer y manipular distintas herramientas que permitan realizar el proceso de construccin de
programas de manera sistemtica y haciendo un uso eficiente de los recursos computacionales. Por ello se ha
diseado el curso Algoritmos y Estructuras de Datos, cuyo propsito es proveer al estudiante de nuevas herramientas
y tcnicas que le permitan expresar soluciones algortmicas eficientes a problemas del mundo real; dicha eficiencia
se mide en trminos del tiempo de procesamiento y del consumo de memoria de las estructuras. El curso es de
carcter terico-prctico, involucrando a su vez el desarrollo de proyectos que permitan poner en prctica los
conocimientos impartidos. El curso se centra en el estudio de los diversos mecanismos provistos por los lenguajes de
programacin para la definicin y manipulacin de datos. Estos mecanismos permiten la definicin de estructuras de
datos complejas para ser usadas en las soluciones algortmicas de problemas diversos.
Objetivos:
Al finalizar el curso el estudiante:
-

Conocer las estructuras de datos estticas y dinmicas que proveen los lenguajes de programacin actuales
Podr disear y utilizar estructuras de datos apropiadas para la resolucin de un problemas determinado
Estar en capacidad de realizar un anlisis de complejidad en tiempo/espacio de los algoritmos propuestos como
solucin a los problemas planteados
Conocer los algoritmos eficientes para el procesamiento de las estructuras de datos dinmicas que ofrecen los
lenguajes de programacin modernos
Entender que los diversos tipos de datos forman una jerarqua de clases dentro de un enfoque orientado a
objetos

Contenidos Temticos:
1.

Recursin y Complejidad.
Recursin: Identificacin de los elementos de un algoritmos recursivo, ejemplos de algoritmos recursivos.
Complejidad: la notacin O; complejidad en espacio (definicin); complejidad en tiempo de algoritmos
iterativos; complejidad de algoritmos recursivos de bsqueda y ordenamiento (Bsqueda Binaria recursiva,
Bsqueda de Fibonacci, MergeSort, QuickSort). Tcnica de Backtracking.

2.

Tipos de Datos
Aspectos en el estudio de los Tipos de Datos. Tipos de Datos simples y estructurados: especificacin de las
operaciones del tipo; Implementacin (representacin en memoria, complejidad en espacio, operaciones). Tipos
de Datos Abstractos. Tipos de Datos como una jerarqua de clases

3.

Tipo de Dato Lista


Lista: Especificacin; implementacin (usando Arreglos o el tipo referencia). Pila: Especificacin;
Implementacin (usando Arreglos o el tipo referencia). Ejemplos de Backtracking usando Pilas. Cola:
Especificacin; Implementacin (usando Arreglos o el tipo referencia). Listas circulares. Dipolo
Junio 2004

23

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

4.

Estructuras Multienlazadas
Listas multienlazadas. Matrices Esparcidas

5.

rboles.
Conceptos bsicos. rboles. Bosques. rboles Orientados. Recorridos en preorden y postorden. rboles
Binarios. Recorrido en orden Simtrico. Equivalencia entre rboles Orientados y rboles Binarios. rboles de
Bsqueda. rboles de Bsqueda Balanceados (rboles AVL y rboles Rojo-Negro).

Bibliografa:
-

Aho, A. y Hopcroft, J. "Estructuras de Datos y Algoritmos". Addison Wesley. 1988.


Deitel, H. y Deitel, P. "Como programar en C/C++". Prentice-Hall 2da. Edicin 1995.
Deitel, H. y Deitel, P. "Como programar en Java". Prentice-Hall 2da. Edicin 1999.
Joyanes Aguilar, Luis y Martinez Zahonero, Ignacio. Estructura de Datos: Algoritmos, abstraccin y objetos.
McGraw-Hill. 1era. edicin 1998.
Knuth, D. The Art of Computer Programming, Vol. I: Fundamental Algorithms, Vol. III: Sorting And
Searching. Addison-Wesley, 1979.
Langsam, Y. ; Augenstein, M. ; Tenenbaum, A. Estructuras de Datos con C y C++. Prentice-Hall, 1997.
Sisa, Alberto Jaime. Estructuras de Datos y Algoritmos con nfasis en programacin orientada a objetos.
Prentice-Hall. 1era. edicin. 2002
Stroustrup, B. "The C++ Programming Language". Second Edition. Addison-Wesley. 1993.
Wirth, Niklaus. "Algorithms + Data Structures = Programs. Prentice-Hall, 1985.

Junio 2004

24

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

ORGANIZACIN Y ESTRUCTURA DEL COMPUTADOR I


UC
6

HT
4

HP
2

HL
2

Semestre
II

Cdigo
6001

Requisitos
Matemticas Discretas I

Ult. Actualizacin
Junio 2004

Fundamentacin:
La computacin es una disciplina que se basa en un elemento tecnolgico: el computador. De all que se requiera
una comprensin de los fundamentos de los sistemas digitales y de los aspectos tericos y tecnolgicos involucrados
en la arquitectura del computador basado en el modelo de Von Neumann.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
- Conocer los modelos abstractos que sustentan el modelo de computador actual.
- Comprender la organizacin, estructura, funcionamiento y tecnologa del computador y de cada uno de sus
componentes.
Contenidos temticos:
1.

Diseo Digital.
Introduccin a la Lgica Digital. Sistemas y cdigos binarios. Lgica Digital. lgebra de Boole. Compuertas
Bsicas. Tablas de verdad. Funciones Booleanas. Simbologa. Simplificacin. Circuitos integrados y escala de
integracin. Caractersticas. Familias Lgicas. Lgica Combinacional: circuitos combinacionales bsicos.
Lgica Secuencial: flip-flops, circuitos secuenciales bsicos.
2. Introduccin a la Organizacin y Arquitectura del Computador.
Organizacin, arquitectura bsica y aspectos fundamentales en el diseo de computadores. Componentes del
Computador: Diagrama de Interconexin de los componentes de Hardware. Subsistema de Buses. Subsistema
de Memoria. Unidad de Control. Unidad Lgica Aritmtico. Subsistema de Entrada/Salida. Funcionamiento del
computador.
3. Subsistema de Buses.
Definicin de Bus y caractersticas. Ciclo del Bus. Tipos de Buses. Interconexin en Bus Comn. Tcnicas de
Arbitraje de Buses. Tecnologas de Buses y casos de estudio.
4. Subsistema de Memoria.
Conceptos bsicos. Ciclo de Memoria. Espacio de Direcciones. Jerarqua de Memorias y el Principio de
Localidad de Referencias. Memoria Fsica: Banco de Registros del Procesador. Nivel de Memoria Principal.
Tipos y tecnologas de Memorias. Nivel de Memoria Cache: Principios. Dispositivos de almacenamiento
secundario, sus caractersticas, funciones y aplicaciones.
5. Subsistema del Procesador Central (CPU).
Representacin de Datos. (Enteros y Reales). Operaciones sobre Datos. Unidad Lgico Aritmtica: Operaciones
Lgicas. Operaciones Aritmticas. Estructura. Funcionamiento. Organizacin del Procesador: Nmero de
direcciones, Repertorio de Instrucciones de la Mquina. Caractersticas. Tipos de Operandos. Tipos de
Operaciones. Modos de Direccionamiento. Formatos de las Instrucciones. Ciclo de Instruccin. Unidad de
Control. Unidad de Control Cableada. Estructura y Funcionamiento. Unidad de Control Microprogramada:
Estructura y Funcionamiento. Mquinas RISC vs Mquinas CISC
Bibliografa:
- Tanenbaum, A. "Organizacin de Computadores". Prentice-Hall. 1999.
- Stallings, William. "Organizacin y Arquitectura de Computadores". Prentice-Hall. 2000.
- Patterson, D. Y Hennessy, J. "Organizacin y Diseo de Computadores". McGrawHill. 1995.
- Hamacher, Carl. Organizacin de Computadores. McGrawHill. 2002.
- Lloris, Antonio. Sistemas Digitales. McGrawHill. 2003.
- Mano, M Y Kime, Ch. "Fundamentos de Diseo Lgico y Computadoras". Prentice-Hall. 1998

Junio 2004

25

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

MATEMTICAS II
UC
6

HT
4

HP
4

HL

Semestre
II

Cdigo
8207

Requisitos
Matemticas I

Ult. Actualizacin
Julio 2000

Fundamentacin:
El clculo integral y diferencial, y otros temas complementarios en la cadena de matemticas, permiten modelar,
analizar y describir formalmente fenmenos de naturaleza continua, as como fenmenos que ocurren alrededor del
computador. Los licenciados en su trabajo deben estar en condiciones de utilizar estos conocimientos para
comprender, describir, analizar y evaluar los fenmenos de los dominios de aplicacin en que trabajan. Por esto, esta
cadena de asignaturas de matemticas, proveen herramientas para seguir aprendiendo conocimientos de diversos
dominios.
Objetivos:
El estudiante, al finalizar el curso, debe ser capaz de:

Definir, calcular e interpretar las tcnicas de derivacin de funciones.

Aplicar las tcnicas del clculo diferencial para calcular lmites, trazar grficos de funciones y resolver
problemas de mximos y mnimos.

Comprender el concepto de sucesin y lmite de sucesin, saber calcular el lmite de una amplia variedad de
sucesiones.

Resolver ecuaciones diferenciales de primer orden, que se resuelven por integracin y comprender algunas
aplicaciones elementales.

Comprender el concepto de integral definida y el teorema fundamental del clculo. Aplicar las tcnicas de
clculo integral para resolver una amplia variedad de problemas.

Utilizar, los conceptos del clculo diferencial e integral en el planteamiento y resolucin de problemas prcticos.

Contenidos Temticos:
1.

Lmites, continuidad y derivadas.


Repaso de los conceptos de lmite y continuidad. Definicin de derivada. Interpretacin geomtrica y fsica.
Reglas de derivacin. Suma, resta, producto, cociente. Regla de la cadena y derivada de la funcin inversa.
Derivadas de las funciones polinmicas, racionales, trigonomtricas, exponenciales y logartmicas.

2.

Aplicaciones de la derivada.
Teoremas del valor medio: Rolle, Lagrange y Cauchy. Interpretacin geomtrica y aplicaciones. Funciones.
Funciones crecientes y decrecientes. Criterio de la primera derivada. Mximos y mnimos. Convexidad. Criterio
de la segunda derivada (tanto para convexidad como para mximos y mnimos). Aplicacin al trazado de
grficos de funciones. Regla de L'Hopital. Asntotas horizontales, verticales y oblcuas. Grficos de funciones.
Aplicaciones de mximos y mnimos.

3.

Sucesiones numricas.
Concepto de sucesin y ejemplos. Lmite de una sucesin. Propiedades del lmite. Clculo de lmites de
sucesiones.

4.

Teorema de Taylor y aproximaciones.


Frmula de Taylor con resto. Acotacin del resto y aplicaciones: Clculo aproximado de funciones y
desigualdades. Clculo de ceros de funciones: Mtodo de los intervalos encajados. Mtodo de la tangente de
Newton.

5.

La integral indefinida.
Integral indefinida y mtodos de integracin: Cambio de variables, integracin por partes, integrales
trigonomtricas, frmulas de reduccin para las integrales de sennx y cosnx, integracin de funciones racionales.
Junio 2004

26

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

La sustitucin z = tan( 2x ). Integracin de algunas funciones irracionales


6.

Ecuaciones diferenciales.
Aplicacin de los mtodos de integracin para resolver ecuaciones diferenciales ordinarios sencillas. Ecuaciones
con variables separables. Ecuaciones que se reducen a ecuaciones con variables separables (y'=f(x,y) donde f es
homognea de grado cero, y' =

ax + by + c
rx + sy + t

, etc.). Ecuacin lineal de primer orden, ecuacin de Bernoulli.

Aplicaciones.
7.

La integral definida.
Area bajo el grfico de una funcin. Area como lmite de una sucesin. Integral de Riemann. Primitivas y
teorema fundamental del clculo. Regla de Barrow. Teoremas del valor medio para integrales. Cambio de
variables e integracin por partes para integrales definidas.

8.

Clculo aproximado de integrales.


Clculo aproximado de integrales definidas y estimacin del error. Aproximacin de reas por rectngulos, regla
de los trapecios y regla de Simpson.

9.

Aplicaciones del clculo integral.


Clculo de reas de regiones planas. Longitud de arco de una curva dada en la forma y = f(x). Volumen de un
slido cuando se conoce el rea de su seccin transversal (ejemplo: pirmide). Volumen de un slido de
revolucin. Centro de gravedad. Area de una superficie de revolucin. Integrales impropias en intervalos del
tipo (a,) y (-,a).

Estrategias Metodolgicas:
Clases terico prcticas.
Uso de herramientas computacionales de ayuda para el clculo (numrico), anlisis y/o representacin grfica de
conceptos matemticos.
El estudiante llega a este curso con un conocimiento elemental de clculo diferencial (en el curso de Matemtica I).
Bibliografa

Alson, Pedro. Clculo Bsico. Editorial Erro.

Batschelet, E. Introduction to Mathematics for Life Scientist. Springer Verlag.

Deminovich, B. Problemas y ejercicios de Anlisis Matemtico. Editorial Paraninfo.

Edwards, C. H. y Penney D. E. Ecuaciones diferenciales elementales con aplicaciones. Editorial Prentice Hall

Hispanoamericana.

Edwards, C. H. y Penney D. E. Geometra Analtica y Clculo. Editorial Prentice Hall Hispanoamericana.

Miranda, Guillermo Matemtica II - Fsica. Fac. Ciencias. UCV.

Swokowsky, E. W. Clculo con Geometra Analtica. Grupo Editorial Iberoamericana.

Junio 2004

27

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

MATEMTICAS DISCRETAS II
UC
4

HT
3

HP
2

HL

Semestre
II

Cdigo
6107

Requisitos
Matemticas Discretas I

Ult. Actualizacin
2002

Fundamentacin:
La asignatura introduce al estudiante a la comprensin de objetos algebraicos ms complejos, a una visin formal de
herramientas matemticas de utilidad en Computacin en especial para anlisis de algoritmos y problemas
combinatorios y probabilsticos.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
Conocer las estructuras algebraicas ms importantes en Computacin.
Entender el concepto de lgebra booleana como una estructura abstracta.
Dominar las tcnicas elementales de conteo, enumeracin y recurrencia.
Comprender el concepto frecuentista de probabilidad.
Contenidos Temticos:
1

Estructura Algebraicas
Operaciones binarias. Semigrupo. Monoides. Insomorfismos y homomorfismos de semigrupos. Relaciones de
congruencias en semigrupos. Concepto y propiedades de la estructura de grupo. Subgrupo. Producto directo de
grupos. Homoformismos de grupos. Grupos insomorfos. Grupos cclicos. La estructura de anillo.
Algebras Booleanas
Estructura y leyes de una lgebra booleana. El principio de dualidad. Expresiones y funciones booleanas. El
principio de dualidad. Expresiones y funciones booleanas. Formas normales disjuntivas y conjuntiva.
Optimizacin de funciones booleanas. Mtodo de Quine-McCluskey.
Relaciones De Recurrencia
Recurrencias lineales de primer orden. Recurrencias lineales homogneas de segundo orden. Aplicaciones al
anlisis de algoritmos.
Combinatoria
Enumeraciones. Distribuciones. Variaciones. Permutaciones. Combinaciones. Grupo simtrico. Ciclos de una
permutacin.
Introduccion a la Teoria de Probabilidades
Nocin de aleatoriedad. Espacio muestral y eventos. Definicin y propiedades de probabilidad de un suceso.
Probabilidades condicionales. Independencia de eventos. Ley de probabilidades totales. Teorema de Bayes.

Bibliografa

Grassman, W.K. & Tremblay, J.P. Matemticas Discretas y Lgica. Prentice Hall, 1997.
Grimaldi, R. P. Matemticas Discretas y Combinatoria. Addison Wesley Iberoamericana, 3ra. Edicin, 1998.
Johnsonbaugh, R.. Matemticas Discretas. Prentice Hall, 1999.
Kolman, B. & Busby, R.C. & Ross, S. Estructuras Matemticas Discretas para Computacin. Prentice Hall,
1997.
Gua Terica Introduccin a las Probabilidades. Fac. de Ciencias, Esc. de Computacin, UCV 2002
http://strix.ciens.ucv.ve/teorprob/guias.html

Junio 2004

28

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

INGENIERA DE SOFTWARE
UC
5

HT
4

HP
2

HL

Semestre
III

Cdigo
6203

Requisitos
- Algoritmos y Estr. de Datos
- Introduccin a la Informtica

Ult. Actualizacin
Junio 2004

Fundamentacin:
La solucin de problemas complejos requiere el conocimiento y aplicacin de metodologas, tcnicas y herramientas
en el proceso de desarrollo de software. Proceso que tiene como objetivo obtener un producto para el que se aplica
las mismas consideraciones que en cualquier otro proceso de ingeniera.
Objetivos:
Que los alumnos sean capaces de: Determinar el modelo de desarrollo apropiado para la solucin de un problema.
Conocer y aplicar tcnicas apropiadas en las diferentes actividades del ciclo de vida del desarrollo de software.
Conocer, aplicar y dominar el proceso de desarrollo seleccionado.
Contenidos Temticos:
1. Ingeniera de Software, evolucin, situacin actual. Relacin con otras reas de la computacin. Complejidad
Inherente del Software. Estrategias para reducir la complejidad del Software.
2. Actividades en el proceso de desarrollo de software. Principios, mtodos, tcnicas, metodologas y herramientas
que soportan el desarrollo del software. Calidad del software. Factores que inciden en la calidad del Software.
3. Modelos de Procesos de Desarrollo de Software: cascada, cascada con feedback, evolutivo, basado en
reutilizacin, espiral y fuente.
4. Metodologas. Caractersticas generales del enfoque orientado a objetos. El lenguaje de modelacin unificado
(UML). Perspectivas de modelacin con UML. Utilizacin de un Proceso de Desarrollo de software cuyos
artefactos se representen en UML.
5. Aspectos generales de interaccin Humano-Computador (IHC). Patrones de interaccin. Mtodos de
construccin de interfaces. Prototipaje de la interfaz de usuario. Integracin en mtodos de desarrollo de
software.
6. Patrones de Diseo. Diseo de algoritmos de Backtracking con el patrn Template Method. Reutilizacin de
componentes.
7. Caractersticas generales de lenguajes orientados a objetos. Prueba de Software: Tcnica Caja Blanca y Caja
Negra. Criterios para la seleccin de datos de prueba. Prueba de Software orientado a objetos.
8. Herramientas de desarrollo de software. Lenguajes de Programacin, ambientes de desarrollo, herramientas
Case. Aplicaciones Web y Extensiones de UML para la modelacin.
Bibliografa:
- Gamma, E & al. Design Pattern. Addison-Wesley 1995
- Meyer, Bertrand. Object-Oriented Software Construction. Prentice Hall. 2 Edicin 1999
- Pressman, R. " Software Engineering: A Practitioner Approach". Mc Graw Hill.2000
- Jacobson I.; Christenson M.; Overgaad G. Object-Oriented Software Engineering: A use Case driven approach.
Addison Wesley 1994
- Ghezzi, C; Jazayeri, M.; Mandrioli, D. Fundamentals of Software Engineering. Prentice Hall 1991
- Somerville I. Software Engineering. Addison-Wesley. 2000
- Rumbaugh, J.; Jacobson I.; Booch G. The Unified Modeling Language Reference Manual. Addison Wesley
1999
- Rumbaugh, J.; Jacobson I.; Booch G. The Unified Modeling Language Reference User Guide. Addison Wesley
1999
Artculos referentes a IHC

Junio 2004

29

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

ORGANIZACIN Y ESTRUCTURA DEL COMPUTADOR II


UC
5

HT
4

HP
2

HL

Semestre
III

Cdigo
6002

Requisitos
- Org. y Estr. del Computador I
- Algoritmos y Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
Siendo la computacin una disciplina que se basa en un elemento tecnolgico: el computador, se requiere
profundizar en la estructura y funcionamiento de los distintos niveles de mquina virtual del computador o sistemas
de computacin que actan como interfaz del computador real.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
- Reconocer los conceptos de maquinas virtuales implcitos en la arquitectura del computador.
- Identificar la estructura y funcionamiento de los distintos niveles de mquinas virtuales del computador o
sistemas de computacin.
Contenido Temtico:
1.

Fundamentos de mquinas.
Jerarqua de memoria. Memoria Cach: Esquemas de Correspondencia. Esquemas de Reemplazo. Esquemas
de Actualizacin. Memoria Virtual: Mecanismo de Traduccin de Direcciones. Segmentacin de
instrucciones (pipeline). Segmentacin de datos. Resolucin de conflictos.

2.

Nivel del lenguaje de mquina.


Formatos de Instrucciones. Sintaxis. Constantes, Literales. Modos de Direccionamiento. Tipos de
Instrucciones. Subrutinas y Macros. Casos de Estudio

3.

Nivel del procesador del lenguaje.


Traductores: Interpretadores y Compiladores. Ensambladores: Funciones bsicas. Caractersticas de un
ensamblador. Diseo de un Ensamblador: Ensamblador de dos pasos. Ensamblador de un paso. Ensamblador
de varios pasos. Casos de Estudio. Enlazadores y Cargadores: Funciones bsicas de un cargador.
Caractersticas de un cargador. Diseo de un Cargador. Casos de estudio.

4.

Interrupciones y tecnologas de dispositivos de entrada/salida.


Tipos de interrupciones. Ciclo o Proceso de atencin de una interrupcin. Hardware y Software asociado.
Entrada/Salida. Tcnicas de Transferencia de Entrada/Salida: Programada, basada en Interrupciones, basada
en Acceso Directo a Memoria (DMA). Procesadores y Canales de E/S. Interfaz externa. Casos de estudio.

Bibliografa:
- Tanenbaum, A. "Organizacin de Computadoras ". Prentice-Hall. 1999.
- Stallings, William. "Organizacin y Arquitectura de Computadores". Prentice-Hall. 2000.
- Patterson, D. Y Hennessy, J. "Organizacin y Diseo de Computadores ". MacGrawHill. 1995.
- Beck, Leland. System Software. Addison Wesley. 1997.

Junio 2004

30

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

MATEMTICAS III
UC
6

HT
4

HP
4

HL

Semestre
III

Cdigo
8208

Requisitos
Matemticas II

Ult. Actualizacin
Julio 2000

Fundamentacin:
El clculo integral y diferencial, as como otros temas complementarios en la cadena de matemticas, permiten
modelar, analizar y describir formalmente fenmenos de naturaleza continua, as como fenmenos que ocurren
alrededor del computador. Los licenciados en su trabajo deben estar en condiciones de utilizar estos conocimientos
para comprender, describir, analizar y evaluar los fenmenos de los dominios de aplicacin en que trabajan. Por
esto, esta cadena de asignaturas de matemticas, proveen herramientas para seguir aprendiendo conocimientos de
diversos dominios.
Objetivos:
Al finalizar el curso, el estudiante debe ser capaz de:

Identificar y resolver ecuaciones diferenciales lineales de primer orden, as como una amplia variedad de
ecuaciones diferenciales que se reducen a stas. Resolver ecuaciones lineales de segundo orden con coeficientes
constantes en una variedad amplia de casos. Resolver sistemas de dos ecuaciones diferenciales lineales.
Aplicar los conocimientos adquiridos sobre ecuaciones diferenciales para modelar situaciones reales.
Comprender el concepto de serie y los criterios bsicos de convergencia para series de trminos positivos.

Adquirir las nociones bsicas de geometra plana, del espacio y lgebra lineal, necesarias para comprender el
clculo diferencial e integral en dos y tres variables. Interpretar y utilizar desde el punto de vista fsico los
conceptos de curva y trayectoria. Parametrizar una amplia variedad de curvas, comprender e interpretar el
concepto de integral de lnea. Calcular una amplia variedad de integrales de lnea.
Aplicar el concepto de campo escalar y los conceptos de lmite y continuidad de campos escalares.
Aplicar el concepto de diferenciabilidad de un campo escalar, reconocer campos escalares diferenciables,
calcular derivadas parciales usando las reglas usuales de derivacin de funciones, aplicar la regla de la cadena
para la composicin de un campo escalar con una curva.
Interpretar geomtricamente el gradiente, hallar el plano tangente a una superficie, resolver problemas de
mximos y mnimos en dos y tres variables sin restricciones y con restricciones.
Definir, interpretar, utilizar, graficar y resolver integrales dobles y triples de un campo escalar. Definir lmites
de integracin en regiones no triviales. Cambiar de coordenadas cartesianas a polares, cilndricas y esfricas.
Calcular reas, volmenes, centros de masa, etc. usando integrales dobles y triples.
Contenidos temticos:
1. Ecuaciones diferenciales.
Ecuaciones diferenciales de primer orden. Revisin de los mtodos ya estudiados en Matemtica II. Ecuaciones
con variables separables y reducibles a stas. Aplicaciones de la ecuacin diferencial de primer orden:
Crecimiento de poblaciones (exponencial, logstico, limitado). Epidemias. Desintegracin radioactiva.
Enfriamiento. Ecuaciones diferenciales lineales de orden 2 con coeficientes constantes. Solucin general de la
ecuacin homognea. Solucin general de la ecuacin ay'' + by' + cy = f(x) en los casos en que f es un
polinomio, f(x) = ax y f(x) = k1sen x + k2cos x. Aplicaciones: Caida libre, equilibrio de poblaciones, caida libre
en un medio resistente. Sistemas de dos ecuaciones diferenciales lineales de primer orden.
2. Series Numricas
Definicin y ejemplos. Criterios de convergencia para series de trminos positivos: comparacin, lmites, raz,
razn, integral. Series alternadas: criterio de Leibnitz. Frmula de Stirling y producto de Wallis.
3. Nociones de geometra plana, del espacio y lgebra lineal.
Subconjuntos de 2 y 3. Vectores. Producto escalar y vectorial. Ecuacin paramtrica de la recta.
Representacin de subconjuntos definidos mediante ecuaciones y desigualdades sencillas. Superficies en 3 :
plano, esfera, elipsoide, cilindro, cono, paraboloide, hiperboloide. Bolas abiertas y bolas cerradas en 2 y 3 .
Junio 2004

31

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

4.

5.

6.

7.

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

Idea de abierto, cerrado y frontera. Distintos sistemas de coordenadas en 2 y en 3: polares, cilndricas y


esfricas. Transformacin de coordenadas. Parametrizacin de subconjuntos de 2 y de 3 en estas
coordenadas. Concepto de transformacin lineal (considerar los casos T : n m , con n, m 3). Concepto
de base. Matrices. Matriz asociada a una transformacin lineal. Producto de matrices. Inversa de una matriz.
Autovectores y autovalores. Determinantes 2 x 2 y 3 x 3. Diagonalizacin de matrices.
Curvas en el plano y en el espacio.
Funciones de en 2 y de en 3. Ejemplos y motivacin: movimiento circular uniforme, parablico, etc.
Vector tangente a una curva en trminos de las funciones coordenadas. Recta tangente a una curva en trminos
del vector tangente a dicha curva. Reparametrizacin y longitud de arco. Trayectoria y forma de la trayectoria
de una partcula en movimiento. (Interpretar la reparametrizacin de una curva como una forma de movimiento
a lo largo de esa curva). Integrales de lnea. Interpretacin como trabajo mecnico.
Campos escalares.
Funciones de 2 en y de 3 en (tales como f(x + y), f(xy), f(x2 + y2 ), f(x/y), donde f es identidad, seno,
coseno, ln). Dominio y rango de funciones de 2 en y de 3 en . Grfico y representacin grfica de
funciones de 2 en . Curvas y superficies de nivel. Lmite a lo largo de una curva de una funcin de 2 en .
Introduccin al concepto de lmite en un punto a travs del concepto de lmite a lo largo de una curva. Nocin
de continuidad. Lmites iterados. Diferenciabilidad de un campo escalar en un punto. Derivadas parciales y
direccionales. Concepto de gradiente. Condicin suficiente de diferenciabilidad. Regla de la cadena para la
composicin de un campo escalar con una aplicacin de en 2 y de en 3. Diferenciacin de funciones
definidas en forma implcita.
Gradiente de un campo escalar y aplicaciones, mximos y mnimos.
Interpretacin geomtrica del gradiente: Direccin de mximo crecimiento para una funcin de 2 en . Plano
tangente a una superficie dada en la forma: (a) F (x, y, z) = 0 y (b) z = f(x, y). Ecuacin del plano tangente en
cada uno de estos casos en trminos de las derivadas parciales de F y f . Mximos y mnimos. Desarrollo de
Taylor y criterio del Hessiano en dos variables. Mtodo de los multiplicadores de Lagrange.
Integrales dobles y triples.
Integrales dobles y triples de funciones sencillas, haciendo nfasis en la determinacin de los lmites de
integracin en regiones no triviales. Cambio de coordenadas cartesianas a polares, cilndricas y esfricas.
Aplicacin a clculo de reas, volmenes, centros de masa, etc.

Estrategias Metodolgicas:
Clases terico prcticas.
- Uso de herramientas computacionales de ayuda para el clculo (numrico), anlisis y/o representacin grfica de
conceptos matemticos.
- Se recomienda la siguiente distribucin: Tema 1 cuatro semanas ; Tema 2 dos semanas ; Tema 3 dos semanas ;
Tema 4 una semana y media ; Tema 5 dos semanas y media ; Tema 6 dos semanas ; Tema 7 dos semanas
Bibliografa

Apostol, T. Calculus Volumen 2. Editorial Revert.


Batschelet, E. Introduction to Mathematics for Life Scientist. Springer Verlag.
Deminovich, B. Problemas y ejercicios de Anlisis Matemtico. Editorial Paraninfo.
Edwards, C. H. y Penney D. E. Ecuaciones diferenciales elementales con aplicaciones. Editorial Prentice Hall.
Kiseliov, A., Krasnov, M. y Makarenko, G. Problemas de ecuaciones diferenciales ordinarias. Editorial MIR.
Kreider, D., Kuller, R., Ostberg, D. y Perkins, F. Introduccin al anlisis lineal, Parte 1. Editorial Fondo
Educativo Interamericano.
Marsden, J. y Tromba, A. Clculo Vectorial. Editorial Addison-Wesley Iberoamericana
Miranda, Guillermo Matemtica III - Fsica Fac. Ciencias. UCV.
Swokowsky, E. W. Clculo con Geometra Analtica. Grupo Editorial Iberoamericana.
Williamson,R., Crowell, R. y Trotter, H. Clculo de funciones vectoriales. Editorial Prentice Hall.

Junio 2004

32

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

BASES DE DATOS
UC
5

HT
4

HP
2

HL

Semestre
IV

Cdigo
6303

Requisitos
- Matemticas Discretas II
- Ingeniera de Software

Ult. Actualizacin
Junio 2004

Fundamentacin:
En la actualidad uno de los activos de cualquier organizacin es la data asociada a sus procesos organizacionales y la
informacin que se puede extraer de ella para el apoyo a la toma de decisiones. Para el almacenamiento y
manipulacin de la data se utilizan Sistemas Manejadores de Bases de Datos. Fundamentados en la data que
almacenan y a la manipulacin de la misma se construyen los diferentes sistemas de informacin que producen la
informacin que la organizacin necesita. Es por esto que el licenciado en computacin debe conocer los conceptos
asociados a las Bases de Datos y sus manejadores y debe adquirir las destrezas necesarias para modelar, disear e
implementar Bases de Datos y construir sistemas que obtengan informacin a partir de la data manipulada.
Objetivos:
Que los alumnos sean capaces de:
- Manipular los conceptos bsicos existentes en un ambiente de base de datos y las partes constituyentes de un
modelo de datos y modelar los requerimientos de datos de los usuarios a travs de tcnicas de modelaje
- Analizar, disear e implementar bases de datos y aplicaciones de bases de datos en un modelo relacional
utilizando diferentes tcnicas de anlisis del Universo del Discurso
Contenidos Temticos:
1. Conceptos Bsicos.
Definicin y Arquitectura de un Sistema de Bases de Datos. Sistemas de Archivos vs. Sistemas de Bases de
Datos. Definicin, funciones y componentes de Sistemas Manejadores de Bases de Datos (SMBD).
Administracin de Bases de Datos: tareas de un Administrador. Transacciones: Definicin y caractersticas.
2. Modelo de Datos.
Definicin. Significado de la data y modelaje de datos. Representacin de estructuras. Restricciones sobre
dominios y atributos, sobre entidades y relaciones. Representacin de restricciones. Operaciones de seleccin,
de navegacin y de especificacin. Tcnica de modelaje Entidad/Relacin: Entidades, Atributos, Relaciones.
Modelo Entidad/Relacin y herramientas CASE. Transformacin de un modelo E/R a diseo de base de datos
de Redes. Modelo Relacional: Estructura, Restricciones. Transformacin de un modelo E/R a diseo de bases de
datos relacional, Algebra relacional, Structured Query Language (SQL), Query By Example (QBE).
3. Anlisis, Diseo e Implementacin de Bases de Datos. Aplicaciones de Bases de Datos.
Normalizacin. Tcnica de modelaje Conceptual Dinmico: Modelo descriptivo dinmico, Modelo conceptual
dinmico. Validacin. Comparacin de los modelos. Transformacin de un modelo Conceptual Dinmico a
diseo de Base de Datos relacional y definicin de las transacciones asociadas.
4. Tpicos Avanzados en el Ambiente de Bases de Datos.
Modelos de datos Orientados a Objetos y SMBDOO. Comparacin de modelos. Recursos compartidos y
arquitectura cliente-servidor . Arquitectura de procesamiento de bases de datos multiusuarios. Aplicaciones
distribuidas va sistemas cliente-servidor. Procesamiento distribuido de bases de datos. Concepto, ventajas y
desventajas. Componentes de los sistemas de bases de datos y SMBD distribuidos
Bibliografa:
- Date, C.J. Introduccin a los Sistemas de Bases de Datos. Vol I. 5ta Edicin. Addison-Wesley 1993.
- Kroenke, David M. Procesamiento de Bases de Datos. Fundamentos, Diseo e Instrumentacin. 6a Ed.
Prentice Hall 1996.
- Korth H., Silberschatz A. Fundamentos de bases de datos. Primera edicin. McGraw-Hill. 1987.

Junio 2004

33

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

SISTEMAS OPERATIVOS
UC
6

HT
4

HP
2

HL
2

Semestre
IV

Cdigo
6004

Requisitos
- Org. y Estr. del Computador II
- Algoritmos y Estr. de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
El Sistema Operativo es el componente indispensable para la seleccin, gestin y evaluacin de plataformas
computacionales, constituyendo la capa de software ms interna directamente relacionada con el computador que
permite la programacin del uso de los recursos computacionales.
Objetivos:
- Proveer un slido entendimiento de la estructura y diseo de los sistemas operativos modernos.
- Adquirir destrezas en el manejo, administracin, configuracin y desarrollo de los sistemas operativos.
- Disear, construir, modificar y mantener aplicaciones inherentes a los sistemas operativos.
- Conocer las polticas de seguridad y mecanismos de proteccin de los sistemas operativos.
- Proveer un slido entendimiento en los conceptos de sistemas operativos bsicos y avanzados como procesos,
hilos de procesos, sistemas distribuidos y multiprocesamiento.
- Conocer las nuevas tendencias de diseo en los sistemas operativos: SMP, Clusters, tecnologas Middleware.
Contenido temtico:
1. Organizacin de las computadoras y sus Sistemas Operativos en Sistemas Centralizados, Distribuidos y de
Multiprocesadores.
Evolucin de los Sistemas Operativos: Procesamiento Secuencial, Sistema en Lote sencillo, sistemas en lote
multiprogramados, Sistemas de tiempo compartido, Sistemas Distribuidos. Estructura y rganizacin de los
Sistemas Operativos Centralizados: Monolticos, sistemas de capas, mquinas virtuales. Estructura y
organizacin de los Sistemas Operativos Multiprocesadores y Distribuidos: Modelo Cliente/Servidor,
Microkernel. Multiprocesamiento simtrico (SMP) o Sistemas Multiprocesadores: Arquitectura, consideraciones
de diseo, organizacin. Microkernel: Arquitectura, Organizacin, consideraciones de diseo.
2. Procesos, Hilos y otros descriptores de actividad en Sistemas Centralizados, Distribuidos y de
Multiprocesadores.
Descripcin y Control de Procesos: Estado del proceso, bloque de control de procesos. Control de Procesos:
Creacin, intercambio, cambio de estado, terminacin de procesos. Hilos de control de Procesos (Threads) y
procesos: estado de los hilos, hilos a nivel de usuario, hilos a nivel del ncleo. Principios de la concurrencia.
Exclusin mutua y sincronizacin: Soluciones de Software, soporte del hardware, semforos, monitores, pase de
mensajes, problemas clsicos de IPC. Abrazo Mortal: Condiciones de Coffman, Grafos de asignacin de
recursos. Prevencin del Abrazo Mortal atacando las condiciones de Coffman. Evitar el Abrazo mortal:
Trayectoria de recursos, estados seguro e inseguro, Algoritmo del banquero. Deteccin y recuperacin del abrazo
mortal. Problema relacionado: Inanicin. Concurrencia, Sincronizacin y Exclusin mutua en Sistemas
Multiprocesadores. Sincronizacin en Sistemas Distribuidos: Ordenamiento de eventos, causalidad, relojes
fsicos, relojes lgicos, exclusin mutua distribuida, enfoque centralizado, distribuido y con pase de testigo de la
exclusin mutua, Robustez. Comunicacin en Sistemas Distribuidos: Llamada a procedimiento Remoto
(Operacin bsica, pase de parmetros, vinculacin dinmica, semnticas del RPC).
3. Administracin del tiempo del procesador en Sistemas Centralizados, Distribuidos y de Multiprocesadores.
Tipos de planificacin: Largo, medio y corto trmino. Algoritmos de planificacin: FIFO, Round Robin,
Prioridad, SPN, SRT, HRRN, Colas de retroalimentacin Multi nivel (Feedback queue).Anlisis de rendimiento.
Planificacin en multiprocesadores: clasificacin, Granularidad: Grano grueso, grano medio, grano fino.
Junio 2004

34

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

Planificacin de procesos y planificacin de hilos en SMP. Planificacin de Procesos Distribuidos, migracin,


comparticin y balanceo de carga.
4. Administracin del espacio de almacenamiento Principal en Sistemas Centralizados y multiprocesadores.
Requerimiento de la administracin de la memoria: relocalizacin, proteccin, compartimiento, organizacin.
Tcnicas de particionamiento de memoria: fijo, dinmico, paginacin, segmentacin. Swapping: particiones
variables, mapas de bits, listas enlazadas, sistemas compaeros (buddy systems), asignacin de espacio de
intercambio. Memoria Virtual: Paginacin, segmentacin, segmentacin paginada, soporte del hardware,
hiperpaginacin, Algoritmos de reemplazo de pginas: FIFO, NRU, LRU, Segundo chance, LFU, MFU, Reloj.
Sistemas de paginacin: Modelo del Conjunto de trabajo (Working Set), polticas de asignacin global versus
local, tamao de la pgina. Proteccin de memoria: Anillos de proteccin en MULTICS y en Intel. Manejo de
Memoria en sistemas Multiprocesadores. Libreras: Carga y Enlace, carga absoluta, carga relocalizable, carga
dinmica en tiempo de ejecucin, el editor de enlace, enlace dinmico (DLLs y .so).
5. Entrada/Salida.
Software de E/S: Manejadores de interrupciones, manejadores de dispositivos, software independiente del
dispositivo, Software de E/S en el espacio del Usuario. Manejo de Discos: Buffering de E/S (nico, doble, y
circular). Polticas de planificacin en discos (aleatoria, FIFO, LIFO, SSTF, SCAN, C-SCAN, N-pasos-SCAN,
FSCAN), Manejo de errores en disco. Terminales orientados a carcter: RS-232, Software de Entrada, Software
de Salida. Terminales de Redes: Arquitectura del Sistema X Windows. Interfaces de usuario Grfica: El teclado,
ratn y pantalla. Software de Entrada. Software de Salida. Relojes: Software de manejo del reloj del equipo.
Temporizadores de software.
6. Administracin del Sistema de Archivos en Sistemas Centralizados.
Operaciones: Crear, Abrir, cerrar, leer, escribir, borrar. Nombramiento de Archivos. Organizacin de archivos:
Secuencial, secuencial indexada, indexada, de acceso directo o hash. Estructura de Directorios: un solo nivel,
rbol, grafo acclico, grafo cclico. Proteccin de archivos: Dominios de proteccin, Matriz de proteccin, listas
de control de acceso (ACL), capacidades.
7. Casos de estudio de Sistemas Operativos y nuevas tecnologas.
Bibliografa:
-

Stallings, W. Operating Systems: Internals and Design Principles . 4ta edicin. Prentice-Hall, 2001.
Tanenbaum A. Modern Operating Systems. 2da Edicin. Prentice-Hall, 2001.
Tanenbaum A. Distributed Operating Systems. Prentice-Hall, 1995.
Silberschartz, A. Galvin, P. Operating Systems Concepts. 5ta edicin. Adisson-Wesley, 1998.
Galli, D. Distributed Operating Systems: Concepts and Practice. Prentice-Hall, 1999.
Tanenbaum A., Distributed Systems: Principles and Paradigms. Prentice-Hall, 2002.
Finkel, R. An Operating Systems Vade Mecum. Prentice-Hall, 1988.
Milencovic, M. Sistemas Operativos: Conceptos y Diseos. 2da edicin. McGraw-Hill, 1994.
Nutt, G. Centralized and Distributed Operating Systems. Prentice-Hall, 1995.

Junio 2004

35

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

MATEMTICAS DISCRETAS III


UC
4

HT
3

HP
2

HL

Semestre
IV

Cdigo
6108

Requisitos
- Matemticas Discretas II
- Algoritmos y Estr. de Datos
- Matemticas II

Ult. Actualizacin
2002

Fundamentacin
La asignatura presenta al estudiante temas de mayor complejidad en Matemticas Discretas capacitndolo para que
pueda abordar problemas de Computacin desde una perspectiva formal.
Objetivos
Al finalizar el curso, el estudiante debe estar entrenado en las siguientes capacidades:
- Dominar los elementos fundamentales de la teora de grafos.
- Aplicar los rboles como herramienta importante para el manejo de informacin.
- Conocer los fundamentos de la teora de lenguajes formales: gramticas y autmatas finitos
- como elementos generadores y reconocedores de lenguajes.
- Comprender las nociones y problemas bsicos asociados a la Teora de la Computabilidad.
Contenido
1. Teoria de Grafos
Grafos dirigidos y no dirigidos. Multigrafos. Caminos, ciclos y circuitos. Grafos conexos. Grados de
un vrtice. Grafos Completos. Grafos Bipartitos. Subgrafos. Grafo complemento. Isomorfismo de
grafos. Circuitos y recorridos eulerianos. Caminos y ciclos hamiltonianos. Grafos ponderados.
Algoritmo de Dijkstra. Grafos planos. Frmula de Euler. Coloracin de grafos. Polinomios cromticos.
2. Arboles
Arboles y bosques. Arboles con raz. Subrboles. Arboles con raz orientados. Orden lexicogrfico.
Recorridos en preorden y postorden. Arboles binarios. Recorrido de rboles binarios en orden
simtrico. Bsquedas en profundidad y en amplitud. Arboles y bosques recubridores minimales.
Algoritmo de Kruskal.
3. Lenguajes Formales
Gramticas generativas. La jerarqua de Chomsky. El proceso de generacin. Formas sentenciales y
sentencias. Arboles sintcticos. Derivaciones cannicas. Gramticas ambigas.
4. Teora de autmatas finitos.
Autmatas finitos no determinsticos. El proceso de aceptacin. Conjuntos regulares. Equivalencia
entre autmatas finitos y gramticas lineales. Autmatas finitos determinsticos. Mtodo de
construccin de subconjuntos. Minimizacin de autmatas. Autmatas de Pila.
5. Mquina de Turing
Mquinas de Turing como reconocedoras de lenguajes. Mquinas universales. Algoritmos y funciones
computables. Predicados decidibles. El problema de la parada.
Bibliografa
- Grimaldi, R. Matematicas Discretas y Combinatoria. Addison Wesley Iberoamericana, 3ra. edicin, 1998.
- Hopcroft, J. & Motwani, R. & Ullman, J. Introduccion a la Teoria de Automatas, LENGUAJES. Addison
Wesley, 2002.
Kelley, D. Teoria de Automatas y Lenguajes Formales. Prentice-Hall, 1995.

Junio 2004

36

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

PROBABILIDAD Y ESTADISTICA
UC
5

HT
4

HP
2

HL

Semestre
IV

Cdigo
6104

Requisitos
Algoritmos y Estr. de Datos
Matemticas III
Matemticas Discretas II

Ult. Actualizacin
Julio 2000

Fundamentacin:
La aplicacin de los conceptos bsicos de la probabilidad y la estadstica en distintas reas y tpicos de la
computacin justifican su inclusin en la formacin comn de los licenciados.
Objetivos:
El alumno estar en capacidad de :
Conocer y aplicar los conceptos fundamentales de la probabilidad y estadstica en diversos dominios de la
computacin que lo requieran.
Contenidos Temticos:
1. Introduccin a la Teora de la probabilidad: Experimento aleatorio, evento y espacio muestral. Definicin de
probabilidad: clsica, frecuentista y axiomtica. Propiedades de la probabilidad de un suceso. Ley aditiva de
probabilidad. Probabilidad condicional. Ley multiplicativa. Dependencia e independencia de sucesos. Teorema
de Bayes
2. Variables aleatorias: Definicin de variables aleatorias. Variables aleatorias discretas. Variables aleatorias
continuas. Distribucin de probabilidad: Funcin de probabilidad y de densidad de probabilidad y sus
propiedades Funcin de distribucin acumulada y sus propiedades. Momentos: con respecto al origen y con
respecto a la media. Esperanza y Varianza de una variable aleatoria. Funcin generadora de momentos.
Transformacin de una variable aleatoria
3. Distribuciones con nombre propio Distribuciones discretas especiales: Binomial, Geomtrica, Poisson.
Distribuciones Continuas especiales: Uniforme, Exponencial, Gamma, Normal.
4. Variables aleatorias: caso bidimensional: Distribucin de probabilidad Conjunta, Funciones de probabilidad
conjunta. Funcin de densidad conjunta. Superficie de probabilidad. Funcin de probabilidad marginal. Funcin
de densidad marginal. Funcin de distribucin conjunta. Funcin de distribucin marginal. Funcin de densidad
de probabilidad condicional . Esperanza y Varianza.
5. Dependencia e Independencia de variables aleatorias, Covarianza y correlacin
6. Transformacin de Variables aleatorias: Casos discreto y continuo. Mtodo para determinar la distribucin de
una funcin de variables aleatorias, Mtodo de la funcin de distribucin acumulada y de las transformaciones.
7. Teorema Central del Lmite. Introduccin a las muestras aleatorias y distribuciones de muestreo de estadsticas
(media y varianza muestral)
8. Procesos Estocsticos: Cadenas de Markov
Bibliografa:
- Paul Meyer. "Probabilidad y Aplicaciones Estadsticas". Addison-Wesley Ib.. (1973, 1986 y 1992).
- William Mendenhall, Dennis D. Wackerly y Richard L. Scheaffer. "Estadstica Matemtica con Aplicaciones".
(1ra. y 2da. Edicin). Grupo Edit. Iberoamrica (1994).
- Ronald Walpole y Raymond H. Myers. "Probabilidad y Estadstica" (4ta. Edicin). Mc Graw Hill (1992).
- John Freund y Ronald E. Walpole. "Estadstica Matemtica con Aplicaciones" (4ta. Edicin). Prentice-Hall
Hispanoamericana.
- Julio Csar Obregn. "Teora de la Probabilidad". Ed. Limusa

Junio 2004

37

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

COMUNICACIN DE DATOS

UC
6

HT
4

HP
2

HL
3

Semestre
V

Cdigo
6003

Requisitos
- Org. y Estruct. del Computador II
- Algoritmos y Estr. de Datos
- Matemticas III

Ult. Actualizacin
Junio 2004

Fundamentacin:
El intercambio de informacin es una de las actividades preponderantes del mundo actual, y los computadores
constituyen la plataforma moderna de esta realidad. Los sistemas actuales integran capacidad para realizar
procesamiento local con facilidades para comunicaciones, por lo que el estudio cabal de los fundamentos y tcnicas
utilizadas para interconectar dispositivos, y permitir transmisiones eficientes de todo tipo de datos, se ha hecho
indispensable en la formacin de un profesional moderno de la ciencia de la computacin.
Objetivos:
Al culminar satisfactoriamente el curso los alumnos debern estar en la capacidad de:
- Comprender en forma coherente las relaciones existentes entre el campo de las comunicaciones y de los
computadores.
- Identificar en la prctica la aplicacin y presencia de los conceptos bsicos y genricos en la transmisin y
recepcin de datos.
- Explicar los diseos y tcnicas ms comunes empleados en la comunicacin de datos.
- Identificar y describir los principales aspectos del funcionamiento de las Redes de Computadores.
- Describir el funcionamiento de la "Suite" de Protocolos TCP/IP.
Contenidos Temticos:
1.

2.

3.

4.

5.
6.

7.

Introduccin a la Comunicacin de Datos. Redes de Comunicacin de datos. Modelo de Comunicaciones.


Normas de Sistemas Abiertos. Introduccin a las redes de comunicacin. Modelo de comunicaciones.
Clasificacin de las redes de comunicacin. Protocolos y arquitectura de protocolos (OSI, TCP-IP, otros
modelos). Estndares y organizaciones para la normalizacin.
Conceptos y Terminologas en la Transmisin de Datos y Sistemas de comunicaciones Electrnicos.
Ortogonalidad y Representaciones de Seales. Anlisis de Fourier. Conceptos bsicos de la transmisin de
informacin. Representacin de seales (Anlisis de Fourier). Capacidad del canal. Factores que afectan la
transmisin.
Medios de Transmisin Guiados y No Guiados. Codificacin de Datos Digitales y Analgicos. La Interfaz en
las Comunicaciones de Datos. Multiplexacin. Medios de Transmisin Guiados y No Guiados. Codificacin de
Datos Digitales y Analgicos. Digital, Digital. Digital, Analgico. Analgico, Digital. Analgico, Analgico.
Espectro Disperso. Interfaz fsica Transmisin sincrona y asincrona. Configuracin de las lneas (enlaces puntoa-punto y multi-punto). Interfaces de la capa fsica. Multplexacin.
El Sistema Telefnico. Formatos y Modos de Conmutacin en el Transporte de Datos. Servicios de
Comunicaciones Pblicos. Conmutacin. Definicin. Tipos de conmutacin. Conmutacin por circuito. Sistema
telefnico. Jerarqua Digital.
Control de Enlace de Datos. Control de flujo. Control de errores. HDLC.
Redes de Area Local.
Modelo IEEE. Topologas. Medio de Transmisin. Control de Acceso al Medio. Ethernet. Dispositivos de
Interconexin de redes: concentradores, switches, puentes.
Interconexin de Redes.
Modelo TCP/IP. Internet Protocol (IP). Acceso a la Red (ARP,PPP). IP Multicasting. Enrutamiento. Algoritmos
de enrutamiento bsicos. Protocolos de enrutamiento interior y exterior en TCP/IP.
Junio 2004

38

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

8.

Capa de Transporte.
TCP. Funciones. Formato del Segmento. Retransmisiones.
9. Capa de Aplicacin.
Introduccin a Telnet, FTP, SMTP y http.
10. VPN. Interaccin entre WAN, RAS y VPN.
Bibliografa
-

Carlson, A. Bruce. Sistemas de Comunicacin. MCGraw Hill. 1985.


Comer Douglas E., "Intenetworking with TCP/IP, Volume I", 3rd Ed., Prentice-Hall, 1995.
Gelber, Stan, "Data Communications Today", Prentice-Hall, 1997.
Halsall Fred, "Comunicacin de datos, Redes de Computadores y Sistemas Abiertos", Addison Wesley, 1998.
Herrera P. Enrique, "Comunicaciones I: Seales, Modulacin y Transmisin", Limusa, 1999.
Lafrance, Pierre. Fundamental Concepts in Comunication. Prentice Hall.1983.
Lathi, B.P. Comunication Systems. Jhon Wiley & Son. 1995.
Stallings William, "Comunicaciones y Redes de Computadras", 6th Ed., Prentice-Hall, 2004.
Tanenbaum Andrew S., "Computer Networks", 4a Ed., Prentice-Hall, 2002

Junio 2004

39

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

LENGUAJES DE PROGRAMACIN
UC
5

HT
4

HP
2

HL

Semestre
V

Cdigo
6204

Requisitos
- Org. y Estr. del Computador II
- Ingeniera de Software
- Matemticas Discretas III

Ult. Actualizacin
Junio 2004

Fundamentacin:
Dentro del rea de la programacin, es imprescindible que todo estudiante conozca en detalle las caractersticas
resaltantes de los lenguajes de programacin y la implementacin de los diferentes mecanismos de control, con la
finalidad que pueda aprovechar al mximo las potencialidades de los lenguajes que conoce y pueda aprender ms
rpido aquellas que proveen lenguajes nuevos.
En este contexto, es importante dotar al estudiante de las herramientas tericas y prcticas que le permitan tener una
visin acertada sobre dichas caractersticas y le permitan adems aplicar los conocimientos que adquiere en forma
prctica, en el resto de las reas de la computacin. De ah que esta materia sirva como herramienta de base para un
mejor estudio de los problemas computacionales y los aspectos inherentes a su solucin prctica, lo que redunda en
una formacin ms slida.
Objetivos:
El objetivo principal de esta materia es capacitar al estudiante para:
- Analizar y evaluar la aplicacin de diversos lenguajes para la solucin de problemas especficos.
- Seleccionar un lenguaje de programacin de acuerdo a criterios tcnicos para su aplicacin en un rea particular
de la computacin.
- Analizar y evaluar las herramientas de un lenguaje de acuerdo a su sintaxis, semntica y criterios de eficiencia
computacional.
- Aplicar las herramientas propias de los lenguajes de programacin en el anlisis de problemas, as como su
utilizacin en reas conexas de la computacin como diseo de compiladores, bases de datos, inteligencia
artificial, etc.
Contenidos Temticos:
1.

2.

3.

4.

5.

Descripcin de Lenguajes:
Conceptos de Lenguajes de Programacin. Resea histrica de los Lenguajes de Programacin. Caractersticas
de un buen lenguaje. Clasificacin de los Lenguajes de Programacin. Aspectos generales de la teora de
Compiladores e Intrpretes.
Programacin Funcional y Programacin Lgica: Concepto de Programacin Funcional (Lgica). Componentes
de los Lenguajes Funcionales (Lgicos). El manejo de la memoria. Caractersticas fundamentales de los
lenguajes funcionales (lgicos). Estructuras de datos. Manejo de listas y estructuras complejas. Comparacin
entre los lenguajes. Aspectos de implementacin y reas de aplicacin de los lenguajes.
Manejo de Excepciones: Conceptos de Excepcin en lenguajes de programacin. Excepciones como mecanismo
para el manejo de Errores. Excepciones pre-definidas y definidas por el usuario. Propagacin de excepciones.
Asociacin de excepciones y manejadores. Casos de Estudio: ML y Java.
Programacin Concurrente: Conceptos de Concurrencia. Tarea, Proceso, Hilo y subrutina. Sincronizacin de
procesos. Polticas de comparticin de datos y memoria. Multi-hilos. Monitores. Pase de Mensajes. Casos de
Estudio: Java y Pascal-FC.
Ambientes para el Momento de la Ejecucin: Unidades de Programa. rboles de ejecucin. Modelos de
Organizacin de la memoria. Pilas de control y registros de activacin. Implementacin de secuencias de
llamada y retorno. Asociaciones y ambientes de referenciacin. Ambientes de referenciacin local y no local.
Junio 2004

40

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

6.

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

Reglas de alcance esttico y dinmico. Implementacin de las reglas de alcance esttico y dinmico. Tipos de
Pases de parmetros. Implementacin de los tipos de transmisin de parmetros.
Implementacin de caractersticas de lenguajes orientados a objetos: mecanismos para la encapsulamiento,
genericidad, sobrecarga de funciones y operadores, herencia simple, herencia mltiple. Casos de estudio: C++,
Java.

Bibliografa
- Aho, Sethi & Ullman. Compilers: Principles, Techniques and Tools. Addison Wesley, 1986.
- Arnold K., Gosling J. The Java Programming Language, Third Edition. Addison-Wesley, 3rd Edition, June
2000.
- Burns Alan, Davies Geoff. Concurrent Programming. International Computer Science Series. Addison Wesley,
1993.
- Cloksin & Mellish. Programming in Prolog. Springer-Verlag, 1992.
- Finkel Raphael A. Advanced Programming Language Design. Addison-Wesley Pub. Co. 1996.
- Horowitz, E. Fundamentals of Programming Languages, 2nd Ed., Computer Science Press, 1984.
- Pratt, T. Programming Languages: Design and Implementation. 3ra. Edicin, Prentice Hall, 1995.
- Sethi, R. Lenguajes de Programacin. Segunda Edicin, Addison-Wesley Interamericana, 1995.
- Stroustrup & Ellis. The annotated C++ Reference Manual. Addison Wesley. 1990.

Junio 2004

41

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

SISTEMAS DE INFORMACIN
UC
5

HT
4

HP
2

HL

Semestre
V

Cdigo
6302

Requisitos
Ingeniera de Software

Ult. Actualizacin
Junio 2004

Fundamentacin
En el rea de desarrollo de software es importante que el estudiante posea no slo la habilidad de programar sino el
conocimiento y capacidad de analizar, disear y construir Sistemas de Informacin con el objetivo de ayudar a una
organizacin a mejorar la eficiencia y efectividad de sus procesos empresariales, toma de decisiones gerenciales y
colaboracin de grupos de trabajo con el fin de fortalecer su posicin competitiva en un mercado que cada da
cambia con rapidez.
La opcin de Sistemas de Informacin forma profesionales que resolvern problemas en un ambiente organizacional
utilizando la tecnologa de informacin, incluidos los Sistemas de Informacin. La pertinencia de la materia como
obligatoria se sustenta en que la organizacin y los sistemas de informacin constituyen los objetos sobre los cuales
se desarrollar el conocimiento y conceptos bsicos inherentes al desarrollo de sistemas que conformarn la base
para las restantes asignaturas de la opcin.

Objetivos
Al finalizar el curso el alumno estar en capacidad de conocer, comprender, analizar y aplicar:
- La importancia de las Organizaciones y como stas impactan sobre los Sistemas de Informacin, as como
tambin la Administracin como eje fundamental para que una organizacin pueda realizar sus objetivos.
- Los conceptos bsicos relacionados con los Sistemas de Informacin y las distintas categoras de clasificacin
relacionadas con los mismos.
- El estudio preliminar, anlisis, diseo y construccin de un Sistema de Informacin mediante la utilizacin de
una metodologa.
- Diferentes Sistemas Organizacionales estndares en el mercado.
- Conceptos de negocios y planificacin de los recursos de la empresa aplicados a los Sistemas de Informacin.

Contenido Temtico:
1.

2.

3.

4.

Fundamentos de la Administracin:
Evolucin de la Administracin (Principio de Frederick Taylor, Fayol y otros enfoques clsicos y
contemporneos). La Administracin y sus funciones: Organizacin: definicin, como interviene la Teora de
Sistemas en los procesos organizacionales, Efectividad y Eficiencia desde el punto de vista de Teora de
Sistemas y Sistemas de Informacin. Equifinalidad. Sinergia. Principios Bsicos de Diferenciacin e
Integracin. Estructura (Vertical, Horizontal). Planeacin, Integracin de Personal, Direccin y Control.
Enfoque Sistmico del Proceso Administrativo.
Fundamentos de los Sistemas de Informacin:
Qu es un Sistema de Informacin. Los roles fundamentales de los Sistemas de Informacin. Retroalimentacin
y Control. Componentes, Recursos y Actividades de un Sistema de Informacin. Enfoque actual de los Sistemas
de Informacin. Tendencias.
Categoras de los Sistemas de Informacin:
Sistemas de Soporte de Operaciones: Sistemas de Procesamiento de Transacciones, Sistemas de Control de
Procesos. Sistemas de Soporte Gerencial: Sistemas de Informacin Gerencial, Sistemas de Soporte de
Decisiones, Sistemas de Informacin Ejecutivos. Sistemas especializados de informacin de negocios: Sistemas
Expertos, Sistemas de Administracin de Conocimiento, Sistemas de Informacin Estratgica.
Introduccin a la Gerencia de Proyectos:
El Ciclo de Vida de un Proyecto. Elementos de la Administracin de Proyectos: La Gua PMBOX del PMI
(Project Management Institute).
Junio 2004

42

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

5.

6.

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

Sistemas de Informacin Organizacionales:


Sistemas de Informacin de Mercadotecnia. Sistemas de Informacin de Manufactura. Sistemas de Informacin
Financiera. Sistemas de Informacin de Recursos Humanos. Sistema de Informacin Contable.
Conceptos de Enterprise Resource Planning y procesos especializados de negocios:
SAP, People Soft, J.D. Edwards, BAAN, ORACLE, SIEBEL. SCM (Suply Chain Management), CRM
(Customer Relationship Management), Workflow, E-Business, Inteligencia de Negocios, Datawarehouse,
Sistemas de Informacin Geogrficos.

Bibliografa:
- Koontz, Harold. Administracin: Una perspectiva Global. Mc Graw Hill. 11a Edicin. 1998.
- Mercado, Salvador. Administracin Aplicada: Teora y Prctica. Editorial Limusa, 1999.
- Snell, Bateman. Administracin: Una Ventaja Competitiva. Mc Graw Hill. 4ta Edicin. 2001.
- Kendall & Kendall. Anlisis y Diseo de Sistemas. Prentice Hall, 3ra Edicin, 1997.
- Senn, James A. Anlisis y Diseo de Sistemas de Informacin. Mc Graw Hill, 3ra Edicin 1998.
- McLeod, Raymond. Sistemas de Informacin Gerencial. Prentice Hall, 7ma Edicin, 2000.
- OBrien, James. Sistemas de Informacin Gerencial. McGraw-Hill, Cuarta Edicin, 2001.
- Laudon, Kenneth. Sistemas de Informacin Gerencial. Prentice Hall, Sexta Edicin, 2002.

Junio 2004

43

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Bsico
Asignaturas obligatorias

CLCULO CIENTFICO
UC
5

HT
4

HP
2

HL

Semestre
V

Cdigo
6105

Requisitos

- Algoritmos y Estruct de Datos


- Matemticas III

Ult. Actualizacin
Junio 2004

Objetivo:
Proveer y analizar los algoritmos existentes para resolver en forma numrica problemas de matemticas continuas
que surgen en aplicaciones reales.
Contenidos Temticos:
1.

Conceptos bsicos requeridos:


Espacios y subespacios vectoriales.Vectores en IR y matrices. Productos matriz-vector y matriz-matriz.
Producto interno entre vectores y ortogonalidad. Espacio columna y espacio nulo de matrices. Rango e
inversa de matrices. Norma de vectores y de matrices. ngulo entre vectores. Matrices ortogonales.

2.

Representacin punto flotante y errores:


Sistemas numricos y representacin punto flotante. Errores absolutos y relativos. Errores de redondeo.
Decimales exactos.

3.

Transformaciones matriciales:
Matrices elementales y eliminacin Gaussiana. Factorizacin LU y tcnicas de pivote. Factorizacin de
Cholesky. Transformaciones de Householder. Factorizacin QR y proceso Gram-Schmidt.

4.

Mtodos directos para Sistemas de Ecuaciones Lineales:


Solucin de sistemas triangulares. Uso de la factorizacin LU con y sin pivote. Uso de la factorizacin QR.

5.

Mtodos iterativos para Sistemas de Ecuaciones Lineales:


Conceptos Bsicos: autovalores y autovectores, radio espectral. Matrices: diagonal dominante (DD),
simtricas positivo definidas (SPD), Convergentes. Mtodos estacionarios: Jacobi, SOR, Gaus Seidel.
Anlisis de Convergencia. Mtodos no estacionarios (caso SPD): mnimo descenso y gradientes conjugados.

6.

Mnimos cuadrados lineales:


Sistemas sobredeterminados y ajustes de datos. Interpretacin geomtrica. Ecuaciones normales. Uso de la
factorizacin QR.

7.

Tcnicas de interpolacin:
Polinomios de interpolacin: Polinomio de Lagrange; Frmula de Newton (diferencias divididas); Anlisis
del error. Spline de de interpolacin. Spline cbico natural.

Bibliografa:

W. Cheney & D. Kincaid. Numerical Mathematics and Computing, Fourth Edition, Brooks/Cole Publishing
Co.,1999. (Tambin en espaol: Anlisis Numrico: Las Matemticas del Calculo Cientfico,2da. Edicin,
Addison Wesley Iberoamericana, 1994).

S. Nakamura. Anlisis Numrico y Visualizacin Grfica con MATLAB, Prentice Hall., 1997.

R. Bourden Y D. Faires. Anlisis Numrico , Grupo Editorial Iberoamerica.

Junio 2004

44

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional

Asignaturas de las Opciones Profesionales


Optativas/Electivas
Opciones

Sist. de Informacin
- Anlisis y Especificacin de Sist. de
Informacin
- Diseo de Sistemas de Informacin
- Construccin de Sistemas de Informacin

Bases de Datos
- Administracin de Bases de Datos
- Sist. de Bases de Datos Orientadas a Objeto
- Sistemas de Bases de Datos Distribuidas
- Almacenes de Datos

Inteligencia Artificial
- Inteligencia Artificial
- Agentes Inteligentes
- Minera de Datos
- Sistemas Evolutivos
- Tpicos en Inteligencia Artificial
- Interaccin Humano-Computador

Sistemas Distribuidos y Paralelos


- Algoritmos Distribuidos
- Desarrollo de Aplicaciones Distribuidas
- Aplicaciones con la Tecnologa Internet
- Aplicaciones con Objetos Distribuidos
- Fundamentos de Programacin Paralela
- Inteligencia Artificial
- Arquitecturas Avanzadas de Computadores
- Anlisis del Desempeo de Computadores
- Construccin de Aplicaciones Paralelas
- Sistemas de Bases de Datos Distribuidas
- Redes de Computadoras
Ingeniera de Software e Interaccin HumanoComputador
- Arquitecturas de Software
- Patrones de Diseo y Framework
- Interaccin Humano-Computador
- Actividades en la Ingeniera del Software
- Interfaces Sociales
- Aplicaciones con la Tecnologa Internet
- Lenguajes y Compiladores
- Tcnicas Avanzadas de Programacin
Tecnologas Educativas
- Enseanza Asistida por Computador
- Aplicaciones con la Tecnologa Internet
- Interaccin Humano-Computador

Junio 2004

Aplicaciones en Internet
- Aplicaciones con la Tecnologa Internet
- Aplicaciones con la Tecnologa Internet II
- Comercio Electrnico
- Interaccin Humano-Computador
- Seguridad en la Internet

Computacin Grfica
- Introduccin a la Computacin Grfica
- Fundamentos y Tcnicas en Comp. Grfica
- Tpicos en Computacin Grfica
- Aplicaciones con la Tecnologa Internet
- Interaccin Humano-Computador

Tecnologas en Comunicacin y Redes de


Computadoras
- Redes de Computadoras
- Sistemas Operativos Avanzados
- Seguridad de Sistemas en Redes
- Comercio Electrnico
- Diseo de Redes de Computadoras
- Administracin de Redes y Sistemas
- Redes Moviles e Inalambricas
- Calidad de Servicio en Redes de
Comunicaciones
- Temas Avanzados de Seguridad en Redes
- Seguridad en la Internet

Modelos y Programacin Matemtica


- Teora de Colas y Simulacin
- Modelos de Simulacin y sus Aplicaciones
- Programacin Matemtica I
- Programacin Matemtica II
- Estadstica Aplicada

Clculo Cientfico
- Clculo Cientfico II
- Mtodos Numricos en Optimizacin
- Mtodos Iterativos para Sistemas Lineales
- Flujo en Redes
- Teora de la Aproximacin
- Resolucin Numrica de Ecuac. Diferenciales
- El Mtodo de los Elementos Finitos
- Tpicos en Generacin de Mallas en el Plano
- Algebra Lineal Nmerica en Paralelo

45

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas de Informacin

ANLISIS Y ESPECIFICACIN DE SISTEMAS DE INFORMACIN


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6321

Requisitos
Bases de Datos
Sistemas de Informacin

Ult. Actualizacin
Junio 2000

Fundamentacin:
El objetivo de los sistemas de informacin es el apoyo a los procesos organizacionales, para que estos aporten valor
a las organizaciones. Las primeras fases del desarrollo de sistemas de informacin implican el anlisis y eventual
mejoramiento o innovacin de los procesos organizacionales, mediante la introduccin de tecnologa informtica,
para luego pasar a la especificacin de los requerimientos que debe cumplir el sistema a desarrollar. Estas
actividades son crticas para abordar y resolver los problemas en el campo profesional.
Objetivos:
Que los alumnos sean capaces de:

Analizar, evaluar, mejorar o innovar procesos organizacionales para solucionar problemas, mediante la
utilizacin de las tecnologas informticas.
Especificar, formular y validar requerimientos de los sistemas de informacin que apoyan los procesos
organizacionales.
Analizar y evaluar alternativas tecnolgicas.
Planificar y formular proyectos de desarrollo de sistemas de informacin.

Contenidos Temticos:
1. Anlisis
Introduccin al Anlisis de Sistemas. Tipos de sistemas de informacin existentes. Papel del Analista de
Sistemas. Perfil actual del Profesional de Tecnologa Informtica.
Cadena de valor de las organizaciones. Tipos de estructura organizacional.
Requerimientos de sistemas de informacin.
Mtodos y tcnicas para obtencin de Requerimientos. Anlisis y especificacin de requerimientos.
2. Procesos
Los procesos de las organizaciones. Modelos funcionales (IDEF0).
Procesos de Trabajo en Grupo, Procesos de Informacin, Procesos de Materiales, Procesos de Negocio.
Reingeniera e Innovacin de Procesos.
Modelacin de procesos segn Harbour.
Modelacin de procesos segn Trigger.
Diseo e Implementacin de Procesos con Domino Workflow.
Requerimientos de sistemas de informacin. Metodos para obtencin de requerimientos.
3. Gerencia y Manejo de Proyectos.
El proceso de cambio en la organizacin. Tipos de Proyectos, Elaboracin de Propuestas.
Justificacin de Propuestas. Anlisis costo beneficio. Anlisis de factibilidad desde el punto de vista operacional,
tcnico y econmico. Identificacin de los recursos necesarios para la ejecucin del proyecto. Riesgo de los
proyectos. Manejo de Costos del Proyecto.
4. Planificacin y Organizacin.
Definicin de actividades, prelacin y duracin.Organizacin de actividades y asignacin de recursos.
Herramienta Microsoft Project.
5. Control y Evaluacin de Proyectos.
Junio 2004

46

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas de Informacin

Conceptos bsicos del control de proyectos. Estructura de los proyectos. Planificacin de proyectos

Bibliografia:
-

Whitten, J. "Anlisis y Diseo de Sistemas de Informacin", Irwin 1996.


Kendall & Kendall. "Anlisis y Diseo de Sistemas de Informacin" Prentice Hall Hispanoamericana, S.A.
Mxico. Tercera Edicin, 1997.
Harrington, J. "Mejoramiento de los Procesos de la Empresa" , Mc. Graw Hill 1993
National Institute of Standard and Tecnology. "Integration Definition for Funcional Modeling (IDEF0)",
Federal Information Process Publication U.S.A. 1993
Davis, A. "Software requirements: Analysis and Specifications", Prentice Hall 1990.
Jacobson, Y., Christenson, M., Jonsson, P. y Overgaard, G. "Object-Oriented Software Engineering: A use-case
driven approach", Addison Wesley 1992.
Joosten, S. y Brinkkemper "Fundamental Concepts for Workflow Automation in Practice", Univ. Twente
Holanda 1995.
Kobielus, J. "Workflow strategies", IDG Books U.S.A.1997.
The Project Management Framework, 1996 Project Management Institute, 130 South State Road, Upper
Darby, PA 19082 USA
1996 Project Management Institute, 130 South State Road, Upper Darby, PA 19082 USA.
Senn, James A . "Anlisis y diseo de sistemas de informacin" .2. Edicin. Ed. Mcgraw-Hill
Laudon, Kenneth C. "Administracin de los sistemas de informacin". 3a. edicin. Ed. Prentice Hall, 1996
Kendall, Kenneth E. "Anlisis y diseo de sistemas de informacin". 3a. edicin. Ed Prentice Hall, 1991
Scott, George M. "Principios de sistemas de informacin". Ed. MCGRAWHILL, 1989

Junio 2004

47

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas de Informacin

DISEO DE SISTEMAS DE INFORMACIN


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6322

Requisitos
Bases de Datos
Sistemas de Informacin

Ult. Actualizacin
Junio 2000

Fundamentacin:
El objetivo de los sistemas de informacin es el apoyo a los procesos organizacionales, para que estos aporten valor
a las organizaciones. Este curso, como componente de la opcin de sistemas de informacin, abarca la aplicacin de
un mtodo y herramientas de desarrollo de sistemas de informacin orientados al diseo conceptual y lgico de una
solucin para aplicaciones de Groupware Workflow.
Objetivos:
Que los alumnos sean capaces de:
Realizar las actividades de diseo de un Sistema de Informacin para una plataforma Groupware/Workflow
utilizando un conjunto de tcnicas, herramientas y procedimientos dados en clase, finalizando con la
realizacin de un proyecto.
Aplicar tcnicas de aseguramiento de calidad, interfaz humano-computador, modelos de UML y utilizando
herramientas como Rational Rose.
Contenidos Temticos:
1.- Metodologas para el Diseo de Aplicaciones GroupWare WorkFlow.
Tipos y componentes de aplicaciones Groupware-Workflow. Mtodos de desarrollo de software. Fases y
actividades de diseo para el desarrollo de aplicaciones Groupware-Workflow
2.- Calidad en el Diseo
Modelos de Aseguramiento de la Calidad del desarrollo de Software. Capability Maturity Model for Software
(CMM). Modelo de Interfaz Humano/Computador
3.- Herramientas.
Modelacin orientadas a objetos y UML. Casos Prcticos con Rational Rose. Diagramas UML: Casos de Uso,
Diagramas de Clase, Diagramas de Estados, Diagramas de Actividades Diagramas de Colaboracin y Diagramas
de Secuencia.
Bibliografia:

Martnez, Fernando. "Proceso de Trabajo en Grupo". Centro de Investigacin en Sistemas de Informacin.


Escuela de Computacin. Universidad Central de Venezuela. 11 Pginas. 1998.
Kendall & Kendall; Anlisis y Diseo de Sistemas; 3a Edicin; Pearson Educacin. 1997.
Roger S. Pressman; Ingeniera del Software; 4a Edicin; Mc Graw Hill. 1997.
Gua COVENIN 9000-3:1994. Gestin de Aseguramiento de Calidad. 1994.
Universidad de Chile Facultad de Ciencias Fsicas y Matemticas Departamento de Ciencias de la
Computacin. Tutorial de UML. Unified Modeling Language UML (Tutorial). 2000. URL:
http://www.dcc.uchile.cl/~psalinas/uml/
Sinan Si Alhir Qu es el Lenguaje para Modelamiento Unificado (UML)? Translated by Camilo Torres
Daz'. 2000. URL: http://home.earthlink.net/~salhir
Joosten, S. A Method for analysisng worhflows, Univ. Georgia U.S.A. 1995

Junio 2004

48

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas de Informacin

CONSTRUCCIN DE SISTEMAS DE INFORMACIN


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6323

Requisitos
Bases de Datos
Sistemas de Informacin

Ult. Actualizacin
Junio 2000

Fundamentacin:
El objetivo de los sistemas de informacin es el apoyo a los procesos organizacionales, para que estos aporten valor
a las empresas. Este curso, como componente del eje curricular de sistemas de informacin, abarca el estudio de una
plataforma de Groupware y la implementacin de un sistema de informacin sobre dicha plataforma.
Objetivos:
Al finalizar el curso, los participantes debern ser capaces de construir un sistema de informacin segn las
especificaciones y requerimientos planteados en un caso de estudio, sobre una plataforma de Groupware, mediante
el uso de una herramienta que permita el uso de lenguaje de Formulas, LotusScript, HTML, JavaScript y Java a
travs de un ambiente de programacin integrado.
Contenidos Temticos:
1. Plataformas de computacin.
Plataformas de Computacin. Tipos de Plataforma de Computacin. Caracteristicas de las Plataformas de
Computacin. Concepto de Groupware. Aspectos relacionados a los dispositivos que intervienen en la
definicin de una plataforma. Arquitectura clientes servidor. Servicios de la plataforma. Arquitectura de la
Plataforma. Estructura de datos.
2. Seguridad.
Modelos de seguridad. Control de acceso. Autentificacin. Certificacin. Mtodos de certificacin para Internet.
3. Replicacin.
Replicas y replicacin. Tipos de replicas. Control de replicacin. Manejo de conflictos.
4. Ambiente de Programacin.
Elementos de la plataforma Groupware para la programacin. Lenguajes en ambientes de plataformas.
Estndares de programacin. Formas, vistas y navegadores. Bases de datos, pginas y frameset. Agentes.
Manejo de agentes. Formulas. Programacin con formulas. Pruebas.
5. Lenguajes de programacin.
Reglas para programar con LotusScript. Lineamientos para programar con LotusScript. HTML & JavaScript.
Reglas y lineamientos para programar con HTML en plataformas Groupware. Java. Reglas y lineamientos para
programar con Java & JavaScript en plataformas Groupware.
Bibliografa:

Bobadilla, Jess. "Superutilidades para Webmasters. Biblioteca del programador, Orborne, McGraw-Hill, 99.
Carnegie Mellon, Software Engineering Institute. "Client/Server Software Architectures--An Overview",
http://www.sei.cmu.edu/str/descriptions/clientserver_body.html
J. Calabria, D. Burke y B. Anderson."Lotus Notes 5, Gua Prctica para Usuarios". Anaya Multimedia, 99.
Domino cafe, "Select, Tricks", http://www.dominocafe.com
Dominofocus, "Samplecodes", http://www.dominofocus.com
Fornis, Ignacio Cea. "Manual Prctico de Domino Designer". Biblioteca Tcnica de Programacin, 2000.
Lotus. http://www.lotus.com
Plaza, Javier. "Lotus Notes Domino R5.x, Desarrollo de aplicaciones". Biblioteca del programador, Orborne
McGraw-Hill, 2000.
Notesdesign, http://www.notesdesign.com
Webopedia, "Keyword: Groupware", http://www.webopedia.com/

Junio 2004

49

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Bases de Datos

ADMINISTRACIN DE BASES DE DATOS


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6311

Requisitos
Bases de Datos
Sistemas de Informacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
Una vez adquiridas las destrezas necesarias para modelar, disear e implementar bases de datos y construir sistemas
de bases de datos, el alumno conocer el funcionamiento interno del Sistema Manejador de Bases de Datos (SMBD),
componentes funcionales y elementos bsicos de administracin y entonacin de los mismos.
Objetivos:
Al finalizar el curso, el alumno estar en capacidad de: Diferenciar las formas posibles de manejo de memoria
principal y secundaria en los SMBDs multiusuarios. Emitir un juicio crtico en cuanto a la seleccin de un
mecanismo de restauracin especfico para ser aplicado en un caso concreto. Establecer las ventajas y desventajas
existentes entre los diferentes mecanismos de control de concurrencia que pueden aplicarse en SMBD multiusuarios.
Conocer las diversas formas de optimizar consultas. Conocer la importancia del Sistema Diccionario/Directorio de
Datos para garantizar la seguridad e integridad de la BD entre otras funcionalidades del mismo. Conocer la
importancia de la seguridad e integridad en los SMBD. Comprender las caractersticas esenciales de tpicos
avanzados en el rea de bases de datos.
Contenidos Temticos:
1. Servicios Bsicos ofrecidos por los SMBDs Multiusuarios.
Modelos internos en los SMBDs: Manejo de memoria. Organizacin de archivos. Vas de acceso. Mtodo
Hashing. Indexacin. Ejemplos de modelos internos de diferentes SMBD comerciales. Restauracin:
Transaccin. Tipos de fallas y cadas. Bitcora o Log. Tcnicas de restauracin. Ejemplo de tcnicas de
restauracin implementadas por diferentes SMBD relacionales. Control de Concurrencia: Conflictos.
Correctitud. Seriabilidad. Inconsistencia. Tcnicas y mtodos de control de concurrencia. Ejemplos
implementados en SMBD comerciales. Optimizacin de consultas: Tcnicas de Optimizacin. Estimaciones de
costos. Optimizacin semntica de consultas. Ejemplos de optimizacin implementados en SMBD comerciales.
2. Servicios de los SMBDs basados en Metadatos.
Sistema Diccionario/Directorio (D/D). Metadata. Objetivo. Beneficios. Clasificacin. Funciones. Interfaces.
Diccionario de datos ideal, registros y organizacin. Estrategias para aplicacin del diccionario de datos. La
administracin de la base de datos y el Sistema D/D. Ejemplo de Sistemas D/D comerciales.
3. Seguridad de datos.
Polticas de seguridad de datos, del control de acceso, del control de flujo. Modelos de seguridad. Mecanismos
de Seguridad. Auditora. Ejemplos de sistemas de seguridad implementados en SMBD comerciales.
4. Integridad.
Reglas de integridad, clasificacin, componentes. Mtodos para el control de integridad. Ejemplos de
mecanismos de control de integridad implementados por SMBD comerciales.
5. Tpicos Avanzados en el Area de Bases de Datos.
SMBDOO. Datawarehouse. Datamining. Bases de datos en Internet. BDs Multimedias. BDs Geogrficas.
SMBDD Heterogneos y Sistemas Paralelos, SMBD Mviles y Otros.
Bibliografa:
- Date, C.J. Introduccin a los Sistemas de Bases de Datos. 7ma edicin. Addison-Wesley, 2001.
- Leon-Hong B., Plagman B. Data Dictionary Directory Systems, J. Wiley, 1982.
- Kroenke, David M. Procesamiento de Bases de Datos. Fundamentos, Diseo e Instrumentacin. 6a ed.
Prentice Hall 1996
- Elmasri / Navathe. Sistemas de Bases de Datos. Conceptos fundamentales. Addison Wesley. 2da Ed. 1997
- Korth H., Silberschatz A. Fundamentos de bases de datos. 2a edicin. McGraw-Hill. 2000.
- Loney, Kevin. Oracle 8. Manual del Administrador Fundamentos de bases de datos. 1a ed. McGraw-Hill87.
Junio 2004

50

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Bases de Datos

SISTEMAS DE BASES DE DATOS ORIENTADAS A OBJETO


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6324

Requisitos
Bases de Datos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
Los sistemas manejadores de base de datos orientados a objetos (SMBDOO) estn siendo diseados como una
solucin que permite satisfacer los requerimientos de un gran numero de aplicaciones que manejan volmenes de
datos de diferente complejidad y de caractersticas especiales, muchos de ellos de longitud indeterminada, los cuales
plantean una serie de requerimientos y servicios de los sistemas manejadores, que no son ofrecidos por los sistemas
tradicionales. Actualmente, muchos de los sistemas manejadores de base de datos Relacionales / Objetos
(SMBDRO) se han dado a la tarea de extender sus caractersticas para incluir aspectos O.O. Tambin existen SMBD
comerciales completamente O.O, como FastObject, Jazmine, entre otros.
Objetivos:
Al finalizar el curso el estudiante deber ser capaz de:
- Describir caractersticas de SMBDOO
- Construir base de datos orientadas a objeto con tcnicas de modelacin O.O.
- Administrar base de datos orientadas a objeto.
- Describir caractersticas de base de datos orientadas a objeto distribuidas.
Contenidos Temticos:
1. Fundamentos de base de datos orientadas a objeto (BDOO).
Antecedentes. Conceptos Fundamentales. Caractersticas de SBDOO. Comparacin entre BDOO y BDRO.
Tendencias en BDOO. Ejemplos BDOO.
2. Diseo de Base de Datos Orientadas a Objetos.
Limitaciones de otros modelos, Unified Modeling Language (UML), Object Data Lenguage (ODL).
Herramientas CASE existentes.
3. Lenguajes de Consulta.
Caracteristicas. Object Query Lenguage (OQL). Comparacin ODL/OQL vs. SQL3, JDO. Soporte de los
estndares de los lenguajes de consulta en SMBDOO
4. Arquitectura y capacidades generales de los SMBDOO
Manejo de memoria, Recuperacin. Control de concurrencia. Optimizacin de Consultas. Seguridad. Integridad.
Soporte de las caractersticas generales en SMBDOO.
5. Capacidades adicionales de los SMBDOO.
Versiones, Evolucin. Soporte de las capacidades adicionales en SMBDOO
6. Base de Datos Distribuidas Orientadas a Objeto (BDDOO).
7. Corba, .NET y la interoperabilidad.
Bibliografa:
- Bertino, E., Martino, L. Sistemas de Base de Datos Orientadas a Objeto. Conceptos y Arquitectura.
Addisson-Wesley Iberoamericana. 1995. ISBN 0-201-65356-7
- Georg, L., Gottfried, V. Object Oriented Databases (Models and language of). Addison Wesley. 1997.
- R.G.G. Catell, The Object Data Standard: ODMG 3.0.
- Morgan Kaufmann. 2000. ISBN 1558606475.
- Stonebreaker, M., Brown, P. Object Relational DBMSs (Tracking the next great wave)
- Morgan Kaufmann.1999. ISBN: 1558604529.
- Wembley, D. Object Database Development (Concept and Principles). Addison Wesley, 1998.
- Date, C.J. Introduccion a los Sistemas de Base de Datos. Addison-Wesley Iberoamericana.2001.7a Ed.
- Articulos Especializados y Manuales de FastObjects y Jazmine.
Junio 2004

51

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Bases de Datos
Opcin Sistemas Distribuidos y Paralelos

SISTEMAS DE BASES DE DATOS DISTRIBUIDAS

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6346

Requisitos
Bases de Datos
Comunicacin de Datos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
La unin de la tecnologa de bases de datos y las redes de computadores han contribuido en la creacin de un nuevo
campo que denominamos Bases de Datos Distribuidas. Las Bases de Datos Distribuidas surgen por la necesidad de
integrar Bases de Datos que se encuentran usualmente almacenadas en mquinas remotas y necesitan asociarse en
base a un inters particular de una organizacin. Sin embargo, el diseo y administracin de bases de datos
distribuidas constituye un gran desafo que incorpora problemas que no se encuentran en bases de datos
centralizadas. Por ejemplo, los esquemas de fragmentacin y localizacin de informacin, el manejo de consultas
distribuidas y los mecanismos de control de concurrencia y confiabilidad en bases de datos distribuidas. Finalmente,
las Bases de Datos Distribuidas han dado origen a un conjunto de lneas de investigacin que definen algunas de las
aplicaciones actuales, como son Data Warehouse, World Wide Web, Bases de Datos Mviles, etc.

Objetivos:
Al finalizar el curso el estudiante debe ser capaz de:
Describir las caractersticas y las tendencias de los Sistemas Manejadores de Bases de Datos Distribuidas
(SMBDD) comerciales.
Construir y administrar Bases de Datos Distribuidas.

Contenidos Temticos:
1. Fundamentos.
Conceptos fundamentales, antecedentes, motivacin, ventajas y desventajas de Bases de Datos Distribuidas.
Arquitectura de SMBD Distribuidos (SMBDD): Modelos y Estndares. Ejemplos de SMBDD: Oracle,
SQL/Server y Sybase.
2. Diseo.
Estrategias: Proceso de Diseo Top-Down y Proceso de Diseo Bottom-Up. Fragmentacin y Replicacin:
Razones, Alternativas y Reglas. Asignacin: Problemas, Requerimientos, Modelos y Mtodos de solucin.
Soporte de Fragmentacin y replicacin por parte de SMBDD comerciales: Oracle, SQL/Server y Sybase.
3. Administracin.
Transacciones: Definicin, Propiedades, Tipos y Modelos. Control de Concurrencia: Algoritmos de Control de
Concurrencia, Manejo de Abrazo Mortal, Control de Concurrencia Relajado. Procesamiento de consultas:
Problemas, Objetivos, Complejidad de las Operaciones del lgebra Relacional, Caractersticas de Procesadores y
Capas de Procesamiento. Optimizacin de Consultas: Modelos y Algoritmos. Confiabilidad: Tipos de Fallas y
Protocolos. Integridad: Especificacin de Restricciones y Tipos de Control de Integridad Semntica. Seguridad:
Control de Autorizacin. Soporte de las facilidades de administracin por parte de SMBDD comerciales: Oracle,
SQL/Server y Sybase.
4. Tpicos Avanzados.
Bases de Datos Cliente/Servidor: Evolucin, Componentes y Arquitecturas. Bases de Datos Paralelas:
Servidores, Arquitecturas, Tcnicas y Problemas. Bases de Datos Distribuidas Orientadas a Objetos: Conceptos,
Diseo, Arquitectura, Manejo de Objetos, Procesamiento de Consultas, Manejo de Transacciones.
Interoperabilidad entre Bases de Datos: Integracin, Procesamiento de Consultas y Manejo de Transacciones.
Datawarehouse: Arquitecturas, Modelos y Servidores. World Wide Web: Arquitectura y protocolos, Acceso a las
Bases de Datos, Datos Semiestructurado y Arquitecturas de Integracin de Informacin. Tecnologas Push:
Junio 2004

52

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Bases de Datos
Opcin Sistemas Distribuidos y Paralelos

Generacin del plan de entrega, Manejo de Cache y Propagacin de actualizaciones. Bases de Datos Mviles:
Datos. Manejo de Directorio, Caching, Optimizacin y Procesamiento de Consultas, Manejo de Transacciones.
Tendencias en los SMBDD comerciales.

Bibliografa.
- Bertino, E., Martino, L. Sistemas de bases de datos orientadas a objetos. Conceptos y Arquitecturas .
Addison-Wesley Iberoamericana. 1995. ISBN 0-201-65356-7
- Date, C.J. Introduccin a los Sistemas de Bases de Datos. Vol I. Quinta Edicin. Addison-Wesley
Iberoamericana. 1993. ISBN 0-201-51859-7
- Dye, Ch. Oracle Distributed Systems. Primera Edicin. OReally. 1.999. ISBN 1-56592-432-0.
- Elmasri / Navathe. Sistemas de Bases de Datos. Conceptos fundamentales. Addison Wisley. Segunda
Edicin 1997. ISBN 968-444-399-4.
- Kimball R., Reeves L.,Ross M.,Thornthwaite W. The Data Warehouse Lifecycle Toolkit : Expert Methods
for Designing, Developing, and Deploying Data Warehouses. Editorial Wiley. ISBN: 0471255475.
- Korth H., Silberschatz A, Sudarshan, S. Fundamentos de bases de datos. Tercera edicin. McGraw-Hill.
1998. ISBN 84-481-2021-3
- Ozsu M.., Valduriez P. Principles of Distributed Database Systems. Segunda edicin. Prentice-Hall. 1.999.
ISBN 0-13-659707-6.

Junio 2004

53

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Bases de Datos

ALMACENES DE DATOS
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6345

Requisitos
Bases de Datos
Sistemas de Informacin

Ult. Actualizacin
Junio 2004

Fundamentacin
Los grandes volmenes de informacin y al data histrica que se maneja actualmente en las organizaciones
representan un activo ms de la empresa, que debe ser manejado y explotado adecuadamente para obtener el mximo
provecho en le proceso de toma de decisiones gerenciales.
Debido a esto surgen los Sistemas de Almacenes de Datos (Data Warehouses-DW) que permiten, a travs de
diseos multidimensionales, modelar y almacenar de manera adecuada, la data histrica de la organizacin y,
mediante herramientas de consultas apropiadas, extraer informacin valiosa que a simple vista pasa por
desapercibida. La misma es la fuente para hacer predicciones, anlisis de comportamientos y tomas de decisiones de
alto nivel en la organizacin

Objetivos :
Que el estudiante adquiera los conocimientos y las destrezas para:
- Distinguir las diferencias entre los ambientes de sistemas de informacin orientados a las operaciones
del negocio versus los ambientes de sistemas para el soporte de decisiones o basados en Almacenes de
Datos (Data Warehouse).
- Analizar, evaluar y definir requerimientos de informacin gerenciales y de las reas especializadas del
negocio, para definir las consultas al Data Warehouse.
- Evaluar, seleccionar y aplicar mtodos, tcnicas y herramientas para la definicin, diseo, desarrollo e
implementacin de DW y ambientes tecnolgicos de inteligencia de negocios.
- Disear, construir e implementar modelos multidimensionales de datos. Distinguir y aplicar los
modelos multidimensionales para diferentes aplicaciones de negocio Almacenes de Datos Sectoriales
(Datamart).
- Evaluar herramientas de: ETL (Extraccin, Transformacin y Carga de Datos), Base de Datos,
visualizacin, anlisis y modelaje de datos.
Contenidos Temticos :
1.

2.

3.

Introduccin.
Antecedentes del almacn de datos. Las diferencias entre los dos mundos: Sistemas Operacionales versus
Sistemas de Soporte a Decisiones (DSS). El Ambiente de DW. Sistemas OLTP vs Sistemas OLAP.
Arquitecturas diferentes para los sistemas OLAP: ROLAP y MOLAP. Definicin de DW. Estructura.
Caractersticas. Diagrama de Funcionamiento. Objetivos. Componentes. Operaciones. Transformacin de Datos
y metadata. Uso del DW.
Diseo de un DW: Pasos para el Diseo de un DW. Modelos Dimensionales. La dimensin tiempo. El modelo
dimensional. La Tabla de Hechos (Fact Table). Las Tablas de Dimensiones. Mtodo de diseo de un almacn.
Granularidad en el DW. Esquema Estrella. Ventajas del esquema en estrella. Caractersticas Adicionales de las
Bases de Datos de apoyo para la toma de Decisiones. Consultas de apoyo para la toma de Decisiones. Diseo de
Bases de Datos de apoyo para la toma de Decisiones: Diseo Lgico, Diseo fsico. Errores comunes de diseo.
Modelo Dimensional. Ejemplo. Problemas con el enfoque de Esquema Estrella. Checklist para el Diseo de
DW.
Construccin/Implementacin de un DW Multidimensional.
Estrategias para el Desarrollo de un DW. Consideraciones previas al desarrollo de un DW . Elementos claves
Junio 2004

54

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

4.
5.

6.

7.

Plan de Estudios 2000


Componente Profesional
Opcin Bases de Datos

para el desarrollo de un DW: Arquitectura total del depsito, Arquitecturas del servidor y Sistemas Manejadores
de Base de Datos. El Ambiente de Soporte y de Operaciones (Back Room): El Ritmo Diario: Consultando y
Cargando. La Fase de Query. Browse Queries. Multitables Join Queries. La Fase de Carga. El sistema de
Extraccin de Datos en Produccin. Dimensiones Conformadas. El Ambiente de Usuario Final (Front Room):
Las Herramientas de Consultas. Las consultas en ambientes de Data Warehouse Multidimensionales.
Completando la Aplicacin (Comparando, Presentando, Preguntando por qu). Beneficios e Inconvenientes del
DW. Costos del DW. Ejemplos de Aplicaciones de Negocio
Almacenes de Datos Sectoriales (Datamarts): Tipos de Datamarts. Mtodo para la construccin de Datamarts.
Diferencias entre un Datamarts y DW.
Las Herramientas Comerciales
Las Herramientas de ORACLE. Las herramientas de Microsoft. Las Herramientas de IBM. Las Herramientas de
Microstrategy y otras
Las Aplicaciones Comerciales. Diferentes modelos Multidimensionales: El Modelo Dimensional de una Tienda
de Ventas al Detal. El modelo de un almacn. El Modelo de Embarques al Cliente. El Modelo de la Cadena de
Valor. Las Dimensiones grandes (Big Dimensions). El Modelo de Servicios Financieros. El Modelo de
Suscripciones. El Modelo de Seguros. El Negocio de Viajes. Modelo de Telecomunicaciones y Utilidades.
Modelo de Educacin. Modelo de la Salud Pblica.
Tpicos Avanzados:
DW y Tecnologa. DW Distribuido. DW y la Web. ERP (Enterprise Resource Planning) y DW, y otros.

Bibliografa
-

Ralph Kimball. The Data Warehouse Toolkit: Practical Techniques for Building Dimensional Data
Warehouses. 1. Edicin.. Editorial John Wiley & Sons, INC. 1996.

W.H.Inmon Building the Data Warehouse. Third Edition, John Wiley & Sons, Inc, 2002

Ralph Kimball, Laura Reeves, Margy Ross and Waren Thornthwaite. The Data Warehouse Lifecycle
Toolkit: Expert Methods for Designing, developing and deploying Data warehouses. 1. Edicin.
Editorial John Wiley & Sons, INC. 1998.
Ralph Kimball and Margy Ross. The Data Warehouse Toolkit: the Complete Guide to Dimensional
Modeling. 2. Edicin. Editorial John Wiley & Sons, INC. 2002.

Junio 2004

55

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Inteligencia Artificial
Opcin Sistemas Distribuidos y Paralelos

INTELIGENCIA ARTIFICIAL
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6325

Requisitos
Bases de datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
El conocimiento de los fundamentos y tcnicas de la Inteligencia Artificial, dar al estudiante las herramientas
necesarias para describir y abordar aquellos problemas cuya solucin slo es posible obtenerla aplicando esquemas
de cmputo de optimizacin heurstica como los Sistemas Expertos, los Algoritmos Genticos, las Redes Neuronales
y los Agentes Inteligentes Artificiales. Gracias al auge actual de las redes de computadoras se ha abierto la puerta a
plataformas ms econmicas de explotar y a la utilizacin de modelos de cmputo distribuido que permitan
implantar de forma ms eficiente estas tcnicas y resolver problemas en diversos campos.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
- Comprender los fundamentos tericos y prcticos asociados a la Inteligencia Artificial.
- Identificar, analizar y describir problemas cuya solucin slo es posible obtenerla adaptando el modelo, esquema
de representacin del conocimiento y el mtodo de control y aprendizaje ms adecuado.
Contenidos temticos:
1. Nociones fundamentales de Inteligencia Artificial.
Definicin. Antecedentes. reas de estudio y tcnicas. Heursticas. Inteligencia Artificial vs. Inteligencia
Humana.
2. Estudio del Conocimiento.
Qu es conocimiento? Tipos de conocimiento. Tcnicas de adquisicin de conocimiento. Esquemas de
representacin de conocimiento.
3. Modelo Simblico.
Definicin. Sistemas basados en conocimiento. Arquitecturas. Mecanismo de Control. Sistemas Expertos.
Herramientas para el desarrollo de sistemas basados en conocimiento. Aplicaciones.
4. Modelo Conexionista.
Definicin. Bases biolgicas. Representacin del conocimiento. Modelos lineales: Perceptron y Adaline.
Algoritmos de aprendizaje. Aplicaciones de las redes neuronales.
5. Modelo Gentico.
Definicin. Bases biolgicas. Algoritmos genticos (AG). Componentes de un AG. Aplicaciones.
6. Modelo de Agentes.
Definicin. Conceptos fundamentales. Estructura y funcionamiento. Ambiente artificial. Interaccin agenteambiente. Paradigmas de programacin. Aplicaciones.
Bibliografa.
- Norvig, P. y Rusell, S. Inteligencia Artificial: un enfoque moderno. Prentice Hall.
- Aguilar, J. y Rivas, F. (Eds). Introduccin a las tcnicas de computacin inteligente. ULA. Venezuela.
- Nilsson, N. Inteligencia Artificial. Una nueva sntesis. McGraw-Hill.
- Giarratano, J. Sistemas Expertos. Principios y programacin. International Thomson Ed.
- Turban, E. Expert systems and applied artificial intelligence. MacMillan Publishing Company.
- Freeman, A. y Skapura, D. Redes Neuronales: Algoritmos, aplicaciones y tcnicas de programacin. AddisonWesley.
- Ramos, E. Introduccin a las redes neuronales. ND 93-04. Facultad de Ciencias. Esc. de Computacin, UCV.
- Michalewicz, Z. Genetic Algorithms + Data structures = Evolution Programs. Springer Verlag.
- Ramos, E. y Jimnez, S. Agentes Inteligentes. Facultad de Ciencias. Escuela de Computacin, UCV.

Junio 2004

56

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Inteligencia Artificial

AGENTES INTELIGENTES
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6330

Requisitos
Bases de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
La bsqueda de informacin y la necesidad de resolver problemas, son cada vez mayores en los usuarios de sistemas
informticos. Este hecho ha dado lugar al desarrollo de programas con capacidades para satisfacer y asistir a
usuarios con necesidades particulares. Un tipo particular de estos programas son los Agentes Inteligentes, que se
caracterizan por actuar de forma autnoma en un ambiente dado y realizar acciones basadas en percepciones
tomadas de dicho ambiente hasta alcanzar la meta para la cual fueron diseados.
Objetivos:
Al finalizar el curso el estudiante deber ser capaz de:
- Comprender los fundamentos tericos y prcticos asociados a los Agentes Inteligentes.
- Identificar situaciones reales donde puedan ser aplicados exitosamente los Agentes Inteligentes justificando su
uso.
- Desarrollar agentes inteligentes utilizando herramientas y lenguajes apropiados.
Contenido temtico:
1. Nociones Fundamentales de Inteligencia Artificial.
Antecedentes. Qu es Inteligencia Artificial (IA)?. Conceptos bsicos de IA. Qu es conocimiento, como se
adquiere y representa? Estudio de esquemas de representacin de conocimiento.
2. Agentes Inteligentes.
Qu es un Agente? Definicin de Agente Inteligente. Agencia. Agente Racional. Caractersticas de los Agentes
Inteligentes. Racionalidad de los Agentes Inteligentes. Tipos de Agentes Inteligentes (Agentes que resuelven
problemas, Agentes basados en conocimiento, Agentes que aprenden, Agentes basados en el tipo de aplicacin).
Requerimientos. Metas. Acciones. Efectores. Especificaciones funcionales. Blackboard. Clases. Arquitectura de
los Sistemas Basados en Agentes Inteligentes
3. Diseo y Construccin de Agentes Inteligentes.
Mtodo de desarrollo de Agentes Inteligentes (Mtodo Orientado a Objetos, CommonKADS). Herramientas y
Lenguajes de desarrollo de Agentes Inteligentes: Jade, Aglets, Fipa.
4. Minera Web.
Qu es Minera Web? Clasificacin de la Minera Web. Agentes de bsqueda de informacin. Ejemplos de
agentes de Minera Web.
5. Sistemas Multiagentes.
Definicin. Fundamentos de los sistemas Multiagentes.
6. Estudio de casos de aplicaciones basadas en Agentes Inteligentes.
Bibliografa.
- Rusell, S. y Norvig, P. Inteligencia Artificial. Un Enfoque Moderno. Prentice Hall.
- Nilsson, N. Inteligencia Artificial. Una nueva sntesis. McGraw-Hill.
- Weiss, G. (Eds). Multiagent Systems. MIT Press. 1999.
- Biqus, J. y Biqus, J. Constructing Intelligent Agents using Java. John Wiley & Sons. 2001.

Junio 2004

57

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Inteligencia Artificial

MINERA DE DATOS
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6213

Requisitos
Bases de Datos
Probabilidad y Estadstica

Ult. Actualizacin
Junio 2004

Fundamentacin:
Los progresos en la adquisicin y almacenamiento de datos en diferentes ambientes, arrojan como resultado el
surgimiento de enormes Bases de datos. La necesidad de explorar estas bases de datos y extraer informacin y
conocimiento que sea de inters para los propietarios de las mismas, se ha incrementado en la actualidad. El anlisis
y exploracin de datos se ha venido realizando con tcnicas estadsticas tradicionales; esta modalidad de anlisis
resulta ser lenta, costosa y altamente subjetiva cuando los volmenes de datos son muy grandes. Las tcnicas de
Minera de Datos han resultado ser una alternativa para solventar la bsqueda de conocimiento en bases de datos con
estas caractersticas.
Objetivos:
Al finalizar el curso el estudiante deber ser capaz de:
- Comprender los fundamentos tericos y prcticos asociados al proceso de minera de datos.
- Comprender y aplicar tcnicas de minera de datos para descubrir conocimiento en problemas del mundo real
Contenido temtico:
1. Introduccin al descubrimiento de conocimiento a partir de datos (Knowledge Discovery, Data-KDD).
Antecedentes. Qu es Descubrimiento de conocimiento? Qu es minera de datos (MD)? Tareas de la MD.
Componentes de los algoritmos de Minera de datos. Taxonoma de las tcnicas de Minera de Datos.
2. Proceso de desarrollo de Minera de Datos.
Pasos del proceso de MD. El proceso CRISP-DM para MD.
3. Anlisis exploratorio de datos.
Que es Anlisis Exploratorio de Datos? El rol de los grficos. Tcnicas de visualizacin para anlisis de datos.
Uso de las tcnicas de visualizacin.
4. Pre-procesamiento de los Datos.
Tcnicas de Normalizacin. Tcnicas para tratamiento de datos ausentes. Reduccin de dimensionalidad
5. Algoritmos de Minera de Datos:
Algoritmos de Agrupamiento (Clustering). En qu consiste el agrupamiento? Qu es clasificacin?. Medidas
de similitud. Tcnicas de clasificacin. Reglas de Asociacin y Reglas de Induccin. Introduccin. Componentes
de las RA. Extraccin de reglas por frecuencia. rboles de decisin. rboles de decisin para clasificacin.
Mecanismos de Particin. Algoritmos que implantan rboles de decisin. Ejemplo ID3.
6. Aplicaciones de Minera de Datos.
Discusin de aplicaciones de algoritmos de Minera de Datos a problemas
Bibliografa.
- Berthold, M. y Hand, D. (Eds). Intelligent Data Analysis. An Introduction. Springer-Verlag Berlin. 1999
- Fayyad, U., Piatetsky-Shapiro, G. y Smyth, P. From Data Mining to Knowledge Discovery in Databases. AI
Magazing. 1996.
- Hand, D., Mannila, H. y Smyth, P. Principles of Data Mining. MIT Press. 2001.
- Hastie, T., Tibshirani, R. y Friedman, J. The elements of statistical learning. Data mining, inference and
prediction. Springer USA. 2001.
- Gamberger D, Smuc, T. y Mari, I. Data Mining Server. Laboratory Information System. Rudjer Boskovic
Institute. http://dms.irb.hr/tutorial/tut_intro.php. 2001
- Engineering Statistics. Handbook of Statistical Method. Chapter 1: Exploratory Data Analysis.
http://www.itl.nist.gov/div898/handbook/index.htm
Junio 2004

58

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Inteligencia Artificial

SISTEMAS EVOLUTIVOS
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6331

Requisitos
- Clculo Cientfico
- Algoritmos y Estr. de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
Los Sistemas Evolutivos proporcionan un mtodo de bsqueda heurstica basado en una simulacin parcial de los
mecanismos de la evolucin natural. Los Algoritmos Genticos y los Algoritmos Evolutivos son caractersticos de
este tipo de sistemas. Estos algoritmos realizan bsquedas en espacios de hiptesis que contienen complejas
interacciones entre las partes, donde el impacto de cada parte sobre la funcin de evaluacin es difcil de especificar
Los sistemas evolutivos han sido utilizados en la resolucin de problemas de optimizacin y aprendizaje.
Objetivos:
Al finalizar el curso el estudiante deber ser capaz de:
- Comprender los fundamentos tericos y prcticos asociados a los sistemas evolutivos
- Identificar situaciones reales donde puedan ser aplicados exitosamente los algoritmos genticos y los algoritmos
evolutivos, justificando su uso.
Contenido temtico:
1. Computacin Evolutiva. Nociones fundamentales.
2. Algoritmos Genticos (AG).
Definicin de AG. Caractersticas de un AG. Esquema de un AG estndar.
3. Componentes de un Algoritmo Gentico.
Representacin gentica de las soluciones. Cromosomas, genes, locus, alfabeto de representacin. Funcin de
adaptacin. Tipos de funciones, criterios de seleccin. Poblacin de soluciones. Generacin de la poblacin
inicial, evaluacin de la poblacin. Operadores genticos. Operadores de cruce. Operadores de mutacin.
Mecanismos de seleccin. Rueda de ruleta, renormalizacin. Parmetros de un AG. Probabilidad de mutacin.
Probabilidad de cruce. Tamao de la poblacin. Aspectos Computacionales. Representacin, cromosomas,
implementacin de los operadores, etc. Criterios de parada de un AG. Error, nmero de generaciones, otros.
4. Mejoras sobre el Algoritmo Gentico Simple.
Renormalizacin, cambios en el esquema se sustitucin (elitismo, gap generacional, estado estacionario con/sin
duplicados, etc..). Algoritmo Gentico Modificado. Comparacin con el Algoritmo Gentico Simple.
5. Aplicaciones de los Algoritmos Genticos.
Ventajas y desventajas del uso de AG. Problemas tipo: presentacin de casos de estudio.
6. Algoritmos Evolutivos (AE).
Definicin. Operadores evolutivos. Resolucin de Problemas de optimizacin y de combinatoria utilizando un
AE. El problema del TSP (Traveling Salesman Problem), Coloracin de grafos, otros (Representacin de las
soluciones, operados, parmetros).
7. Otros esquemas de programacin evolutiva.
Bibliografa.
- Goldberg, D. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley.
- Kuri A. y Galavz J. Algoritmos Genticos. Editorial Politcnico.
- Michalewicz. Z. Genetic Algorithms + Data structures = Evolution Programs. Springer Verlag.
- Melanie, M. An Introduction to Genetic Algorithms. MIT Press.

Junio 2004

59

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Inteligencia Artificial

TPICOS EN INTELIGENCIA ARTIFICIAL


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6329

Requisitos
Inteligencia Artificial

Ult. Actualizacin
Junio 2004

Fundamentacin:
Las redes neuronales se caracterizan por su capacidad de procesamiento paralelo para aprender mapeos no lineales
robustos a partir de datos, exhibiendo buenas capacidades de generalizacin. Estas habilidades permiten que los
modelos neuronales sean aplicados en la resolucin de problemas de aprendizaje en un dominio amplio como por
ejemplo en ciencia, industria, medicina, etc. Por otra parte, la lgica difusa y los conjuntos difusos permiten que la
informacin cualitativa, subjetiva e imprecisa pueda ser representada y manipulada en un sistema de cmputo. La
combinacin de estos dos esquemas, as como de otras tcnicas inteligentes, en un solo sistema hbrido da lugar a
plataformas que pueden ser utilizadas para resolver problemas en dominios altamente complejos.
Objetivos:
Al finalizar el curso el estudiante deber ser capaz de:
Identificar y reconocer problemas cuya solucin sea posible mediante la aplicacin de redes neuronales.
Disear y desarrollar redes neuronales utilizando para ello un mtodo adecuado.
Implantar aplicaciones neuronales utilizando lenguajes y/o herramientas de desarrollo neuronales.
Comprender la teora de conjuntos difusos, lgica difusa y su entorno de aplicaciones.
Contenido temtico:
1. Aprendizaje de mquinas.
Qu es el aprendizaje? Tipos de aprendizaje. Tcnicas. Mtodo de desarrollo de un sistema de aprendizaje.
2. Redes neuronales supervisadas.
Modelos no lineales. Arquitectura multicapa. Algoritmos de aprendizaje. Paradigma de Retropropagacion del
error (Backpropagation). Variantes del algoritmo de aprendizaje. Redes neuronales de Funcin de Base Radial
(NNRBF). Algoritmo de aprendizaje. Aplicaciones.
3. Redes neuronales no supervisadas.
Aprendizaje competitivo. Mapas auto-organizativos de Kohonen. Estructura bsica de la red. Funcin de
inhibicin lateral. Radio de influencia. Algoritmo de aprendizaje. Aplicaciones.
4. Sistemas Difusos (fuzzy).
Nociones bsicas. Conjuntos difusos y operaciones sobre conjuntos difusos. Relaciones difusas. Variables
lingsticas. Reglas difusas. Razonamiento aproximado e inferencia difusa. Desarrollo de sistemas difusos.
Aplicaciones: sistemas expertos fuzzy, reconocimiento de patrones, bases de datos fuzzy, entre otras.
5. Sistemas hbridos inteligentes.
Posibilidades de integracin de diferentes tcnicas inteligentes. Diseo y aplicaciones.
Bibliografa.
- Norvig, P. y Rusell, S. Inteligencia Artificial: un enfoque moderno. Prentice Hall.
- Aguilar, J. y Rivas, F. (Eds). Introduccin a las tcnicas de computacin inteligente. ULA. Venezuela.
- Negnevitsky, M. Artificial Intelligence. A guide to Intelligent Systems. Pearson Addison Wesley.
- Hagan, M., Demuth, H. y Beale, M. Neural Networks Design. PWS Publishing Company. 1996.
- Haykin, S. Neural Networks. A Comprehensive Foundation. Prentice Hall.
- Ramos, E. Introduccin a las redes neuronales. ND 93-04. Facultad de Ciencias. Escuela de Computacin, UC

Junio 2004

60

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

ALGORITMOS DISTRIBUIDOS
UC
5

HT
4

HP
2

HL
0

Modalidad
Optativa/
electiva

Cdigo
6222

Requisitos
Sistemas Operativos
Comunicacin de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
La masificacin del uso de los computadores y su interconexin en redes constituye la base de la tecnologa actual
en la cual son explotables las aplicaciones distribuidas. De all que los conocimientos que permitan desarrollar de
manera eficiente aplicaciones distribuidas constituye un pilar esencial en la formacin. El propsito de esta
asignatura familiarizar al estudiante con conceptos, herramientas y mtodos especficos en el rea de algoritmos
distribuidos y con problemas fundamentales relacionados con los sistemas distribuidos y algoritmos clsicos para
solucionarlos.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
- Manejar conceptos bsicos relacionados con sistemas distribuidos.
- Comprender propiedades de los algoritmos distribuidos y establecer comparaciones entre algoritmos
distribuidos.
- Identificar problemas claves en sistemas distribuidos y comprender algoritmos clsicos definidos para
resolverlos.
- Desarrollar algoritmos distribuidos.
Contenidos Temticos:
1. Introduccin a los algoritmos distribuidos.
Definiciones Elementales: Sistema distribuido. Porque distribuir? Diferencias entre los sistemas distribuidos y
centralizados. Ventajas y desventajas de los sistemas distribuidos. Taxonoma de Flynn. Definicin de algoritmo
distribuido. Caractersticas de los algoritmos distribuidos. Distribucin de control. Distribucin de clculo.
Distribucin de datos. Evaluacin de algoritmos distribuidos. Complejidad en algoritmos distribuidos. Ejemplos
de algoritmos distribuidos
2.

Comunicacin entre procesos.


Modos de comunicacin. Comunicacin sncrona. Comunicacin asncrona. Soporte de comunicacin.
Topologa fsica y topologa lgica. Fiabilidad en la comunicacin. Secuenciamiento de mensajes.

3.

Algoritmos distribuidos fundamentales.


ProductorConsumidor: Solucin centralizada. Solucin distribuida. Tiempo virtual: Relojes de Lamport.
Vector de relojes. Sincronizacin de relojes lgicos: Caso dos relojes. Caso n relojes. Recorrido y aprendizaje
de redes: Recorrido en profundidad. Recorrido en paralelo. Aprendizaje de entidades. Aprendizaje de toda la
red. Deteccin de estados globales. Deteccin de propiedades estables: Deteccin de terminacin. Deteccin de
abrazo mortal en la comunicacin. Resolucin de abrazo mortal. Exclusin mutua. Tolerancia a fallas:
Algoritmos estables y Algoritmos Robustos.
Bibliografa:
- G. Tel. Introduction to Distributed Algorith. Cambridge University Press. 2000.
- Peter Van Roy and Seif Haridi. Concepts, Techniques, and Models of Computer Programming. MIT Press,
ISBN 0-262-22069-5, March 2004
- Andrew S. Tanenbaum. Distributed Systems: Principles and Paradigms. Prentice Hall, Paperback, 2001, ISBN
0130888931.
- M. Singhal and N. Shivaratri. Advanced Concepts in Operating Systems: Distributed Database and
Multiprocessor Operating Systems. New York. Mc. Graw-Hill. 1994.
- G. Coulouris, J. Dollimore y T. Kindberg. Sistemas Distribuidos. Conceptos y Diseo. 3a. Edicin. Addison
Wesley. 2001.
Junio 2004

61

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

APLICACIONES CON OBJETOS DISTRIBUIDOS


UC
5

HT
4

HP
2

HL
0

Modalidad
Optativa/
electiva

Cdigo
6245

Requisitos
- Sistemas Operativos
- Comunicacin de Datos
- Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
El propsito de esta materia es proporcionar al estudiante conocimientos terico-prcticos que le permitan
desarrollar Aplicaciones con Objetos Distribuidos (OD) de manera eficiente, utilizando herramientas actualizadas. El
curso tiene un carcter terico-prctico a fin de familiarizar al estudiante con las herramientas de desarrollo de
Aplicaciones Distribuidas en diferentes plataformas de Hardware y Software.
El contenido de este curso est organizado en cuatro unidades. La primera constituye una introduccin a los
Sistemas Distribuidos. En la segunda se presentan los fundamentos del modelo de Objetos Distribuidos, haciendo
nfasis en arquitecturas de uso extendido: CORBA, Java RMI y DCOM. En la unidad tres se estudian de manera
detallada diferentes herramientas para el desarrollo de aplicaciones basadas en Objetos Distribuidos desde una
perspectiva terica y prctica. Por ltimo en la unidad cuatro se presentan las metodologas formales para el diseo
de sistemas basados en OD, y el uso de patrones y Frameworks.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
- Manejar conceptos bsicos relacionados con los Sistemas Distribuidos.
- Aplicar conceptos, herramientas y mtodos de desarrollo especficos para las arquitecturas de OD.
- Disear y programar aplicaciones para ambientes distribuidos usando herramientas y metodologas especficas
del rea basadas en OD.
- Comparar diversas Aplicaciones basadas en OD en base a parmetros tcnicos.
Contenidos Temticos:
1. Generalidades sobre Sistemas Distribuidos:
Definiciones y Conceptos Bsicos, Diferencias entre Sist. Distribuidos y Centralizados. Ventajas y Desventajas
de los Sist. Dist., Tipos de Sistemas Distribuidos, Distribucin de control. Distribucin de datos, Distribucin de
clculos. Ejemplos de aplicaciones distribuidas.
2. Arquitecturas basadas en Objetos Distribuidos:
Fundamentos del modelo de Objetos Distribuidos. El modelo de brokers para compartir recursos. El modelo
CORBA. El modelo COM. La interfaz RMI. Creacin de objetos y problemas asociados al diseo basado en
ORBs.
3. Desarrollo de Aplicaciones Distribuidas usando el modelo de Objetos Distribuidos:
La interfaz RMI: diseo, implementacin y puesta a punto de aplicaciones con Java RMI. Diferencias entre Java
RMI y CORBA. La interfaz Java IDL. Interaccin de objetos Java con objetos no-Java. CORBA como
especificacin e implementacin. Estudio de varias implementaciones CORBA. Interaccin de objetos Java y
C++ a travs de CORBA.
4. Metodologas para el Desarrollo de Aplicaciones basadas en Objetos Distribuidos:
Concepto de Patrones y Frameworks. Metodologas de diseo y construccin de software distribuido.
Evaluacin de Software Distribuido. Patrones para el diseo de Objetos Distribuidos.
Bibliografa:
- G. Coulouris, J. Dollimore, T. Kindberg. Sistemas Distribuidos. Conceptos y Diseo. Addison Wesley, 2001
- W. Grosso, Java RMI. O'Reilly Editors, Boston, 2001.
- E. Gamma, R. Helm, R. Johnson, R. Vlissides. Design Patterns: Elements of Reusable Object-Oriented
Software. Addison-Wessley, 1995.
- S. Shatz, Development of Distributed Software, MacMillan Publishers, 1993.
- A. Puder and K. Rmer, MICO: An open source CORBA Implementation, Morgan Kauffmann Publishers, 00.
- T. Mowbray, R. Malveau, CORBA Design Patterns, John Wiley & sons, 1996.

Junio 2004

62

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

DESARROLLO DE APLICACIONES DISTRIBUIDAS


UC
5

HT
4

HP
2

HL
0

Modalidad
Optativa/
electiva

Cdigo
6241

Requisitos
- Sistemas Operativos
- Comunicacin de Datos
- Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
El propsito de esta materia es proporcionar al estudiante conocimientos terico-prcticos que le permitan
desarrollar Aplicaciones Distribuidas de manera eficiente, utilizando herramientas actualizadas. El curso tiene un
carcter terico-prctico a fin de familiarizar al estudiante con herramientas de desarrollo de Aplicaciones
Distribuidas en diferentes plataformas de Hardware y Software.
El contenido de este curso est organizado en siete unidades. La primera constituye una introduccin a los Sist. Dist.
abarcando generalidades y conceptos bsicos. En la segunda se trata el modelo de programacin conocido como
Procesos Secuenciales Comunicantes. En la tercera se estudia el desarrollo de aplicaciones bajo el modelo ClienteServidor en redes de computadoras. La cuarta unidad presenta los fundamentos del modelo de Objetos Distribuidos.
La quinta unidad trata la interfaz socket para Programacin Distribuida. La sexta unidad introduce el uso de libreras
de comunicaciones, comparando contra el esquema de sockets. Finalmente, en la unidad siete se introducir el
modelo de programacin de Objetos Distribuidos y se har un estudio de casos particulares.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
- Manejar conceptos bsicos relacionados con los Sistemas Distribuidos.
- Aplicar conceptos, herramientas y mtodos de desarrollo especficos del rea de Sistemas Distribuidos.
- Disear y programar aplicaciones para ambientes distribuidos usando herramientas especficas del rea.
- Comparar diversas Aplicaciones Distribuidas en base a parmetros tcnicos.
Contenidos Temticos:
PRIMERA PARTE: Conceptos Fundamentales para el Desarrollo de Aplicaciones Distribuidas.
1. Generalidades sobre Sistemas Distribuidos:
Definiciones y Conceptos Bsicos, Diferencias entre Sist. Distribuidos y Centralizados. Ventajas y Desventajas
de los Sist. Dist., Tipos de Sistemas Distribuidos, Taxonoma de Flynn. Distribucin de control. Distribucin de
datos, Distribucin de clculos. Ejemplos de aplicaciones distribuidas.
2. Modelo de Procesos Secuenciales Comunicantes:
Componentes de una aplicacin bajo el modelo PSC: Procesos, creacin de procesos, mensajes. Modos de
comunicacin. Comunicacin sncrona y asncrona. Plataformas de comunicaciones y topologas de red.
Protocolos de comunicacin.
3. Modelo Cliente/Servidor:
Introduccin al Modelo Cliente/Servidor. Estructura de un Servidor. Tipos de servidores. Estructura de un
Cliente. Tipos de Clientes.
SEGUNDA PARTE: Herramientas Especializadas para el Desarrollo de Aplicaciones Distribuidas.
4. Desarrollo de Aplicaciones Distribuidas usando Sockets:
Lenguajes que permiten programacin de aplicaciones distribuidas. La interfaz socket. Tipos de sockets. Otras
interfaces para la programacin distribuida. Threads, procesos y concurrencia. Casos de estudio: Lenguajes C y
Java.
5. Desarrollo de Aplicaciones Distribuidas usando Libreras de Comunicaciones:
Junio 2004

63

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

6.

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

Libreras de comunicaciones, conceptos bsicos. Modos de comunicacin. Comunicaciones bloqueantes, no


bloqueantes y colectivas. Ventajas y desventajas sobre la interfaz socket. Caso de estudio: La librera MPI.
Desarrollo de Aplicaciones Distribuidas usando el Modelo de Objetos Distribuidos:
Fundamentos del modelo de Objetos Distribuidos. El modelo de brokers para compartir recursos. El modelo
CORBA. El modelo COM. La interfaz RMI. Creacin de objetos y problemas asociados al diseo basado en
CORBA. Caso de estudio: el broker MICO. Tendencias en el desarrollo de Aplicaciones Distribuidas.

Bibliografa:
- G. Coulouris, J. Dollimore, T. Kindberg. Sistemas Distribuidos. Conceptos y Diseo. Addison Wesley, Madrid
2001.
- W. Grosso, Java RMI. O'Reilly Editors, Boston, 2001.
- F. Hidrobo y H. Hoeger, Introduccin al MPI (Message Passing Interface), ULA - Mrida, 2000.
- E. Gamma, R. Helm, R. Johnson, R. Vlissides. Design Patterns: Elements of Reusable Object-Oriented
Software. Addison-Wessley, 1995.
- C. A. R. Hoare, Communicating Sequential Processes,Prentice-Hall International .1985.
- Arno Puder and Kay Rmer, MICO: An open source CORBA Implementation, Morgan Kauffmann Publishers,
2000.
- R. Rivas. "Notas de Docencia de Desarrollo de Aplicaciones Distribuidas", Publicacin Interna Escuela de
Computacin UCV .2002.
- J. Savit, S. Wilcox and B. Jayaraman, Enterprise JAVA Mc Graw Hill International, 1997.
- Revistas tcnicas y artculos de actualidad en el rea.Artculos Publicados en Revistas Especializadas.

Junio 2004

64

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

FUNDAMENTOS DE PROGRAMACIN PARALELA


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6025

Requisitos
- Sistemas Operativos
- Lenguajes de Programacin
- Comunicacin de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
El conocimiento de los fundamentos de la Programacin Paralela dar al estudiante las herramientas y mtodos
necesarios para identificar, analizar y abordar aquellos problemas cuya solucin ptima es posible obtenerla
explotando su paralelismo inherente de forma implcita o explcita, aprovechando para ello el hardware o software
ms apropiado.
A causa del creciente auge de las redes de computadores es posible utilizar plataformas de cmputo basadas en
hardware distribuido que por ser mas econmicas que los sistemas paralelos tradicionales, permiten aprovechar tales
recursos para aplicar tcnicas de computacin paralela que explotan de forma eficiente y natural la solucin a ciertos
problemas presentes en el campo cientfico, industrial y empresarial.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
a) Conocer distintas tcnicas o modelos de computacin, en hardware y software, para explotar paralelismo.
b) Identificar, analizar y describir el paralelismo inherente a ciertos problemas.
c) Disear y programar soluciones utilizando los modelos de cmputo y programacin paralela aprendidos.
Contenidos Temticos:
1. Nociones fundamentales de paralelismo.
Introduccin: Motivacin, importancia y objetivos de la Programacin Paralela. Definiciones bsicas:
Algoritmo, Tarea y Proceso. Diferencias entre Computacin Secuencial, Concurrente, Paralela y Distribuida.
Clases de Paralelismo: Sincrnico y Asincrnico. Implcito y Explcito. Granularidad del Paralelismo. Modelos
de Arquitecturas de Computadores segun la Taxonoma de Flynn. Modelos de Programacin: Funcional,
Imperativa y Descriptiva. Caractersticas. Rendimiento de los Programas Paralelos. Ley de Amdhal.
2. Tecnologas de arquitecturas paralelas.
Introduccin. Sistemas fuertemente acoplados o Sistemas Multiprocesadores. Sistemas dbilmente acoplados o
NOW -Redes de Estaciones y Sistemas medianamente acoplados o COW -Cluster de Computadores. Otra
clasificacin en base a la Interconexin Procesador-Memoria: Sistemas con Memoria Compartida. Sistemas con
Memoria Distribuida. Sistemas con Memoria Distribuda-Compartida. Estudio de casos.
3. Mecanismos de interaccin entre procesos concurrentes.
Interaccin de Procesos en Sistemas con Memoria Compartida. Interaccin de Procesos en Sistemas de
Memoria Distribuida - Modelo CSP de Hoare - Procesos Secuenciales Comunicantes: Mensajes, Canales y
Puertos de Comunicacin. Modos de Comunicacin: Orientada a conexin y No orientada a conexin.
Comunicacin Sincrnica y Comunicacin Asincrnica. Comunicacin punto a punto. Comunicacin en
Broadcast. Retardos de Comunicacin. Tcnicas de Sincronizacin y Exclusin Mutua. Abrazo Mortal. Balance
de Carga. Terminacin de Procesos Concurrentes.
4. Modelos y tcnicas de programacin paralela.
Anlisis de Dependencias de Datos y Operaciones Grafo de Dependencias. Tcnicas para Explotar
Paralelismo: a) Paralelismo de Datos o Descomposicin del Dominio de Datos: Particionamiento del Dominio
Junio 2004

65

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

5.

6.

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

de Datos. Replicacin del Dominio de Datos. Comparticin del Dominio de Datos. b) Paralelismo Funcional o
Descomposicin del Dominio de Control. Concurrencia Real: Computo Paralelo o Computo Distribuido.
Concurrencia Virtual: Multitarea. Modelos de Computacin Paralela de Bajo Nivel: Modelo Manager-Worker.
Modelo Pipeline. Modelo Grid. Modelo BSP. Modelo Divide and Conquer. Modelo SPMD. Modelo MPMD.
Modelos de Computacin Paralela de Alto Nivel: Esqueletos Algortmicos (Cole`s Algorithmic Skeletons).
Patrones de Diseo Paralelo (Parallel Design Patterns). Frameworks. Programacin Paralela Orientada a
Objetos, etc.
Lenguajes y metodologa para el desarrollo de programas paralelos.
Lenguajes y Libreras para Programacin Paralela Explicita. Caractersticas. Casos de estudio: a) Lenguajes:
Multi-Pascal, Handel-C y Occam, etc. b) Libreras: MPI. Lenguajes y Libreras para Programacin Paralela
Implcita. Extraccin de Paralelismo. Lenguaje P3L basado en Esqueletos. Librera SkeL de Cole, Librera
Skeleton de Kutchen. Metodologa de Ian Foster para el Diseo y Construccin de Programas Paralelos: Fase de
Anlisis. Fase de Particionamiento de Datos o Control. Fase de Comunicacin. Fase de Agrupacin (relacin
computo/comunicacin). Fase de Proyeccin (Adaptacin fsica).
Algoritmos y aplicaciones en programacin paralela.
Algoritmos de Ordenamiento: Mtodo Quiksort. Algoritmos Numricos: Multiplicacin de Matrices.
Procesamiento de Imgenes. Algoritmos de Bsqueda y Optimizacin: Branch and Bound. Otras aplicaciones.

Bibliografa:
- Lester, Bruce. "The Art of Parallel Programming". Prentice-Hall. 1993.
-

Foster, Ian. Designing and Building Parallel Programs. Addison-Wesley, 1995.

Willkinson, Barry y Allen, Michael. "Parallel Programming. Techniques and Applications Using Networked
Workstations and Parallel Computers". Prentice-Hall. 1999.

Tanenbaum, Andrews. "Structured Computer Organization". Editorial Prentice-Hall. 1999.

Guas, notas docentes y artculos proporcionados por el profesor.

Cualquier otro material bibliogrfico relacionado con la materia.

Junio 2004

66

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

ARQUITECTURAS AVANZADAS DE COMPUTADORES


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6046

Requisitos
Sistemas Operativos
Comunicacin de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
El conocimiento de distintas estructuras y modelos de arquitecturas de computadores y la comprensin de los
fundamentos tericos involucrados darn al estudiante las herramientas necesarias para identificar, analizar y
orientar la solucin de ciertos problemas hacia la arquitectura computacional idnea con el objeto de obtener una
solucin ptima. El estudiante comprender la necesidad de describir y adaptar soluciones computacionales que
exploten y aprovechen el paralelismo inherente de los problemas que trate as como de los recursos computacionales
disponibles en ambientes cientficos, industriales y empresariales.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
a) Comprender los modelos de arquitecturas de computador que permiten explotar el paralelismo de los problemas.
b) Identificar, analizar y describir el paralelismo inherente a los problemas.
c) Adaptar soluciones a diferentes modelos de arquitectura paralelas, aprovechando eficientemente sus recursos.
Contenido del Programa:
1.

Nociones Fundamentales de Computacin Paralela.


Introduccin: Motivacin, importancia y objetivos de las Arquitecturas Paralelas. Antecedentes. Evolucin de
los Computadores. Clasificacin de Computadores segn Flynn. Otras Clasificaciones. Conceptos
fundamentales de computacin: Algoritmo, Tarea y Proceso. Modos de Programacin Secuencial y
Concurrente. Jerarqua y Grano del Paralelismo. Rendimiento de Programas Paralelos. Ley de Amdhal. Tcnicas
de Explotacin del Paralelismo: Paralelismo de Datos. Paralelismo de Control. Modelos de Computacin
Paralela: Manager-Worker. Pipeline. SPMD y MPMD. Grid Computing.

2.

Sistemas Secuenciales de von Neumann o SISD.


Organizacin de von Neumann. Componentes tecnolgicos de la arquitectura del computador. Organizacin y
arquitectura del Procesador Central. Tecnologa de la Jerarqua de Memorias. Sistema de Interconexin y de
Entrada-Salida. El Problema del Cuello de Botella. Estudio de casos.

3.

Sistemas Paralelos Sincrnicos o SIMD.


Mquinas Matriciales: Arreglo de Procesadores. Estructura. Funcionamiento. Programacin. Aplicaciones.
Mquinas Vectoriales: Estructura. Funcionamiento. Encauzamiento de Instrucciones. Vectorizacin de Datos.
Programacin. Aplicaciones. Estudio de casos.

4.

Sistemas Paralelos Asincrnicos o MIMD.


Sistemas Multiprocesadores o fuertemente acoplados: Estructura. Funcionamiento. Aplicaciones. Sistemas
Multicomputadores o dbilmente acoplados: Estructura. Funcionamiento. Aplicaciones. Otro enfoque de
Sistemas MIMD: con Memoria Compartida, con Memoria Distribuida y con Memoria Distribuida-Compartida.
Sistemas UMA. Sistemas COMA. Sistemas NUMA Sistemas de Procesamiento Simtrico o SMP: Estructura.
Funcionamiento. Sistemas de Procesamiento Asimtrico o MPP: Estructura. Funcionamiento. Estudio de casos.

5.

Elementos de Hardware de los Sistemas Paralelos.


Junio 2004

67

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

Organizacin de la Memoria en Sistemas Paralelos: Conceptos bsicos. Memoria Compartida. Memoria


Distribuida. Memoria Distribuida-Compartida. Jerarqua de Memorias. Clases de Memorias: Memorias
Multipuerto. Memorias Entrelazadas. Memorias Asociativas. Memorias Multicache y Protocolos de Coherencia.
Organizacin de la Entrada-Salida en Sistemas Paralelos: Conceptos bsicos. Mtodos de Interconexin de
Entrada-Salida. Tcnicas de Entrada-Salida. Conceptos bsicos. Redes de Interconexin en Sistemas Paralelos:
Conceptos bsicos. Tipos de Redes: Redes Estticas y Redes Dinmicas. Redes de Uni-etapa y Redes Multietapa. Clasificacin: Redes en Bus Comn. Redes de Bus Jerrquico. Redes Crossbar. Redes Mesh. Redes
Cubo. Redes Shuffle-Exchange. Redes Plus Minus 2i. Redes Cubo Generalizado. Redes Omega. Redes Banyan.
Redes Delta. Redes Bennes. Algoritmos de Enrutamiento.
6.

Otros Paradigmas de Procesamiento Paralelo.


Mquinas de Flujo de Datos: Estructura. Funcionamiento. Programacin. Aplicaciones. Estudio de casos.
Maquinas Sistlicas. El Modelo de Leiserson y Kung. Estructura. Funcionamiento. Programacin. Aplicaciones.
Estudio de casos. Mquinas Recursivas: Estructura. Funcionamiento. Programacin. Aplicaciones. Estudio de
casos: La Mquina Paralela Recursiva MPR. Mquinas Neuronales. Estructura. Funcionamiento. Programacin.
Estudio de casos.

7.

Estudio de casos: Exposiciones


Las mquinas de tecnologa japonesa: Fujitsu VPP300/700, NEC SX-5, Hitachi SR2201/8000, etc. Las
mquinas de tecnologa europea: Computador Transputer, Computador Parsytec GC, Xplorer/CC, etc. Las
mquinas de tecnologa americana: Computador IBM SP3, Computador SG Origin 3000, ONIX, Cray T3E,
CRAY SRC-6. Mquinas NOW y COW: Redes y Clusters de Estaciones. Mquinas orientadas a la inteligencia
artificial: Mquinas Neuronales, Mquinas Genticas, etc.

Bibliografa:
- Tanenbaum, Andrews. "Structured Computer Organization". Editorial Prentice-Hall. 1999.
-

Hennessy, J. y Patterson, D. "Arquitectura de Computadores. Un enfoque Cuantitativo". 2da. Edicin. McGraw Hill. 1998.

Sima, Dezso, Fountain, Terence and Kacsuk, Peter. "Advanced Computer Architectures. A Design Space
Approach". Addison-Wesley. 1998.

Decegama, Angel. "The Technology of Parallel Processing". Prentice-Hall. 1989.

Barry y Allen, Michael. "Parallel Programming. Techniques and Applications Using Networked
Workstations and Parallel Computers". Prentice-Hall. 1999.

Cualquier otro material bibliogrfico relacionado con la materia.

Junio 2004

68

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

ANLISIS DEL DESEMPEO DE COMPUTADORES


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6047

Requisitos
- Probabilidad y Estadstica
- Sistemas Operativos
- Comunicacin de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
En esta asignatura se tratan los fundamentos terico-prcticos relacionados con las tcnicas y mtodos que permiten
medir, evaluar y predecir el desempeo de sistemas de computacin o de sus componentes. Para ello, se estudian
mtodos empricos, analticos y cuantitativos que permiten la modelacin y evaluacin del desempeo de sistemas
de computacin. Debido a que estos sistemas son generalmente complejos, se estructuran en subsistemas y, a medida
que se hace un anlisis y estudio del desempeo de estos, se van estableciendo aquellas interrelaciones que permiten
ir obteniendo el desempeo del funcionamiento global del sistema.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
a) Utilizar tcnicas para medir, evaluar, comparar y predecir el desempeo de sistemas de computacin.
b) Analizar, evaluar y estimar el desempeo de computadores secuenciales o paralelos usando tcnicas adecuadas.
Contenidos Temticos:
1. Nociones fundamentales para el anlisis de desempeo.
Introduccin: Motivacin, importancia y objetivos del Anlisis de Desempeo de Sistemas de Computacin.
Definiciones bsicas: Sistema y Modelo. Organizacin de los Sistemas de Computacin. Desempeo de un
Sistema. Elementos del Anlisis de Desempeo: Carga de Trabajo. Caracterizacin de la Carga. Mtricas y
Parmetros de Desempeo. Tcnicas para el Anlisis de Desempeo. Metodologa General para el Anlisis de
Desempeo.
2. Tcnicas matemticas para anlisis del desempeo.
Introduccin: Motivacin, importancia y objetivos del anlisis matemtico del desempeo. Introduccin al
Anlisis Operacional del desempeo. Leyes Fundamentales: Ley de Little. Ley de Utilizacin. Ley del Tiempo
de Respuesta. Ley del Flujo Forzado. etc. Ejercicios ejemplos de Anlisis Operacional de Sistemas de
Computacin. Introduccin al Anlisis de Colas. Definiciones bsicas. Notacin de Kendall. Componentes de
un sistema de colas. Estados de un Sistema. Distribucin de llegadas y servicios. Modelo M/M/1. Modelos de
Redes de Colas. Ejercicios ejemplos de Anlisis de Colas de Sistemas de Computacin.
3. Tcnicas empricas para medir el desempeo Simulacin de la carga de trabajo.
Introduccin: Motivacin, importancia y objetivos de la modelacin emprica de la carga de trabajo. Concepto
de Carga de Trabajo. Caracterizacin de la Carga. Tipos de Carga de Trabajo: Artificial, Sinttica y Real.
Mtricas de desempeo: MIPS, MFLOPS, CPI, ILS, TPS, etc. Pruebas Artificiales o Estticas: Instruction.
Mixers. Kernels. Programas Sintticos (Whetstone y Dhrystone). Pruebas Sintticas o Dinmicas (Benchmarks:
LINPACK y SPEC). Pruebas Reales: Muestreo. Monitores de Hardware, Software e Hbridos. Anlisis del
desempeo del Procesador como caso de estudio.
4. Tcnicas empricas para evaluar el desempeo Simulacin del funcionamiento del sistema.
Introduccin: Motivacin, importancia y objetivos de la simulacin para anlisis del desempeo. Modelos de
Simulacin. Tipos de Simulacin. Generador de nmeros aleatorios. Metodologa de Simulacin. Simulacin
orientada a eventos discretos. Simulacin orientada a procesos. Simulacin orientada a objetos. Anlisis,
validacin e interpretacin de resultados de la simulacin. Lenguajes y Libreras de Simulacin. Simulacin
Junio 2004

69

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

5.

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

Paralela y Distribuida.
Anlisis de desempeo de Sistemas Paralelos y Distribuidos.
Anlisis de desempeo de programas paralelos: Medidas de rendimiento de programas paralelos. Ley de
Amdahl. Tiempo Secuencial. Tiempo Paralelo. Aceleracin ideal. Aceleraron real. Porcin serial paralela de un
proceso. Anlisis de desempeo de la jerarqua de memorias. Anlisis de desempeo de la red de interconexin.
Anlisis de desempeo de sistemas multiprocesadores: Pipeline. Master-Slave. Estudio de casos: Anlisis de
desempeo de un Cluster de Estaciones. Anlisis de desempeo de aplicaciones distribuidas: Servidores de
Bases de datos. Servidores Web. Anlisis de desempeo de protocolos de red: Anlisis del trfico de la red.
Estudio de casos: Anlisis de desempeo en Redes LAN.

Bibliografa:
- Jain, Raj. "The Art Of Computer Performance Analysis". Wiley. 1991.
- Gunther, Neil. The Practical Performance Analyst. Mcgraw-Hill, 1998.
- Azarang, Mohammad. Simulacin Y Anlisis De Modelos Estocsticos. Mcgraw-Hill. 1996.
- Beltrao, Jos; Sauve, Jacque. "Redes De rea Local De Computadoras: Protocolos De Alto Nivel Y
Evaluacin De Prestaciones. Mcgraw-Hill.1989.
- Barry Y Allen, Michael. "Parallel Programming. Techniques And Applications Using Networked
Workstations And Parallel Computers". Prentice-Hall. 1999.
- Hennessy, J. Y Patterson, D. "Arquitectura De Computadores. Un Enfoque Cuantitativo". 2da. Edicin. McGraw Hill. 1998.
- Tanenbaum, Andrews. "Structured Computer Organization". Editorial Prentice-Hall. 1999.
Cualquier Otro Material Bibliogrfico relacionado con la Materia

Junio 2004

70

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

CONSTRUCCION DE APLICACIONES PARALELAS


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6234

Requisitos
Fundamentos de Programacin
Paralela

Ult. Actualizacin
Junio 2004

Fundamentacin:
La Computacin basada en Cluster de Computadores es una opcin flexible que permite alcanzar niveles de
desempeo aceptables a bajo costo. Un buen anlisis y diseo de la solucin, mediante la adecuada extraccin del
paralelismo permitir aprovechar las ventajas de estas plataformas de cmputo distribuido. El estudiante aprendera a
utilizarlo como una herramienta para explotar eficientemente la solucin de ciertos problemas de forma ptima. El
estudiante comprender la necesidad de describir y adaptar soluciones computacionales que exploten y aprovechen
el paralelismo implcito o explcito de problemas as como de los recursos computacionales disponibles en estos
ambientes.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
- Comprender los modelos de cmputo idneos para ser explotados en ambientes basados en Cluster que
permiten explotar el paralelismo de los problemas.
- Identificar, analizar y describir el paralelismo inherente a los problemas.
- Adaptar soluciones sobre Cluster de Computadores mediante libreras para la programacin de pase de
mensajes.
Contenids Temticos:
1.

Nociones Fundamentales de Computacin Paralela.


Introduccin: Motivacin, importancia y objetivos de las Arquitecturas Paralelas. Antecedentes. Evolucin de
los Computadores. Clasificacin de Computadores segn Flynn. Otras Clasificaciones. Conceptos
fundamentales de computacin: Algoritmo, Tarea y Proceso. Modos de Programacin Secuencial y
Concurrente. Jerarqua y Grano del Paralelismo. Tcnicas de Explotacin del Paralelismo: Paralelismo de Datos.
Paralelismo de Control. Modelos de Computacin Paralela: Paradigma Manager-Worker. Paradigma Pipeline.
Paradigma Divide y Vencers. Modelo SPMD y MPMD. Grid Computing.

2.

Rendimiento de Programas Paralelos.


Rendimiento de Programas Paralelos. Complejidad de Tiempo. Ley de Amdhal. Aceleracin ideal. Aceleracin
Real. Porcin Secuencial versus Paralela.

3.

Tecnologas de Cluster de Computadores.


Introduccin. Sistemas fuertemente acoplados o Sistemas Multiprocesadores. Sistemas dbilmente acoplados o
NOW -Redes de Estaciones y Sistemas medianamente acoplados o COW -Cluster de Computadores. Sistemas
con Memoria Distribuida. Sistemas con Memoria Distribuda-Compartida. Nodos de Cmputo: Nodo Maestro y
Nodos Esclavos. Red de Interconexin. Estudio de casos.

4.

Mecanismos de Interaccin entre Procesos Paralelos.


Interaccin de Procesos en Sistemas de Memoria Distribuida - Modelo CSP de Hoare - Procesos Secuenciales
Comunicantes: Mensajes, Canales y Puertos de Comunicacin. Modos de Comunicacin: Orientada a conexin
y No orientada a conexin. Comunicacin Sincrnica y Comunicacin Asincrnica. Comunicacin punto a

Junio 2004

71

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Sistemas Distribuidos y Paralelos

punto. Comunicacin en Broadcast. Retardos de Comunicacin. Tcnicas de Sincronizacin y Exclusin Mutua.


Abrazo Mortal. Balance de Carga. Terminacin de Procesos Paralelos.
5.

Metodologa de Desarrollo y Librera de Pase de Mensajes - MPI.


Metodologa para el Desarrollo de Aplicaciones Paralelas: Fase de Anlisis. Fase de Particionamiento de Datos
o Control. Fase de Comunicacin. Fase de Agrupacin (relacin computo/comunicacin). Fase de Proyeccin
(Adaptacin fsica). Librera de Pase de Mensajes. Introduccin a MPI. Elementos bsicos de la programacin
con MPI. Programa bsico. Creacin de Procesos en MPI. Primitivas de Comunicacin. Comunicacin Punto a
Punto. Modelo SPMD. Comunicaciones Colectivas. Topologas en MPI. Tipos de datos en MPI. Optimizacin
de Cdigo del Compilador: Introduccin. Caracterizacin del rendimiento de un cdigo. Lazos y arreglos. Lazos
y pipeline. El peso aritmtico. Opciones de optimizacin del compilador. Introduccin al paralelismo
automtico. Lazos paralelizables y no paralelizables. Dependencia de flujo. Opciones del compilador para
paralelismo automtico. Ejemplos ilustrativos. Ejercicios.

6.

Algoritmos y aplicaciones en Programacin Paralela.


Algoritmos Numricos: Multiplicacin de Matrices. Procesamiento de Imgenes. Algoritmos de Bsqueda y
Optimizacin: Branch and Bound. Otras aplicaciones.

Bibliografa:
-

Foster, Ian. Designing and Building Parallel Programs. Addison-Wesley, 1995.

Willkinson, Barry y Allen, Michael. "Parallel Programming. Techniques and Applications Using Networked
Workstations and Parallel Computers". Prentice-Hall. 1999.

Manual de MPI. Volumen I.

Guas, notas docentes y artculos proporcionados por el profesor.

Cualquier otro material bibliogrfico relacionado con la materia.

Junio 2004

72

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador

ACTIVIDADES EN LA INGENIERA DE SOFTWARE


UC
5

HT
4

HP

HL
2

Modalidad
Optativa/
electiva

Cdigo
6223

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
Este curso completa los conocimientos en Ingeniera de Software, analizando y profundizando en las actividades del
ciclo de vida de desarrollo de software e introduciendo tpicos de actualidad.
Objetivo:
El estudiante estar en capacidad para:
- Aplicar un proceso de desarrollo de software desde una perspectiva de desarrollo industrial, sujeto a principios,
mtodos, tcnicas y con el uso de herramientas.
- Adaptar las actividades a modelos de desarrollo de software particulares
- Profundizar el tratamiento de algunas actividades en el contexto de modelos de desarrollo de software
particulares.
Contenidos Temticos:
1. Consideraciones generales de las diferentes actividades del ciclo de vida de desarrollo de software. Las
actividades y los modelos de desarrollo de software.
2. Actividades del proceso de desarrollo de software: anlisis, diseo, especificacin, prototipaje, construccin,
prueba, liberacin del software (entrenamiento y documentacin) y mantenimiento. Anlisis de las actividades
independiente de un modelo.
3. Modelos y mtodos de desarrollo de software. Clasificacin de Procesos: definidos, empricos, pesados, ligeros,
giles, prescriptivos. Casos de estudio: Rational Unified Process y "extreme programming". Reglas y prcticas
en RUP Proceso Unificado. Reglas y prcticas en XP. RUP vs XP, RUP y XP, Comparacin. Programacin
Orientada a Aspectos
4. Reusabilidad. Modelo basado en reuso de componentes: nuevas actividades. Introduccin al desarrollo de
componentes. Componentes y Patrones en diversas actividades del ciclo de vida. Categoras de Patrones.
Ptrones de Diseo. El Catlogo de Patrones de Diseo (GoF). Patrones Creacionales. Estructurales y de
Comportamiento. Ejemplos de al menos un patrn de cada clasificacin
5. Medida, medicin y mtrica. Propiedades deseables de mtricas de software. Medidas de producto, procesos y
recursos. Mtricas Orientadas a Objeto (Chidamber & Kemmerer)
6. El futuro de la Ingeniera de Software.
Bibliografa:
- Shari Lawrence Pfleeger. Software Engineering Theory and Practice. Prentice Hall. 1998
- Ghezzi C., Jazayeri M., Mandrioli D. "Fundamentals of Software Engineering". Prentice-Hall International
Editions.1991
- Booch; Rumbaugh; Jacobson. The Unified Software Development Process. Addison-Wesley. 2Th ed.2000
- Larman C. UML y Patrones: Introduccin al anlisis y diseo orientado a objetos. Prentice-Hall. 1999
- Pressman R. Software Engineering: A Practitioner Approach. Mc Graw Hill. 2000
- Somerville I. Software Engineering. Addison-Wesley. 2000.
- Rational Unified Process, http://www.rational.com
- Extreme programming, http://www.extreme programming.org
- Gamma E.; Johnson R.; Helm R.; Vlissides J. Design Patterns. Addison-Wesley. 1995
- Meyer B. Object-Oriented Software Construction. Prentice Hall. 2 Edicin 1999.
- Jacobson I.; Christenson M.; Overgaard G. Object-Oriented Software Engineering: a Use Case Driven
Approach, Addison Wesley Publishing Co. 1992
Junio 2004

73

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador

ARQUITECTURAS DE SOFTWARE
UC
5

HT
4

HP

HL
2

Modalidad
Optativa/
electiva

Cdigo
6235

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Julio 2000

Fundamentacin:
Esta asignatura trata sobre el desarrollo basado en arquitecturas de software. El desarrollo de habilidades para
disear sistemas de software complejos puede lograrse y enriquecerse examinando los sistemas desde un punto de
vista arquitectnico. El Desarrollo basado en Arquitecturas de Software es una disciplina emergente, fundamental en
la formacin de profesionales en el campo de la ingeniera del software, y surge como evolucin del diseo de
abstracciones en la bsqueda de maneras adecuadas de comprender software y de construir sistemas cada vez mas
complejos.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de reconocer los estilos de arquitecturas en sistemas de software existentes, describir adecuadamente una arquitectura, generar diferentes arquitecturas para un problema,
seleccionar la arquitectura apropiada y construir un software que satisface una especificacin arquitectnica.
Contenidos Temticos:
1. Introduccin
Definicin de Arquitectura de Software. Niveles de Diseo de Software. Estado actual de la tecnologa.
2. Estilos de Arquitectura
Las arquitecturas fundamentales: pipes & filters, abstraccin de datos y organizacin orientada a objetos,
basada en eventos, invocacin implcita, sistemas en niveles, repositorios, interpretadores, control de procesos y
otras arquitecturas.
3. Framework y Patrones de Diseo
Conceptos de Framework y Patrones de diseo. Clasificacin de patrones segn la etapa del desarrollo del
software. Ejemplos de utilizacin.
4. Casos de Estudio
Desarrollo de diferentes arquitecturas para los siguientes problemas: El sistema KWIC. Software de
Instrumentacin. Robtica. Control de Navegacin.
5. Elementos Lingsticos
El carcter lingstico de descripciones de arquitecturas. Requerimientos para lenguajes descriptores de
arquitecturas. Problemas en lenguajes actuales.
6. Recomendaciones para el Diseo de Arquitecturas
Bibliografa
- The Common Object Request Broker: Architecture and Specification. OMG Document.
- Gamma, E. Helm, R.; Johnson, R.; Vlissides, J.; Design Patterns: Elements of Reusable Object-Oriented
Design, Addison-Wesley, 1995
- Parnas, D.L.; On the criteria to be used in decomposing systems into modules, Comm. ACM, 15(12), 1972
- Rumbaugh, J. Et al. Object-Oriented Modeling and Design. Prentice Hall, 1991
- Shaw, M.; Prospects for an engineering discipline of software. IEEE Software, 7(6), 1990
- Shaw, M.; Garlan, D.; Software Architecture, Prentice Hall, 1996

Junio 2004

74

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador

PATRONES DE DISEO Y FRAMEWORKS


UC
5

HT
4

HP

HL
2

Modalidad
Optativa/
electiva

Cdigo
6240

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
El desarrollo de habilidades para disear sistemas de software complejos puede lograrse y enriquecerse utilizando
patrones de diseo y frameworks. La utilizacin de patrones de diseo y frameworks es cada vez mas importante en
la formacin de profesionales en el campo de la Ingeniera del Software, y surge como evolucin del diseo de
abstracciones en la bsqueda de maneras adecuadas de comprender el software y de construir sistemas reutilizando
soluciones exitosas a problemas recurrentes.
Objetivos:
Al finalizar el curso los estudiantes estn en capacidad de identificar y seleccionar patrones de diseo a ser utilizados
en implementaciones que explotan caractersticas orientadas a objetos y su incorporacin en frameworks que
implementan soluciones a problemas especficos.
Contenido temtico:
1.

Introduccin
Principios de calidad de software. Reutilizacin de Software en las etapas del desarrollo de software.

2.

Catlogo de Patrones de Diseo


Definicin. Clasificacin de patrones. Ejemplos de utilizacin. Implementacin de patrones utilizando el
lenguaje de programacin Java.
Sistemas de Patrones
Definicin de Sistema de Patrones. Seleccin y lineamientos para la implementacin.
El catlogo de patrones J2EE
Clasificacin. Especificacin, implementacin y discusin de algunos patrones de presentacin, negocio e
integracin.
Frameworks Orientados a Objetos
Definicin. Caracterizacin. Lineamientos y proceso de desarrollo. Uso y documentacin de frameworks.
Ejemplos de frameworks.

3.
4.

5.

Bibliografa
-

E. Gamma & al. Design Patterns. Addison-Wesley 1995.


Bertrand Meyer. Object-Oriented Software Construction Prentice Hall. 1988.
Romero M.; Procesos y Estrategias para incorporar Patrones de Diseo en Aplicaciones: Caso Estudio
Software Caibco, Tesis de Licenciatura, Universidad Central de Venezuela, 1998
Cris Kobryn, Modeling Components and Frameworks with UML, Communications of the ACM, October 2000,
Vol. 43, No.10, pag.31-38
Patrones de Diseo y Sistemas de Patrones: http://www.vico.org/pages/PatronsDisseny.html
Java 2 Enterprise Edition (J2EE) homepage, http://java.sun.com/j2ee/

Junio 2004

75

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador

INTERFACES SOCIALES
UC
5

HT
4

HP

HL
2

Modalidad
Optativa/
electiva

Cdigo
6236

Requisitos
Interaccin Humano-Computador

Ult. Actualizacin
Junio 2000

Fundamentacin:
La importancia de las interfaces de usuario de las aplicaciones computacionales esta basado en el cada vez ms
creciente uso de los computadores por todos los sectores de la vida pblica y privada y en todos los contextos:
sociales, econmicos, profesionales, empresariales, educativos, etc. y a todos los niveles: desde el entorno familiar,
de trabajo, nacional y global, Si la aplicacin no es fcil de usar ser desplazada por otra en el mundo competitivo
actual, y este aspecto de la usabilidad esta fuertemente asociado a la calidad de la interfaz Por ello, asociado a ese
cambio tecnolgico actual, se le ha dado cada vez mas peso al estudio y capacitacin para el desarrollo de interfaces
usables en los productos computacionales.
Otras Opciones que requieren esta asignatura: Aplicaciones en Internet, Tecnologas Educativas
Objetivo:
Que el alumno est capacitado para:
- Especializar los principios generales y lineamientos de acuerdo al tipo del dominio de aplicacin.
- Profundizar en los problemas de interfaces relacionados a diversos dominios de aplicacin.
- Adquirir conciencia del impacto de las interfaces en el entorno social de los usuarios
Contenidos temticos:
1. Impacto social e individual de las Interfaces de Usuario.
2. Las Interfaces de usuario en las aplicaciones Groupware.
La importancia de las interfaces en los ambientes colaborativos. Principios y lineamientos para el diseo de
interfaces en este dominio de aplicaciones.
3. Las Interfaces de usuario en las aplicaciones de enseanza.
Interfaces de las herramientas y ambientes de enseanza: cursos virtuales, libros electrnicos, etc. Principios y
lineamientos para el diseo de interfaces en este dominio de aplicaciones.
4. Perspectivas. Futuros paradigmas de interfaces.
Bibliografa
- Preece, J.; Roger, Y.; Sharp, H.; Benyon, D.; Holland, S.; Cary, T. Human-Computer Interaction. AddisonWesley, 1994
- Sneiderman, B. Designing The User Interface. Third Edition, Addison-Wesley 1998
- Nielsen, J. Usability Engineering. AP Professional. 1993

Junio 2004

76

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador

LENGUAJES Y COMPILADORES
UC
5

HT
4

HP

HL
2

Modalidad
Electiva

Cdigo
6212

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Julio 2000

Fundamentacin:
Las tcnicas de construccin de compiladores, los mtodos de anlisis sintctico, y de traduccin dirigida por
sintaxis aplicadas a la generacin de cdigo, no slo son importantes por su aplicacin en la creacin de los
lenguajes de programacin tradicionales. Estos tpicos adquieren relevancia en la investigacin de nuevas formas de
interaccin entre el humano y el computador.
Objetivos:
Al finalizar el curso el alumno estar en capacidad de aplicar las principales tcnicas empleadas actualmente en la
construccin de compiladores
Contenidos Temticos:
1. Introduccin al Proceso de Compilacin
Traduccin, Interpretacin. Estructura del Compilador. Sistemas de procesamiento de lenguajes.
2. Lenguajes Formales
Gramticas generativas. La jerarqua de Chomsky. El proceso de generacin. Formas sentenciales y sentencias.
Arboles sintcticos. Derivacin cannica. Gramticas ambigas.
3. Teora de Autmatas Finitos
Autmatas finitos no determinsticos. El proceso de aceptacin. Conjuntos regulares. Equivalencia entre autmatas finitos y gramticas lineales. Autmatas finitos determinsticos. Mtodo de construccin de subconjuntos
4. Anlisis Lexicogrfico
Funciones del analizador lexicogrfico. Fichas y lexemas. Errores lexicogrficos. Especificacin de patrones.
Expresiones regulares. Ecuaciones de expresin regulares. Definicin regulares, Mtodo de Thompson. Lex.
5. Anlisis Descendente
Gramticas LL(k). Gramticas LL (1) con e-producciones. Condicin fuerte LL (k). Eliminacin de la recursin
izquierda. Factorizacin izquierda de una gramtica. Anlisis recursivo descendente. Analizador predictivo no
recursivo. Algoritmo de anlisis predictivo. Construccin de tablas de anlisis predictivo.
6. Anlisis Ascendente
Agarradero. Implementacin por pila de un analizador corrimiento- reduccin. Prefijos viables. Gramticas LR
(k). Conflictos durante el ACR. Mtodo SLR. Elementos LR (0). Funciones de clausura y transicin. Coleccin
cannica de conjuntos de elemento. Algoritmo de anlisis LR. Mtodo LR cannico. Construccin de la tabla de
anlisis SRL y LR cannico. El generador Yacc.
7. Traduccin dirigida por Sintaxis
Atributos sintetizados y heredados. Reglas semnticas. Definiciones dirigidas por sintaxis. Arboles sintcticos
decorados. DDS con atributos sintetizados. DDS con atributos heredados Grafos de dependencia. Ordenamiento
topolgico . Construccin de rboles sintcticos. Grafos dirigidos acclicos para expresiones. Evaluacin
ascendente de atributos sintetizados. Construccin ascendente de rboles sintcticos.
8. Generacin de Cdigo Intermedio y optimizacin de Cdigo
Maquinas abstractas de pila. Instrucciones lgico-aritmticas, de manejo de pilas y de control de flujo.
Traduccin de expresiones y de instrucciones de seleccin y repeticin. Cdigo de tres direcciones y traduccin
dirigida por sintaxis. Catlogo de optimizaciones. Mtodo de numeracin de valores.
Bibliografa
- Aho, A Sethi, R. Ullman, J. Compilers: Principles, Techniques and Tools. Addison Wesley, 1988

Junio 2004

77

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador

TCNICAS AVANZADAS DE PROGRAMACIN


UC
5

HT
4

HP
2

HL

Modalidad
Electiva

Cdigo
6226

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
Este curso introduce diversas tcnicas de programacin avanzadas, las estructuras de datos asociadas y los
algoritmos para su manipulacin, aplicados a diversos problemas prcticos. Se realiza especial nfasis en los
aspectos de complejidad tanto espacial como temporal desde un punto de vista terico y prctico.
Objetivos:
Al terminar el curso el estudiante debe ser capaz de:
- Aplicar algoritmos avanzados a soluciones de problemas reales.
- Implementar estructuras de datos avanzadas.
- Reconocer el tipo de solucin apropiada para un problema aplicando soluciones conocidas.
- Comparar soluciones en cuanto a eficiencia tanto en tiempo de ejecucin como en espacio requerido.
- Reconocer cuando un problema es intratable y en consecuencia no se pueden aplicar tcnicas de solucin
tradicionales.
Contenidos Temticos:
1. Estructuras de Datos Avanzadas.
Heaps y heapsort. Colas de prioridad. Conjuntos Disjuntos. Hashing. Estructuras para representacin de grafos.
Ordenamiento topolgico. Recorridos en profundidad y amplitud. Componentes conexos.
2. Tcnica bsica de diseo. "Divide y Conquistars".
QuickSort. Mtodo de Strassen para multiplicacin de matrices.
3. Algoritmos voraces.
Mtodo general. Problema de dar vuelto. Algoritmo de Dijkstra. rboles recubridores mnimales. Algoritmos
de Prim y Kruskal. Problema de la mochila.
4. Programacin dinmica.
Principio de optimalidad. Demostracin geomtrica. Grafos multietapa. Caminos ms cortos. Problema de la
mochila. rboles de bsqueda binarios ptimos. Problema del agente viajero. Multiplicacin encadenada de
matrices.
5. Backtracking.
Mtodo general. Suma de subconjuntos. Coloramiento de g rafos. Ciclos hamiltonianos. Problema de las 8
reinas.
6. Ramificacin y acotamiento.
Mtodo general. Problema de la mochila 0/1. Problema del agente viajero.
7. Programacin Probabilstica.
Generadores de nmeros Pseudo-aleatorios. Algoritmos de las Vegas. Problema de las 8 reinas. Mtodo de
Monte Carlo. Integracin de Monte Carlo. Estimacin de Pi.
Bibliografa:
- Aho, Hopcroft, Ullman. The Design and Analysis of Computer Algorithms
- Aho, Hopcroft, Ullman. Data Structures & Algorithms.
- Brassard G., Bratley P. Fundamentos de Algoritmia. Prentice Hall. 1997.
- Cormen T. Introduction to Algorithms (MIT Electrical Engineering and Computer Science).
- Sedgewick R. Algoritmos en C++. Addison-Wesley/Diaz de Santos. 1995.
- Sedgewick R. Algorithms. Addison-Wesley/Diaz de Santos. 1995.
- Skiena S., Skiena S. The algorithm Design Manual.
- Notas de clase de Introduction to Algorithms del MIT. Disponibles en:
<http://theory.lcs.mit.edu/classes/6.046/fall00/lectures/>

Junio 2004

78

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador
Opcin Computacin Grfica
Opcin Tecnologas Educativas
Opcin Aplicaciones en Internet
Opcin Inteligencia Artificial

INTERACCIN HUMANO-COMPUTADOR
UC
5

HT
3

HP
2

HL
2

Modalidad Cdigo
Optativa/ 6211
electiva

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
En el contexto de la computacin social la temtica referente a la Interaccin entre el Humano y el Computador
pasar a ser el aspecto central de la investigacin y de los avances de la computacin en los prximos aos. El nuevo
rol de la computacin asociado a la comunicacin coloca en primer plano la importancia de las interfaces de las
aplicaciones, en las cuales se inserta el nuevo lenguaje que vincula diferentes comunidades que interactan sea en
los ambientes corporativos, educativos, etc. potencindose con el uso de las nuevas tecnologas.
El nuevo paradigma informtico en los inicios del siglo XXI es el de la computacin interactiva. En este contexto, la
disciplina de Interaccin Humano Computador (IHC) juega un papel relevante, en particular con el advenir de los
prximos cambios tecnolgicos donde los medios, tcnicas y dispositivos de interaccin llevarn a nuevas
dimensiones en la computacin caracterizados por la ubicuidad de los componentes computacionales. La interaccin
humano-computador ha pasado a ser un factor crucial en el desarrollo de productos computacionales,
particularmente en una poca en que los usuarios de stos productos abarcan todo tipo de personas con diversos
intereses y grados de experticia. La computacin centrada en red, basada en los cambios en las telecomunicaciones,
ha potenciado la comunicacin entre las personas, el trabajo colaborativo, la distribucin de la informacin y la
ubicuidad de los componentes computaciones. La usabilidad de un producto est fuertemente asociada a las
facilidades de interaccin o a su interfaz de usuario, como usualmente se le denomina. Y ya es aceptado que la
usabilidad del software es un factor determinante en el xito o fracaso del producto.
Es por ello que la parte interactiva de las aplicaciones sea un componente crucial para que el software sea usable,
particularmente en una poca caracterizada por la utilizacin de la informtica en los campos ms variados, con la
incorporacin de un mayor nmero y tipo de usuario. En ese contexto, la interfaz de un software puede ser el
componente que determine que su exitoso.
Objetivos:
Aumentar las destrezas en el rea de construccin y evaluacin de interfaces, desarrollando en los alumnos
capacidades para:
- Definir los principios, lineamientos, estndares adecuados en el diseo de interfaces de aplicaciones.
- Establecer patrones de interaccin apropiados en determinados dominios, que guarden el conocimiento, sirvan
de lenguaje de comunicacin y faciliten el proceso de construccin del prototipo de la interfaz.
- Disear y construir el prototipo de interfaz aplicando una metodologa que integre el proceso de desarrollo de la
interfaz al proceso de desarrollo de la aplicacin.
- Aplicar tcnicas de usabilidad para la evaluacin de interfaces
Contenido temtico:
1.

Aspectos generales en la Interaccin Humano-Computador.


El nuevo rol de la computacin en la era de las telecomunicaciones y la importancia de las interfaces
usuario. Interfaces de Usuario: definicin, caractersticas. Roles de la interfaz de usuario. El diseo
interfaces como actividad interdisciplinaria. Disciplinas que influyen en IHC. Factores Humanos y
Software Interactivo: la psicologa de los usuarios. La percepcin humana. El procesamiento de
Junio 2004

79

de
de
el
la

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador
Opcin Computacin Grfica
Opcin Tecnologas Educativas
Opcin Aplicaciones en Internet
Opcin Inteligencia Artificial

informacin por los humanos. Aspectos cognoscitivos.


2.

Los modelos de interfaces de usuario.


Los actores en el desarrollo y construccin de interfaces: el usuario, el diseador y el programador: sus roles
y los modelos mentales asociados. Relacin Humano-computador: fortalezas y debilidades.

3.

Principios y lineamientos.
Los principios del diseo de Interfaces de Usuario. Clasificacin. Lineamientos en el diseo de interfaces de
Usuario. Aspectos generales sobre lineamientos. Consideraciones en el diseo de interfaces Web. Ventajas,
desventajas y recomendaciones del uso de lineamientos. Alternativas: Patrones de Interaccin.

4.

Tcnicas de Diseo Centradas en el Usuario:


Conceptos bsicos, definicin y diferencias entre metforas, smbolos e iconos. Mtodos para desarrollar
ideas en torno al diseo de Interfaz.. Tcnicas para el diseo de iconos, presentacin de herramientas para el
diseo de iconos. El Color en el Diseo de la Interfaz de Usuario.

5.

Patrones de Interaccin.
Tipos de patrones. Estructura y organizacin de patrones. Concepto de Modelo, metfora. El uso de los
patrones de interaccin en una metodologa de diseo de interfaces. Tcnicas para la construccin de
Prototipos. Prototipos de baja, media y alta fidelidad. Integracin de construccin de interfaces en una
metodologa de desarrollo de software Orientada a Objeto.

6.

Tcnicas de interaccin.
Relacin entre la tecnologa y las tcnicas de interaccin. La evolucin de las interfaces. Paradigmas de
interfaces y tcnicas de interaccin asociadas (Lenguaje de comandos, Formas, Menes, Manipulacin
directa, Hipermedia, Lenguaje natural, Tcnicas multimedias, No-comandos, etc.). Dispositivos de
Interaccin. Nuevas tcnicas de Interaccin.

Usabilidad.
Cualidades del software y la usabilidad. Test de usabilidad.

8.

Ambientes Colaborativos.
Interfaces de usuario para trabajo cooperativo. Groupware como herramienta de comunicacin, colaboracin
y coordinacin entre grupos de usuarios. Importancia del medio de comunicacin: la interfaz grfica.
Aplicaciones de comunicacin, asncronas, sncronas. Caractersticas de las interfaces de aplicaciones
groupware. Principios fundamentales.

9.

Tendencias
Comunidades virtuales. Computacin Ubicua, dispositivos inalmbricos. Informtica Situada. Computacin
afectiva. Interfaces sociales. Sociabilidad. Globalizacin.

Bibliografa:
-

Mandel, T. The Elements of User Interface Desing. Wiley Computer Publishing, 1997
Preece, J.; Roger, Y.; Sharp, H.; Benyon, D.; Holland, S.; Cary, T. Human-Computer Interaction. AdisonWesley,1994
Sneiderman, B. Designing The User Interface. Third Edition, Addison-Wesley 1998
Norman, D. The Design of Everyday Things, Doubleday, USA, 1988
Preece, Jennifer. Interaction Design. Beyond human-computer interaction. Jhon Wiley & Sons. 2002
Reportes de Docencia referentes al rea: aos 99, 2002, 2001, 2002, 2003 Lecturas en Ciencias de la
Computacin, Escuela de Computacin, UCV, ISSN 1316-6239

Junio 2004

80

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador
Opcin Computacin Grfica
Opcin Tecnologas Educativas
Opcin Aplicaciones en Internet
Opcin Sistemas Distribuidos y Paralelos

APLICACIONES CON LA TECNOLOGA INTERNET


UC
5

HT
4

HP

HL
2

Modalidad
Optativa/
electiva

Cdigo
6221

Requisitos
- Sistemas Operativos
- Lenguajes de Programacin
- Comunicacin de datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
La evolucin de la tecnologa informtica y las telecomunicaciones ha otorgado a la red Internet y al World Wide
Web un papel predominante en el mundo tecnolgico y econmico. La tecnologa Internet ha modificado la forma
cotidiana de obtener informacin, realizar negocios e intercambios comerciales, recibir instruccin y comunicarse.
La red Internet es un importante medio para organizaciones e individuos, quienes interactan empleando
aplicaciones desarrolladas con tecnologa Internet las cuales se han vuelto muy populares ya que poseen ventajas
significativas sobre las aplicaciones tradicionales en una variedad de escenarios. Debido a este auge, en el mercado
han proliferado las tecnologas y herramientas para el desarrollo de aplicaciones con tecnologa Internet.
Todo lo anterior sustenta la importancia del dominio de esta rea por parte de los profesionales de computacin. Por
ello se ha diseado el curso Apliaciones con la Tecnologa Internet, cuyo propsito es proveer al estudiante de los
fundamentos tecnolgicos de la red Internet y el World Wide Web, los escenarios para implantar arquitecturas de
soluciones, haciendo especial enfsis en la importancia del proceso de anlisis y diseo de las aplicaciones con
tecnologa Internet, as como las plataformas que soporten el desarrollo de aplicaciones.
Objetivos:
Al finalizar el curso, el alumno estar en capacidad de:
-

Comprender los antecedentes y los fundamentos tecnolgicos de la red Internet y el World Wide Web

Identificar y disear una arquitectura de soluciones basada en tecnologa Internet.

Identificar las etapas del proceso de construccin de aplicaciones con tecnologa Internet.

Identificar y escoger la tecnologa adecuada para el desarrollo de aplicaciones Web en diferentes escenarios.

Contenido Temtico:
1.

2.

3.

4.

Fundamentos tecnolgicos de la red Internet y el World Wide Web:


Antecedentes histricos y tecnolgicos de la red de Internet y el World Wide Web. Definicin de red Internet y
World Wide Web. El paradigma Cliente/Servidor en el Web. Componentes tecnolgicos de la red Internet y el
Web. Clientes y Servidores Web. HTTP. HTML
Arquitectura de Soluciones con la Tecnologa Internet:
Como establecer presencia en Internet. Diseo de arquitectura de soluciones empleando la tecnologa Internet.
Intranets, Extranets y la tecnologa Internet. Beneficios y aplicaciones. Escenarios de conectividad en la red
Internet.
Construccin de aplicaciones con Tecnologa Internet:
Identificacin de las etapas del proceso de construccin de aplicaciones con tecnologa Internet. Introduccin y
aplicacin de una metodologa de anlisis y diseo para desarrollo de aplicaciones Web. Principios y
lineamientos para el desarrollo de interfaces Web.
Tecnologas para desarrollo de aplicaciones con Tecnologa Internet:
Tpicos varios de actualidad sobre tecnologas tanto del lado del cliente como del lado servidor, para el
desarrollo de aplicaciones con tecnologa Internet.

Junio 2004

81

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Ingeniera de Software e Interaccin Humano-Computador
Opcin Computacin Grfica
Opcin Tecnologas Educativas
Opcin Aplicaciones en Internet
Opcin Sistemas Distribuidos y Paralelos

Bibliografa
- Berners-Lee, T. Weaving the Web. Harper Collins, 1999.
- Bergsten, Hans. Java Server Pages, 3rd Edition. O'Reilly & Associates, 2003.
- Booch, Jacobson, Rumbaugh. The Unified Modeling Language User Guide. Addison Wesley, 1999.
- Conallen, Jim. Building Web Applications with UML, Addison Wesley, 1999.
- Goodman, Danny. Dynamic HTML: The Definitive Reference, 2nd Edition. O'Reilly & Associates, 2002.
- Hall, Eric. Internet Core Protocols: The Definitive Guide. O'Reilly & Associates, 2000.
- Hunter, Jason. Java Servlet Programming, 2nd Edition. O'Reilly & Associates, 2001.
- Kurniawan, Budi. Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions.
SAMS, 2002.
- Meyer, Eric. Cascading Style Sheets: The Definitive Guide. O'Reilly & Associates, 2000.
- Niederst, Jenniger. Web Design in a Nutshell, 2nd Edition. O'Reilly & Associates, 2001.
- Nielsen, Jacob. Designing Web Usability : The Practice of Simplicity . New Riders. 1999.
- Perry, Bruce. Java Servlet & JSP Cookbook. O'Reilly & Associates, 2004.
- Pilone, Dan. UML Pocket Reference. O'Reilly & Associates, 2003.
- Rosenfeld, Louis. Information Architecture for the World Wide Web, 2nd Edition. O'Reilly & Associates, 2002.

Junio 2004

82

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Aplicaciones en Internet

APLICACIONES CON LA TECNOLOGA INTERNET II


UC
5

HT
4

HP

HL
2

Modalidad
Optativa/
electiva

Cdigo
6246

Requisitos
Aplicaciones con la tecnologa
Internet

Ult. Actualizacin
Junio 2004

Fundamentacin:
El rpido avance de las tecnologas basadas en la red Internet y los nuevos canales para llevar informacin basadas
en la arquitectura del World Wide Web, hace necesario contar con nuevas herramientas y visin de desarrollo para
futuras aplicaciones.
El objetivo del curso de Aplicaciones con la Tecnologa Internet II es proveer al estudiante de las nuevas tecnologas
y perspectivas en el desarrollo de aplicaciones para los nuevos escenarios de conectividad de los seres humanos en el
planeta.
La evolucin de la computacin promete ser centrada en el usuario y disponible desde cualquier lugar. La capacidad
de la computacin distribuida y el desarrollo de dispositivos de fcil manipulacin y con conectividad ubicua,
arrojan nuevas perspectivas de como acceder a la informacin desde cualquier lugar del planeta.
Esta nueva visin aspira aumentar la productividad de los humanos, al permitir la automatizacin de tareas
repetitivas, la integracin de sistemas heterogneos, el control de dispositivos fsicos en el ambiente y la posibilidad
de encontrar la informacin requerida con rapidez, facilitando el trabajo en equipo con otros individuos a travs del
espacio y el tiempo.
Aspectos fundamentales para la evolucin de la red Internet son la manipulacin de contenido para proveer acceso a
una amplia gama de dispositivos. El concepto de servidor de aplicaciones para acelerar el desarrollo de soluciones
orientadas a conectividad, basadas en tecnologa de componentes. Los Servicios Web como el paradigma para la
prestacin de servicios en Internet de manera transparente a los usuarios.

Objetivos:
Al finalizar el curso, el alumno estar en capacidad de:
-

Comprender y disear soluciones para el manejo de contenido

Comprender el funcionamiento de los servidores de aplicaciones

Disear e implantar soluciones multicapas basadas en tecnologa de componentes

Disear e implantar soluciones basadas en Servicios Web

Contenido Temtico:
1.

2.

3.

4.

Tecnologas para el manejo de contenido:


XML, Analizadores Sintcticos para XML, bsqueda y transformacin de documentos XML, frameworks de
publicacin.
Servidores de aplicaciones y Middleware:
Arquitecturas para el desarrollo de aplicaciones distribuidas multi-nivel y basadas en Web. Concepto de
servidor de aplicaciones y Middleware. Evolucin tecnolgica de los servidores de aplicaciones. Arquitectura y
caractersticas de los servidores de aplicaciones.
Tecnologa de componentes y persistencia:
Modelos de componentes para el desarrollo de aplicaciones Web. Tecnologas y buenas prcticas para los
niveles de presentacin y lgica de negocio. Tecnologas para el desarrollo de niveles de persistencia flexibles y
robustos.
Servicios Web y arquitecturas orientadas a servicios:
Junio 2004

83

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Aplicaciones en Internet

Concepto de servicio y servicio Web. Tecnologas relacionadas. Arquitectura de servicios Web. Operaciones en
una arquitectura de servicios Web. Ciclo de vida en el desarrollo de servicios Web. Aplicaciones de servicios
Web.

Bibliografa
-

Ahmed, Umrysh. Developing Enterprise Java Applications with J2EE and UML. Addison-Wesley, 2001.
Barry, Douglas. Web Services and Service-Oriented Architectures. The Savvy Manager's Guide. Morgan
Kaufman Publishers. 2003.
Brownell, David. SAX2. O'Reilly & Associates. 2002.
Burke, Eric. Java and XSLT, O'Reilly & Associates. 2001.
Cerami, Ethan. Web Services Essentials. O'Reilly & Associates. February 2002.
Chappell, Jewell. Java Web Services. O'Reilly & Associates. 2002.
Crawford, Kaplan. J2EE Design Patterns. O'Reilly & Associates. 2003.
Englander, Robert. Java and SOAP. O'Reilly & Associates. 2002.
Gradwell, Blair. Web Publishing Frameworks. Department of Computer Science, University of Wales,
Aberystwyth. Aberystwyth Conference for the Engineering of Software. 2002.
Helander, Ware. Pragmatic n-tier application design of today and tomorrow. Enterprise Architecture Articles.
ProcessWave (http://www.processwave.net/). 2002.
McGovern, Adatia, Fain. Java 2 Enterprise Edition (J2EE 1.4) Bible. John Wiley & Sons. 2003.
McLauglin, Brett. Java & XML, 2nd Edition. O'Reilly & Associates. 2001.
Monson-Haefel, Richard. Enterprise JavaBeans, 3rd Edition. O'Reilly & Associates. 2001.
Monson-Haefel, Chappell. Java Message Service. O'Reilly & Associates. 2000.
Retkowsky, Fabrice. Content Publishing with XML and XSL. White Paper. Runtime Collective,
http://www.runtime-collective.com. 2001.

Junio 2004

84

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Aplicaciones en Internet

COMERCIO ELECTRNICO
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6023

Requisitos
Aplicaciones con la Tecnologa
Internet

Ult. Actualizacin
Junio 2004

Fundamentacin:
El enorme crecimiento de la Internet, ha conducido a una gran cantidad de clientes y firmas comerciales a participar
en un mercado global en lnea, y precisamente este proceso de globalizacin se origina y desarrolla alrededor del
paradigma de las redes de computadoras. La popularidad del WWW como medio comercial se debe a las facilidades
que ofrece para compartir informacin y a su potencial para proporcionar un canal eficiente para la publicidad, el
mercadeo e incluso la distribucin directa de ciertos bienes y servicios. El comercio electrnico es ms que la
posibilidad de comprar desde la casa. Abarca un rango de interacciones electrnicas entre las organizaciones y sus
socios comerciales en toda la cadena. Las redes pueden facilitar la coordinacin entre consumidores y vendedores,
facilitando el proceso de compra/venta.
En este curso el estudiante est en contacto con las variables que aumentan la posibilidad de xito en el
diseo/mantenimiento de proyectos de comercio electrnico, gracias al afianzamiento de los conceptos relacionados,
tanto con la plataforma de infraestructura (redes de computadoras, seguridad, sistemas operativos), como con la
plataforma de desarrollo de los sistemas de informacin.

Objetivos:
Al finalizar el curso el estudiante debe ser capaz de:
-

Conocer la Cadena de valor de una empresa

Comprender los fundamentos del Comercio Electrnico.

Identificar y comprender el impacto del Comercio Electrnico en la Cadena de Valor de una empresa

Comprender las diferentes estrategias para incorporar el Comercio Electrnico en una empresa y el impacto
tecnolgico sobre dichas estrategias.

Evaluar los riesgos potenciales y las medidas de mitigacin que deben ser implantadas para aegurar un
Comercio Electrnico seguro.

Desarrollar e implantar un sitio de Comercio Electrnico utilizando Tecnologa Internet.

Contenidos Temticos:
1.

2.

3.

Conceptualizacin del comercio electrnico:


Aspectos bsicos y evolucin histrica. Introduccin al comercio y su ubicacin dentro de la economa. La
cadena de valor. Internet, Extranet y colaboracin comercial. Uso empresarial de Internet. El comercio
electrnico. Uso del comercio. Clasificaciones. Tecnologas. Aplicaciones.
El caso comercial de comercio electrnico:
Planeacin de los recursos de la empresa (ERP). Administracin de las relaciones con los clientes (CRM).
Administracin de la cadena de ventas. Administracin de la cadena de provisin.
Estrategias para entrar al comercio electrnico:
Formulacin de una estrategia. Fases para entrar al comercio electrnico. Uso de tecnologa: redes de rea local
(LAN), redes de rea amplia (WAN). calidad de servicio (QoS).
Junio 2004

85

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin

4.
5.

Plan de Estudios 2000


Componente Profesional
Opcin Aplicaciones en Internet

Formas de Pago y Facturacin


Seguridad de la informacin:
Fundamentos. Riesgo Operacional. Modelo Arquitectura SI ISO 17799. Seguridad en el entorno de redes.
Firewall. Criptografa. Firmas Digitales. SSL. SET.

Bibliografa
-

Robert C. Elsenpeter, Toby J. Velte. Fundamentos de Comercio Electrnico. McGrawHill


G. McComb. Web Commerce Cookbook. Wiley, 1998.
G. Winfield Treese. Designing Systems for Internet Commerce. Addison Wesley, 1998.
M. S. Merkow, J. Breithaupt. Building SET Applications for Secure Transactions. Wiley, 1998.
J. Cataudella, D. Greely, B. Sawyer. Creating Stores on the Web. Peachpit Pr, 1998.
R. Kalakota, A. B. Whinston. Electronic Commerce: A Manager's Guide. Addison Wesley, 1996.
K. Ghosh. E-Commerce Security: Weak Links, Best Defenses. Wiley, 1998.
William Stallings. Cryptography and Network Security. Prentice Hall, 1998.
Lincoln D. Stein. Web Security. Addison Wesley., 1998.
S. Garfinkel. Web Security & Commerce. OReilly & Associates, Inc., 1997.
William Stallings. Comunicaciones y Redes de Computadores. Prentice Hall.

Andrea Viviana Sarra. Comercio Electrnico y derecho. Editorial Astrea 2000.

Junio 2004

86

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas Educativas

ENSEANZA ASISTIDA POR COMPUTADOR

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6242

Requisitos
Lenguajes de Programacin

Ult. Actualizacin
Junio 2004

Fundamentacin:
La masificacin del uso del computador y su conexin en redes ha colocado en primer plano la utilizacin de estos
medios tecnolgicos para la educacin. Siendo la enseanza asistida por computador una actividad interdisciplinaria
requiere conocimientos de otras reas, educacin, diseo grfico, psicologa , entre otros, as como del componente
de la interaccin entre el humano y el computador.
Objetivos:
-

Mostrar la evolucin en las tcnicas y en las herramientas utilizadas en la produccin de Soportes Didcticos.
Familiarizar al estudiante con algunas herramientas utilizadas en el desarrollo de Soportes Didcticos.
Dar a conocer los principios bsicos de la metodologa de produccin utilizada.
Identificar los componentes en un proceso de desarrollo de Soportes Didcticos.
Adquirir las bases necesarias para cumplir una funcin en el proceso de produccin.
Dar a conocer los principios bsicos de la produccin de Cursos a Distancia a travs de Internet.

Contenidos temticos.
1.

La Enseanza Asistida por Computador.


Antecedentes. Conceptos bsicos. Tipos de enseanza asistida por el computador. Contexto de la Disciplina.
Dominios de Inters. Problemas. Areas de conocimiento relacionadas. Rol en el proceso de EnseanzaAprendizaje. Principales modalidades de uso.

2.

Soportes Didcticos.
Definicin. Estructura de un Soporte Didctico.

3.

Contexto de Produccin de los Soportes Didcticos.


Aspectos Pedaggicos. Aspectos Informticos.

4.

Produccin de Soportes Didcticos.


El Mtodo PROSDOS: Etapa de Concepcin Pedaggica; Etapa de Estudio de la Posibilidad de Realizacin;
Etapa de Desarrollo; Etapa de Estudio del Producto. Otros Mtodos de Produccin.

5.

Diferentes tipos de Sistemas de enseanza asistida por computador. Demostraciones.

6.

Nuevas Tecnologas.
Internet como medio para la enseanza y el aprendizaje. Mtodos de Produccin de Cursos a Distancia a travs
de Internet Algunas experiencias de aplicaciones Web enfocadas a la Educacin

7.

Revisin de herramientas para la integracin de elementos multimedia


Editores de Imgenes. Editores de Animaciones. Editores de Sonido. Editores de Video.

8.

Revisin de algunas herramientas para la integracin de elementos multimedia.


Power Point Director - Visual Basic. Editores de Pginas Web.

Bibliografa
-

Barker, Philip. Electronic Books and Libraries of the future. The Electronic Library, Vol 10, No. 3, Junio
1.992: Pgs. 139-149
Junio 2004

87

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas Educativas

Deterline, William. Introduccin a la Enseanza Programada. Ediciones Troquel, Buenos Aires. 1.969.

Flores, A. Gua para evaluar paquetes de Cmputo Educativos. Educacin Matemtica, Vol. 5, No. 1. Pag. 58
Pag. 72. Arizona State University. 1.993.

Gros, Begoa (Coordinadora). Diseos y Programas Educativos. Pautas pedaggicas para la elaboracin de
software. Editorial Ariel, S.A. Barcelona. Noviembre 1.996.

Manzanares, Gabriela. Prototipo de Soporte Didctico para el la Enseanza de la Biogeografa de Islas


utilizando Herramientas de Tecnologas Multimedia. U.C.V, Facultad de Ciencias, Escuela de Computacin.
Octubre 1.996.

Papert, Seymour. Computer and Learning. The Computer Age, Press. 1.980.

Rangel, Ana L. y Seplveda Johnny. Uso de Soportes Didcticos para la enseanza individualizada en el Preescolar . Ponencia presentada en el XXVI Congreso Interamericano de Psicologa. Sao Pablo, Brasil. 6-11 de
julio de 1.997.

Seplveda, Johnny. Produccin de Software Educativo para nivel Preescolar: Propuesta de un Ambiente
Generador de Tareas. Trabajo de Ascenso. U.C.V, Facultad de Ciencias, Escuela de Computacin. Junio 1.998.

Vizcarro, Carmen y Len Jos A. Nuevas Tecnologas para el Aprendizaje. Ediciones Piramide. 1.998.

Zambrano, Jess. Enseanza Asistida por Computador y Produccin de Software Educativo (PROSDOS).
Imprenta Universitaria de la U.C.V. 1.995.

Trabajos Especiales de Grado desarrollados en la Opcin de Tecnologas Educativas de la Licenciatura de


Computacin:

Junio 2004

88

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Computacin Grfica

INTRODUCCIN A LA COMPUTACIN GRFICA


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6224

Requisitos
- Ingeniera de software
- Clculo Cientfico

Ult. Actualizacin
Julio 2000

Fundamentacin:
La computacin grfica comenz a principios de los aos 60s y hoy en da est completamente establecida y es una
de las reas ms importantes en Ciencias de la Computacin. Una imagen dice ms que mil palabras; sta es una
frase estndar que motiva el trabajo en el rea grfica. Visualizacin y Grficos son las componentes fundamentales
de muchos paquetes de software en el rea de CAD, negocios, visualizacin de data mdica, animaciones,
visualizacin de superficies para fines de exploracin petrolera, editores visuales, visualizacin en la Internet, etc.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
- Conocer los aspectos fundamentales de los dispositivos de entrada y despliegue.
- Dominar conceptos y tcnicas bsicas para el manejo de imgenes.
- Disponer y manipular herramientas matemticas computacionales necesarias para cubrir los aspectos
geomtricos de la computacin grfica en dos y tres dimensiones.
Contenido Temtico:
1. Introduccin Histrica. Hardware grfico. Algoritmos para desplegar primitivas 2D: lnea, crculo, elipse,
tringulo. Algoritmos para realizar Clipping de lneas.
2. Introduccin al color.
3. Espacio de puntos. Espacio vectorial. Espacio Afn. Transformaciones lineales. Transformaciones afines.
4. Curvas de Bzier. Propiedades. Algoritmo de de Casteljau. Polinomios de Berstein. Propiedades. Curvas de
Bzier en trminos de polinomios de Berstein. Subdivisin, elevacin de grado, continuidad geomtrica.
5. Visualizacin en 2D. Conceptos y teminologa, plano proyectivo, coordenadas homogneas, transformaciones
afines en trminos proyectivos. Mecanismo de visualizacin 2D.
6. Visualizacin 3D. Proyeccin perspectiva y paralela. Transformaciones en el espacio objeto e imagen.
Introduccin a la eliminacin de lneas ocultas.
7. Superficies de Bzier. Definicin. Producto Tensorial. Tringulos de Bezier.
8. Procesamiento Digital de Imgenes. Conceptos fundamentales: aliasing, cuantizacin, convolucin,
histogramas. Imgenes en el dominio espacial y en el espacio de frecuencias. Filtros paso alto y paso bajo.
Adquisicin y Formatos de Imgenes. Digitalizacin de imgenes. Operaciones geomtricas bsicas sobre
imgenes. Mejoramiento y restauracin de imgenes. Segmentacin. Otros filtros aplicados a imgenes.
Operaciones lgicas y aritmticas.
Bibliografa:
- Foley James. Vam Dam Andries. Feiner Steven. Hugkea John. "Computer Graphics. Principles and Practice".
Addison-Wesley. 2da. Edicin. 1990.
- Fosdick, Lloyd D., Jessup E.R., CJC Schamble & Domik. An introduction to High-Performance Scientific
Computing. MIT 1996.
- Farin G. Curves and Surfaces for CAGD. Academic Press 1998.
- Fishback, w. "Projective and Euclidena Geometry". 2da. Edicin. 1992.
- Bajaj C., Krishnamurthy B. Interactive Data Visualization Techniques. 1999.
- James D. Murray, Willian Van Ryper. Graphics file formats. OReilly Associates, Inc. 1994. 1a edicin.

Junio 2004

89

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Computacin Grfica

FUNDAMENTOS Y TCNICAS EN COMPUTACIN GRFICA

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6231

Requisitos
Introduccin a la Computacin
Grfica

Ult. Actualizacin
Julio 2000

Fundamentacin:
La computacin grfica comenz a principios de los aos 60s y hoy en da est completamente establecida y es una
de las reas ms importantes en Ciencias de la Computacin. Una imagen dice ms que mil palabras; sta es una
frase estndar que motiva al trabajo en el rea grfica. Visualizacin y Grficos son las partes fundamentales de
muchos paquetes de software en el rea de CAD, negocios, visualizacin de data mdica, animaciones, visualizacin
de superficies para fines de exploracin petrolera, editores visuales, visualizacin en la internet, etc.
Esta materia profundiza el conocimiento de la computacin grfica y desarrolla habilidades en el computista para
manejar los aspectos de color, geometra, iluminacin y textura para que toda imagen se acerque, lo ms posible, a la
realidad. El profesional en computacin incrementa su valor en la resolucin de problemas si tiene dominio, y no el
mero conocimiento, de computacin grfica.
Objetivos:
Adquisicin de destrezas en el manejo de mtodos y herramientas para el despliegue de imgenes con realismo en
computacin grfica. Capacitacin del estudiante en el manejo y creacin de libreras grficas avanzadas en el rea.
Contenidos Temticos:
1. Estndares en Tecnologas de Software Grfico.
2. Espacio de Color. Respuesta a la luz: monocromtico, dicromtico y tristimulus. Modelos RGB, HSV, HLS,
CMY.
3. Despliegue de polgonos rellenos. Clipping de polgonos 2D y 3D. Barrido de polgonos por lneas.
4. Algoritmos para eliminacin de superficies escondidas.
5. Modelos de Iluminacin, Modelos de Sombreado.
6. Aplicacin de Textura. Aplicacin de textura bsica (esfera, cilindro, polgono), a dos etapas, dependientes del
punto de visin, slida y otras.
7. Antialiasing en lneas, digitalizacin e imgenes.
8. Visualizacin estereoscpica.
Bibliografa:
- Foley James. Vam Dam Andries. Feiner Steven. Hugkea John. "Computer Graphics. Principles and Practice".
Addison-Wesley. 2da. Edicin. 1990.
- Fosdick, Lloyd D., Jessup E.R., CJC Schamble & Domik. An introduction to High-Performance Scientific
Computing. MIT 1996.
- Anales de los Proccedings de Siggraph.
- Glassner, Andrew. Graphics Gems I. Editorial Academic Press. 1990.
- Arvo, James. Graphics Gems II. Editorial Academic Press. 1991.
- Kirk, David. Graphics Gems III. Editorial Academic Press. 1992.
- Heckbert, Paul. Graphics Gems IV. Editorial Academic Press. 1994.
- Glassner, Andrew. 3D Computer Graphics. Editorial Desing Press. Segunda edicin. 1994.

Junio 2004

90

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Computacin Grfica

TPICOS EN COMPUTACIN GRFICA

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6244

Requisitos
Introduccin a la Computacin
Grfica

Ult. Actualizacin
Julio 2000

Fundamentos
La computacin grfica comenz a principios de los aos 60s y hoy en da est completamente establecida y es una
de las reas ms importantes en Ciencias de la Computacin. Una imagen dice ms que mil palabras; sta es una
frase estndar que motiva al trabajo en el rea grfica. Visualizacin y Grficos son las partes fundamentales de
muchos paquetes de software en el rea de CAD, negocios, visualizacin de data mdica, animaciones, visualizacin
de superficies para fines de exploracin petrolera, editores visuales, visualizacin en la Internet, etc.
Objetivos
Se profundiza en tpicos especializados en el rea de computacin grfica que persiguen el realismo de imgenes,
usando las ltimas tcnicas y tecnologas. El estudiante adquiere los conocimientos y destrezas necesarios para la
creacin y manipulacin de software especializado en el rea.
Contenidos Temticos:
1. Tcnicas de Sintetizacin de Imgenes: Ray Tracing, Radiosity, Ray Casting.
2. Morphing, Realidad Virtual , Animacin por Computador.
3. Reconstruccin 3D de Datos.
4. Anlisis de imgenes va operadores morfolgicos. Morfologa versus Morfometra.
5. Tecnologas Multiusuario.
6. Visualizacin Distribuida.
7. Modelacin de fenmenos naturales.
8. Fractales.
9. Juegos 3D.
10. Visualizacin Volumtrica.
Bibliografa:
- Glassner, Andrew. Graphics Gems I. Editorial Academic Press. 1990.
- Arvo, James. Graphics Gems II. Editorial Academic Press. 1991.
- Kirk, David. Graphics Gems III. Editorial Academic Press. 1992.
- Heckbert, Paul. Graphics Gems IV. Editorial Academic Press. 1994.
- Glassner, Andrew. 3D Computer Graphics. Editorial Desing Press. Segunda edicin. 1994.
- Anales de los Proccedings de Siggraph.

Junio 2004

91

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras
Opcin Sistemas Distribuidos y Paralelos

REDES DE COMPUTADORAS

UC
6

HT
4

HP
2

HL
2

Modalidad
Optativa/
electiva

Cdigo
6011

Requisitos
Comunicacin de Datos
Sistemas Operativos

Ult. Actualizacin
Junio 2004

La dcada de los 80 vio cristalizar el esfuerzo por integrar las tecnologas de voz y datos, que se inici a finales de
los 60s. Los aos subsiguientes fueron el marco histrico para la integracin de todos los tipos de data que incluyen
no solo voz y data sino tambin imagen, audio y video. Hoy hablar de las redes de computadoras es hablar de una
serie de dispositivos interconectados que tienen como finalidad el proporcionar una serie de servicios multimedia.
Estas ltimas tres dcadas tambin han visto el despliegue y desarrollo de las mas amplia gamma de tecnologas de
la comunicacin que soportan desde las redes locales hasta redes de rea amplia, desde redes cableadas hasta redes
inalmbricas, redes de baja velocidad hasta redes de muy alta velocidad, entre otras. Esta evolucin en la redes de
computadoras ha abierto las puertas para el desarrollo e investigacin de los mecanismo y protocolos de
comunicacin as como tambin de aplicaciones que hagan un uso eficiente de las tecnologas. Los avances
tecnolgicos en el rea de las comunicaciones igualmente han afectado el perfil que un profesional de la
computacin debe tener. El mercado de trabajo exige que los mismos conozcan hasta cierto punto de las tecnologas
que se estn desarrollando y puedan plantear soluciones de red que mejor cumplan los requerimientos de los
usuarios. Adicionalmente, debido a la compenetracin que existe entre las diversa ramas de la computacin y su
dependencia de los sistemas distribuidos tales como las redes, requiere que todo profesional tenga un conocimiento
de los diversos tipos de redes y como las caractersticas de las mismas pueden afectar el desempeo de los usuarios
finales. Lo dicho anteriormente sustenta la necesidad de un curso dentro de la licenciatura cuyo objetivo general es
que el estudiante pueda analizar, utilizar y disear diversos tipos de redes.
Objetivos
Al culminar el curso el estudiante debe estar en capacidad de:
- Analizar los diferentes tipos de redes existentes de acuerdo a sus caractersticas y aspectos mas resaltantes.
- Utilizar las tecnologas de red en diferentes situaciones.
- Disear una red dados ciertos parmetros y requerimientos.
Contenidos Temticos
1. Introduccin
Evolucin histrica de las redes de computadoras. Revisin de los aspectos bsicos de las redes de computadoras.
Modelos de referencia (OSI, TCP/IP, etc..). Ancho de Banda. Tipos de Redes (eg Redes de conmutacin y redes
de difusin).
2. Redes de rea Amplia (Wide Area Networks, WAN)
Redes de conmutacin: Definicin. Clasificacin (conmutacin de Circuitos, conmutacin de Paquetes).
Comparacin de las redes conmutadas. ISDN: Normas y recomendaciones. Canales de ISDN. Dispositivos
funcionales. Protocolos de la ISDN. Servicios de ISDN. Ejemplo prctico de una red ISDN. Sistemas de
sealizacin y redes inteligentes: Introduccin Sealizacin de control. Localizacin de la sealizacin. El sistema
de sealizacin No. 7 (SS7). Redes inteligentes (Intelligent Networks - IN). Ejemplo prctico de una red
inteligente. Tecnologas xDSL: Introduccin. Familia de estndares xDSL. ADSL. Modo de Transferencia
Asncrono (Asynchronous Transfer Mode, ATM): Evolucin de ATM y la Red de Integrada de Banda Ancha
(Broadband Integrated Services Digital Network, BISDN). Definicin. Modelo de referencia de protocolo. La
capa fsica. La capa ATM. La capa de adaptacin ATM. Categoras de servicios. Trfico y control de congestin
en redes ATM. Ejemplo prctico de una red ATM. Frame Relay: Origines. Funciones. Modelo de referencia.
Junio 2004

92

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras
Opcin Sistemas Distribuidos y Paralelos

LAPF: Control de trfico y congestin. Ejemplo de una red Frame Relay.


3. Interconexin de Redes
TCP/IP: Introduccin. Modelo de referencia. IP: Formato del Paquete. Direccionamiento. Enrutamiento.
Fragmentacin. TCP: Funciones. Formato del segmento. Retransmisiones. Control de trfico y congestin. IPv6:
Problemas de IPv4. Direccionamiento. Encabezados. Soporte a la Calidad de Servicio. Seguridad. ICMPv6.
Enrutamiento: Algoritmos de enrutamiento. Enrutamiento en redes TCP/IP. Extensiones del modelo TCP/IP:
modelos de calidad de servicio. Servicios Integrados/RSVP. Servicios Diferenciados. Comparacin entre los
servicios integrados y diferenciados.
4. Redes de rea Local (Local Area Networks, LAN)
Redes de Area Local: Introduccin. Arquitectura. Capa Fsica. Control de Acceso al Medio. Capa LLC. Ethernet:
Introduccin. Topologas y configuracin. Capa fsica. Capa MAC. Formato del la trama MAC. Componentes de
una red Ethernet (eg concentradores). Token Ring: Introduccin. Topologa y configuracin. Capa fsica. Capa
MAC. Formato del la trama MAC. LAN ATM: Generaciones. Configuracin. Integracin ATM y LANs
tradicionales. FDDI: Introduccin. Topologas y Configuracin. Capa Fsica. Capa MAC. Formato del la Trama
MAC. Redes Inalmbricas: Introduccin. Estndares. IEEE 802.11. Especificaciones de la capa fsica. Capa MAC.
Aplicaciones Distribuidas y Multimedia.
Bibliografa
- Comer D. Internetworking with TCP/IP: Principles, Protocols, and Architecture. Vol. 1, Prentice Hall, 4th
Edition, 2000.
- E, David. McDysan/Darren L. Spohn. ATM Theory and Application. McGraw-Hill.
- Mendillo, Vicente. Redes de Comuicacin e ISDN. CD-ROM, UCV.
- Stalling, William. Comunicaciones y Redes de Computadores. Prentice Hall, 7ta Edicin, 2004.
- Stalling, William. Local Area and Metropolitan Area Networks. Prentice Hall, 6ta Edicin, 2000.
- Stalling, William. ISDM and Broadband ISDN, with Frame Relay and ATM. Prentice Hall, 4ta Edicin.
- Tanenbaum, Andrew. Computer Networks. PrenticeHall. Third Edition, 1996.
- Kessler G. y Southwick P. RDSI Conceptos, funcionalidad y servicios.Osborne-McGraw-Hill, 2001.

Junio 2004

93

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

DISEO DE REDES DE COMPUTADORAS


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6024

Requisitos
Redes de Computadoras

Ult. Actualizacin
Junio 2004

Fundamentacin:
En el rea de redes es importante que el estudiante posea el conocimiento y la capacidad de analizar y disear redes
de computadoras con el objetivo de ayudar a una Organizacin a mejorar y cambiar hacia las nuevas tecnologas
dirigidas hacia esta rea para brindar los servicios que la Organizacin demanda.
Objetivos:
- Aplicar el estudio preliminar, anlisis y diseo de una red de computadoras mediante la utilizacin de
lineamientos y estndares definidos.
- Afianzar los conocimientos en el uso funcional de los dispositivos de comunicaciones que conforman una
red de computadoras.
- Realizar anlisis de diseos reales en funcin de los requerimiento de los usuarios.
- Aplicar criterios para la evaluacin tecnolgica en funcin de costos y beneficios.
Contenidos Temticos:
1. Introduccin al Diseo de Redes
Motivacin al diseo de redes de computadoras, procesos de diseo, recursos crticos, mtricas de
rendimiento, sistemas balanceados, tcnicas de diseo.
2. Diseo de redes de rea local y redes de campus
Evaluacin de la planta fsica, Estndares de cableado, Ethernet, Fast Ethernet, Gigabit Ethernet, manejo de
Vlans, direccionamiento y enrutamiento. Tipos de switches. Confiabilidad, capacidad, retardo. Diseo
lgico, costo/beneficio. Casos de estudios.
3. Diseo de redes con calidad de servicio.
Requerimiento de usuario, requerimiento de las aplicaciones, tipos de aplicaciones, Redes ATM, Servicios
integrados, Servicios diferenciados, MPLS. Casos de estudios.
4. Diseo de redes WAN
Consideraciones de diseo. Lista de requerimientos para el diseo WAN. Diseo de redes Frame Relay.
Caso de estudio.
5. Diseo de redes inalmbricas
Aplicaciones de las WLAN, requisitos de las WLAN, Tecnologas. Consideraciones de diseo. Diseo de
redes 802.11b. Caso de estudio.
6. Diseo de redes y seguridad
Mecanismos de seguridad. Diseo de una red con sistemas Firewall, uso de VPN. Casos de estudios.
Bibliografa General:
- S. Keshav. An Engineering approach to Computer Networking. Addison-Wesley, 1997.
- James D. McCabe. Practical Computer Network Analysis and Design. Morgan Kaufmann Publishers, 1998.
- Alberto Len-Garca e Indra Widjaja. Redes de Comunicacin. McGraw-Hill, 2002.
- Andrew Tanenbaum. Redes de Computadoras. Prentice-Hall, 1997.
- William Stallings. High-Speed Networks TCP/IP and ATM design Principles. Prentice-Hall 1998.
- Comer D.E. Internetworking with TCP/IP. Vol 1. Prentice-Hall 2000.

Junio 2004

94

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

REDES MOVILES E INALAMBRICAS


UC
5

HT
4

HP

HL
3

Modalidad
Optativa/
electiva

Cdigo
6045

Requisitos
Redes de Computadoras

Ult. Actualizacin
Junio 2004

Fundamentacin:
No cabe duda que el entorno de las Telecomunicaciones es uno de los ms apasionantes con el que cualquier persona
se pueda encontrar, no solo por que est en permanente cambio y es el de ms rpida evolucin y crecimiento, sino
porque afecta a casi todas nuestras actividades cotidianas, tanto en el trabajo como en el hogar. Desde el inicio de las
primeras redes de datos, se ha ido evolucionando en las diferentes tecnologas y protocolos sobre los cuales trabajan
las mismas, paralelamente han ido en evolucin y crecimiento los requerimientos de conectividad y comunicacin de
parte de los usuarios de las mismas. Una de las ms grandes demandas en evolucn es la de los servicios de acceso a
la informacin, sin importar el lugar donde se encuentren y el momento en el que lo requieran, necesidad de la cual
se han ido desarrollando las diferentes tecnologas de conexin inalmbricas a las redes de voz y datos, entre las que
se pueden mencionar las redes satelitales, las recientemente creas WLANs, WLL, Bluetooth, entre otras. Todos stos
avances han demandado la necesidad de que cada vez ms los profesionales de la computacin vayan ingresando
stos conocimientos dentro de su perfil, a fin de que stos puedan platear soluciones e innovaciones en el campo de
las comunicaciones inalmbricas que cumplan con los requerimientos de los usuarios demandantes de servicios de
voz y datos mviles. Las razones anteriormente expuestas sustentan la necesidad de que el estudiante conozca los
diferentes tipos de redes inalmbricas, sus protocolos y arquitectura.
Objetivos:
Al finalizar el curso el estudiante ser capaz de:
- Comprender los aspectos bsicos de las redes mviles e inalmbricas.
- Identificar los distintos tipos de redes inalmbricas y los elementos claves que forman cada una de las mismas.
- Identificar los aspectos bsicos involucrados en el diseo e implementacin de una red mvil e inalmbrica.
- Experimentar con las diferentes tecnologas de Redes mviles disponibles en ambientes simulados y/o reales
- Disear Redes mviles e inalmbricas.
Contenido Temtico:
1.
Introduccin a las Redes Mviles e Inalmbricas.
Evolucin de las Redes Mviles e Inalmbricas. Tecnologas Inalmbricas: Redes mviles Celulares (GSM,
PCS, GPRS, LAN Inalmbrica). Otras tecnologas UMTS, IMT2000 entre otras. Clasificacin de las Redes
Mviles e Inalmbricas: Local, Metropolitana, Amplia. Global. Comparacin de las Tecnologas almbricas e
Inalmbricas.
2.
Fundamentos de la Tecnologa Inalmbrica.
Antenas y Propagacin: Conceptos bsicos, Tipos de Antenas, Modos de Propagacin (Tierra, Aire, Lnea de
Vista). Factores que afectan la transmisin inalmbrica: Atenuacin, Ruido, Absorcin, Muticaminos,
Refraccin. Fading en Ambientes Mviles: Definicin. Propagacin Multicaminos. Tipos. Mecanismos de
Compensacin de Errores. Tcnicas de transmisin basadas en Espectro Disperso: Definicin. Modelo
General. Espectro Disperso por Saltos de Frecuencia. Espectro Disperso por Secuencia Directa. Tcnicas de
Transmisin basadas en OFDM. Tcnicas de control de errores en redes inalmbricas: Cdigos BCH.
Cdigos de Reed-Solomon. Entrelazado de Bloques. Cdigos de Convolucin. Deteccin y Correccin de
Errores clsicos (Hamming, CRC, etc).
Junio 2004

95

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

3.

4.

5.

6.

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

Redes Mviles e Inalmbricas de rea Amplia.


Redes Celulares: Principios de las Redes Celulares (Organizacin, Reuso de Frecuencia, Operacin). Redes
Celulares de Primera Generacin, Segunda y Tercera Generacin. Sistemas inalmbricos: Uso de los
Sistemas Inalmbricos (Cordless). Funcionamiento y Operacin de DECT (Digital Enhanced Cordless
Communications). Sistemas de acceso a la red (eg WLL): Abonado Local Inalmbrico (WLL).
Consideraciones de Transmisin y Propagacin (Fresnel Zone, Absorcin Atmosfrica, Efectos de Lluvia,
Efectos de la Vegetacin). Tcnicas de WLL (LMDS, MMDS). Estndar 802.16. Comunicaciones por
satlite: Definicin Bsica. Clasificacin (GEO, LEO, MEO). Bandas de Frecuencia. Problemas de
Transmisin (Atenuacin atmosfrica, Distancia, Huella de Satlite). Configuracin de Redes de Satlite.
Asignacin de la Capacidad (por Divisin de Frecuencia, por Divisin de Tiempo). Extensiones del modelo
TCP/IP para el soporte de redes mviles e inalmbricas: IP mvil: Operacin de IP Mvil. Descubrimiento.
Tnel; Versiones de TCP sobre Redes Mviles (TCP Reno, TCP Vegas, Tahoe, SACK). Protocolo para las
aplicaciones inalmbricas (WAP). Arquitectura de WAP.
Redes Locales Inalmbricas.
Tecnologas de LAN inalmbricas: Fundamentos Bsicos. LAN Infrarrojo. LAN de Espectro Disperso. LAN
de Microondas de Banda Estrecha. LAN Inalmbrica IEEE 802.11: Arquitectura. Servicios. Control de
Acceso al Medio. Capa fsica de 802.11 (Secuencia Directa, Saltos de Frecuencia, Infrarrojo). Bluetooth:
Fundamentos de Bluetooh. Arquitectura de protocolos. Modelos de Uso. Piconets y Scatternets. Capa de
Especificacin de Radio. Especificacin del Manejador de Enlaces. L2CAP.
Redes Mviles Ad Hoc.
Definicin y Principios de Redes Ad Hoc. Arquitectura: Dispositivos Mviles, Movimiento de los Nodos.
Metas de Redes Ad Hoc (Asignacin del Espectro, Acceso al Medio, Eficiencia de Energa). Configuracin:
Configuracin de Enlace. Configuracin del Nombre. Grupos. Descubrimiento de Servicios. Enrutamiento en
Redes Ad Hoc: DSDV, AODV, DSR, TORA y otros. Protocolos por Demanda (reactivos), proactivos e
hbridos. Aplicaciones de MANET: Campos y aplicaciones de MANET.
Interconexin
Interconexin de redes almbricas e inalmbricas. Interconexin de redes inalmbricas

Bibliografa:
- Bisdikian C. An Overview of the Bluetooth Wireless Technology. IEEE Communications Magazine. December
2002. pp86-95.
- Bhagwat P., Perkins C. y Tripathi S. Network Layer Mobility: an Architecture and Survey. IEEE Personal
Communications Magazine. Jun 1996
- Perkins C. Mobile IP Design Principles and Practices. Prentice-Hall, Ene. 1998.
- Perkins C. Ad Hoc Networking. Adison-Wesley. Diciembre 2000
- Rappapot T. Wireless Communications: Principles and Practice. Prentice Hall, 2da Edicin. Dic. 2001
- [RFC 2002] Perkins C., editor. IP Mobility Support. IETF RFC 2002, Oct. 1996
- [RFC 2003] Perkins C., editor. IP Encapsulation within IP. IETF RFC 2003, Oct. 1996
- [RFC 2501] S. Corson y J. Macker. Mobile Ad Hoc Networking (MANET). IETF RFC 2501, Ene 1999.
- Stallings W. Wireless Communications and Networks. Prentice Hall 2002
- Toh C- K. Ad Hoc Mobile Wireless Networks. Prentice Hall. 2002
- Zhou L. y Haas Z.. Securing Ad Hoc Networks. IEEE Network Magazine, vol.13, no.6, Nov/Dic 1999.

Junio 2004

96

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

CALIDAD DE SERVICIO EN REDES DE COMUNICACIONES


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6028

Requisitos
Redes de Computadoras

Ult. Actualizacin
Junio 2004

Fundamento:
Con el aumento del trfico que viaja por las redes de Comunicaciones, y en especial por las redes de rea
extensa (WAN), ofrecer diferentes niveles de servicio a diferentes usuarios se ha vuelto un tema vital, y de
gran importancia para el porvenir de las mismas. Por lo tanto, es necesario que el estudiante conozca los
diferentes modelos y correspondientes tecnologas para el manejo y administracin de la Calidad de
Servicio (QoS, Quality of Service) en diferentes tipos de redes (por ejemplo, LANs, WANs)
Objetivos:
Al culminar el curso el estudiante debe estar en capacidad de:
- Comprender los conceptos bsicos de Calidad de Servicio (QoS, Quality of Service).
- Identificar los diferentes modelos y correspondientes tecnologas que implementan Calidad de
Servicio en distintos tipos de redes, tales como redes de rea local (LAN) y redes de rea extensa
(WAN).
- Comprender la relacin entre los mecanismos de control de trfico y de congestin y la Calidad de
Servicio.
- Analizar y proponer soluciones que implementen.
Contenido Temtico:

1. Introduccin a la Calidad de Servicio en Redes de Comunicacin


Definicin de QoS. Definicin de control de trfico y congestin. Clasificacin del trfico en funcin
de sus necesidades de QoS.
2. Calidad de Servicio en Redes de Area Extensa
Calidad de Servicio en Redes ATM: Revisin de los conceptos bsicos de ATM. Trfico y control de
congestin en redes ATM. Categoras de Trfico. Atributos Relacionados con el Trfico ATM.
Descriptores de Trfico. Parmetros de Calidad de Servicio. Control de Trfico y Congestin.Voz y
video sobre ATM. Calidad de Servicio en Redes Frame Relay: Revisin de los conceptos bsicos de
Frame Relay. Control de Trafico: Parmetros y Mecanismos. Control de Congestin: Mecanismos.
3. Calidad de Servicio en Redes TCP/IP
Servicios Integrados (IntServ): Conceptos bsicos. Arquitectura. Modelo de reservacin. Tipos de
Servicio. Carga controlada. Servicios garantizados. Mejor esfuerzo. Enrutamiento con IntServ. RSVP:
Definicin. Caractersticas. Formato del mensaje. Operacin bsica. Modelo de mensajera. Servicios
Diferenciados (DiffServ): Conceptos bsicos. Teora de marcado de paquetes. Arquitectura funcional.
Tipos de Servicio. Enrutamiento con DiffServ. Manejo de Colas: GPS. WFQ. RED WRED. Control
de Flujo y Congestin en TCP: Inicio y fin de las conexiones. Ventanas deslizantes. Algoritmos de
arranque lento. Reduccin de la Congestin Rpida. Recuperacin. Rpida Retransmisin. Calculo del
RTT.Algoritmo de Karn.
4. Conmutacin por Etiquetas
Concepto. Ingeniera de trfico. MPLS. GMPLS. Algoritmos de Distribucin de Etiquetas. QoS sobre
MPLS.

Junio 2004

97

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

5. Calidad de Servicio en LANs.


Motivacin. Tecnologas de QoS sobre LAN. 802.3 P/Q.
6. Inter operacin de las tecnologas de QoS.
IntServ. sobre DiffServ. IP sobre ATM. IP sobre MPLS. Frame Relay sobre ATM y MPLS.
Bibliografa:
- Black, Uyless. QOS in wide area networks. Prentice Hall PTR, 1997.
- William Stallings. High-Speed Networks and Internets: Performance and Quality of Service (2nd
Edition). Prentice Hall, 2002.
- Tanenbaum Andrew S., Computer Networks, Fourth Ed., Prentice-Hall, 2003.
- Steven Richard. TCP/IP Ilustrated, Volume 1. The Protocols, Addison Wesley, 1994

Junio 2004

98

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

ADMINISTRACIN DE REDES Y SISTEMAS

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6021

Requisitos
Redes de Computadoras

Ult. Actualizacin
Junio 2004

Fundamentacin:
La revolucin de las tecno-comunicaciones constituye el paradigma de los cambios tecnolgicos actuales en el
contexto del mundo globalizado. La administracin de redes de computadoras es un tpico de relevancia en el uso de
esta tecnologa.
Objetivos:
- Conocer los fundamentos bsicos de Administracin de redes y sistemas.
- Entender la necesidad de la Administracin de Redes y Sistemas cuando se provee servicios de Tecnologa de la
Informacin.
- Conocer los estndares de la industria para la Administracin de redes.
- Dominar las herramientas bsicas de Administracin de redes y sistemas.
- Aplicar y usar tecnologas basadas en Web para la Administracin de redes.
- Reconocer las tendencias actuales de Administracin de Redes.
- Identificar aspectos que se deben considerar para la administracin de redes corporativas.
Contenidos Temticos
1.

Fundamentos de la Administracin de redes.


Conceptos bsicos de Administracin de redes. Estndares de Administracin de Redes: OSI/CMIP,
SNMP/Internet, TMN, IEEE, Administracin basada en Web. Modelos de Administracin de Redes: Modelo de
Informacin, Modelo de Organizacin, Modelo de Comunicacin y Modelo Funcional. Lenguajes formales en
la Administracin de Redes: Notacin de Sintaxis abstracta I (ASN I). Regulaciones y normas en la
Administracin de redes. Casos de Estudio.

2.

Administracin de redes basado en SNMP.


Modelo de Organizacin de SNMP: Modelo de dos capas y tres capas de SNMP, Modelo basado en Proxy,
Modelo con mltiples gestores y un agente. Arquitectura de Administracin de SNMP.
Modelo Informacin de SNMP: La estructura de informacin de Administracin (SMI) y la Base de
Informacin de Administracin (MIB II) de SNMP. Identificadores de objetos.
Modelo de Comunicacin de SNMP: Modelo Administrativo. Comunidades y Polticas de Acceso.
Especificacin del Protocolo de comunicacin SNMP.
Modelo Funcional de SNMP: Operaciones, Administracin y Seguridad en SNMP.
Monitoreo remoto en SNMP (RMON): Definicin. Estructura de Administracin de Informacin (SMI) y Base
de Informacin de Administracin (MIB) de RMON. Estndar RMON I. Estndar RMON II. Monitoreo
Remoto en redes Ethernet y ATM.

3.

Administracin basada en OSI/CMIP.


Modelo de organizacin de OSI: Modelos en dos capas, y tres capas. Modelo de gestores de gestores (MoM).
Dualidad entre Agente y gestor.
Modelo Informacin de OSI: Estructura de Informacin de Administracin (SMI). Clase e instancia de objetos
administrados. Herencia de objetos. rboles de Informacin de Administracin (MIT).
Modelo de Comunicacin de OSI: Arquitectura. Entidad de Aplicacin de Administracin del Sistema (SMAE).
Elementos de Servicio de informacin de Administracin comn (CMISE). Protocolo de Informacin de
Administracin Comn (CMIP).
Junio 2004

99

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

Modelo Funcional de OSI: Administracin de Funciones. Funciones de Administracin de Sistemas. Funciones


de Aplicacin: Administracin de Configuracin, Falla, Desempeo, Seguridad y Contabilidad.
4.

Administracin basada en Web


La Interfaz Web y la administracin basada en Web. Administracin de estaciones y Servidores. Interfaz de
Administracin de Escritorio (DMI). Arquitectura y Base de Informacin (MIB). La Administracin
Empresarial basada en Web (WBEM). Arquitectura.
Casos de Estudio: Instrumentacin de Administracin en Windows (WMI) y Extensiones de Administracin en
Java (JMX).

5.

Administracin de redes de banda amplia.


Redes ATM: Modelo de referencia de redes ATM para la administracin. Interfaces de de Administracin de
ATM. Administracin de Emulacin LAN
Redes HFC: Tecnologas HFC. Administracin del Sistema de terminacin de Cablemodem (CMTS).
Administracin del enlace HFC.
Redes DSL: Arquitectura y Administracin de ADSL. Modelo de referencia del Sistema de Administracin de
ADSL. Administracin de configuracin, falla y desempeo de ADS.

6.

Herramientas y Sistemas de Administracin de Redes.


Herramientas de Administracin de Redes: herramientas de software bsicas, Analizadores de trfico y
protocolos. Monitoreo de Rutas y carga de trfico. Exploradores de SNMP MIB. Casos de Estudios.
Sistemas de Administracin de red: Componentes funcionales, configuracin y requerimientos. Casos de
Estudios.
Administracin de Sistemas: Administracin integrada de Sistemas y Redes. Aplicaciones de la Administracin:
Administracin de Configuracin, Falla, Desempeo, Seguridad, Contabilidad y reporte.
Tcnicas de Resolucin de problemas en redes y Sistemas.

Bibliografa:
-

Leinwand, Allan; Fangn, Karen. Network Management, a Practial Perspective. Addison Wesley. 1995.

Miller, Mark A. Managing Internetworks with SNMP. John Wiley & Sons.3rd edition,1999.

Statillings, William. Data and Computer Communications. Prentice Hall. Seventh Edition, 2003.

Subramanian, Mani. Network Management. Adisson Wesley. 2000.

Tanenbaum, Andrew. Computer Networks. Prentice Hall. Fourth Edition, 2002.

Junio 2004

100

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

SEGURIDAD DE SISTEMAS EN REDES

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6022

Requisitos
Redes de Computadoras

Ult. Actualizacin
Junio 2004

Fundamentacin:
La seguridad de sistemas en redes constituye una temtica vital y fundamental en el rea de las telecomunicaciones y
las redes. Su estudio y comprensin en la licenciatura es primordial en la formacin de los estudiantes.

Objetivos:
-

Conocer los fundamentos bsicos de la Seguridad de redes y sistemas.


Conocer las caractersticas bsicas esenciales de la seguridad de los sistemas de informacin.
Dominar los mecanismos de proteccin y seguridad de los sistemas de informacin.
Aplicar y usar tcnicas de deteccin y prevencin de ataques a la seguridad de las redes.
Estudiar la seguridad de las redes inalmbricas y sus debilidades.

Contenidos Temticos
1. Fundamentos bsicos de la Seguridad de redes.
Introduccin a la Seguridad: Seguridad de la Informacin, mecanismos de seguridad, servicios de seguridad y
ataques o amenazas a la seguridad. Caractersticas de la Seguridad: Confidencialidad, Autenticacin, Integridad,
No repudiacin, Control de Acceso, Disponibilidad. Arquitectura de seguridad en el modelo OSI y Modelo
bsico de Seguridad en redes.
2.

Amenazas y Ataques.
Ataques a la Seguridad: Definicin. Categoras de Ataques: Interrupcin, Intercepcin, Modificacin y
Fabricacin del mensaje. Ataques Pasivos: Definicin, tipos. Ataque basado en contenido y en el anlisis de
trfico Ataques activos: Definicin, tipos. Impersonalizacin, retransmisin, modificacin del mensaje,
negacin de servicio. Intrusos: Definicin, clases de intrusos. Tcnicas de Intrusin. Defensa contra la intrusin.
Tcnicas de Deteccin de Intrusos: registros de auditora, estadsticas, basada en reglas. Virus: Definicin,
taxonoma. Estructura y funcionamiento del virus. Tipos de virus. Antivirus. Gusanos: Definicin. Propagacin.
Contramedidas. Sistemas Confiables: Concepto. Control de Acceso a los datos. Reglas y propiedades de un
sistema confiable. Seguridad de la red multinivel.

3.

Criptologa Convencional o simtrica.


Criptografa, sistemas criptogrficos o criptosistemas y Criptoanlisis. Modelo de Encriptacin convencional o
simtrico. Tcnicas clsicas de encriptacin: Tcnicas de sustitucin, transposicin, rotacin y esteganografa.
Criptoanlisis: Criptoanlisis diferencial y criptoanlisis lineal. Distribucin de las claves y generacin de
nmero aleatorios. Casos de Estudio de cifrado simtrico.

4.

Criptologa de clave pblica o asimtrica.


Introduccin. Modelos de Criptosistemas de claves pblicas. Requerimientos de los criptosistemas de claves
pblicas y aplicaciones. Criptoanlisis en sistemas de claves pblicas. Distribucin de las claves pblicas y
distribucin de claves secretas de encriptacin/cifrado convencional. Casos de Estudio de cifrado asimtrico o
de clave pblica.

5.

Integridad, Autenticacin y Firmas digitales.


Requerimientos de la autenticacin. Funciones de la Autenticacin: encriptacin del mensaje, Cdigo de
autenticacin o verificacin (MAC) y funciones hash. Encriptacin basada en esquemas simtricos y
Junio 2004

101

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

esquemas asimtricos para la autenticacin. Requerimientos del Cdigo de Autenticacin de mensajes y caso de
estudio. Funciones hash: Definicin. Requerimientos. Tcnicas de encadenamiento de bloques. Casos de
estudio. Firmas Digitales: Definicin. Requerimientos. Firma digital directa. Firma digital arbitrada. Caso de
Estudio. Protocolos de autenticacin: Autenticacin mutua y autenticacin en una sola direccin. Certificados
digitales: Definicin. Obtencin/revocacin del certificado. Procedimiento de autenticacin con certificados
digitales. Caso de estudio.
6.

Seguridad en redes Inalmbricas y en IP.


El problema de las redes inalmbricas. Deteccin del espectro de frecuencias. Seguridad en Redes 802.11x. El
protocolo de Encriptacin Inalmbrico (WEP). Vulnerabilidad y ataques en redes 802.11x. Seguridad en redes
Bluetooth. Vulnerabilidades y ataques a redes Bluetooth. Seguridad en IP: Introduccin. Arquitectura de la
seguridad de IP. Cabeceras de autenticacin y encapsulacin de datos de seguridad.

Bibliografa:
- William Stallings. Network and Internetwortk Security.Prentice Hall. 2nd edition. 1999.
- Andrew Tanenbaum. Computer Networks. Prentice Hall. 4th Edition, 2002.
- William Stallings. Criptography and Networtk Security. Prentice Hall. 2nd edition. 1999.
-

Randall K. Nichols. Wireless Security: Models, Threats, and Solutions. McGraw-Hill. 2001

Junio 2004

102

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

TEMAS AVANZADOS DE SEGURIDAD EN REDES


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6044

Requisitos

Seguridad de Sistemas en
Redes

Ult. Actualizacin
Junio 2004

Fundamentacin:
La revolucin de las comunicaciones constituye el paradigma de los cambios tecnolgicos actuales en el
contexto del mundo globalizado. El problema de seguridad en las redes pasa a ser un tema vital y de gran
relevancia en el uso de las tecnologas de redes, tanto para la proteccin de la informacin como para la
seguridad de su transferencia.
Objetivos:
- Expandir los conocimientos de seguridad bsica en redes ya aprendidos.
- Dominar tcnicas avanzadas deteccin de intrusos, criptografa.
- Conocer los fundamentos y teora bsica que soporta la criptografa.
- Aprender tcnicas de anlisis forense para sistemas ya comprometidos.
- Dominar protocolos de capas superiores en redes que ofrecen seguridad en la red.
Contenidos Temticos
Introduccin a la Teora de nmeros como base de la criptografa.
Nmeros primos y primos relativos. Teorema de los nmeros primos. Aritmtica modular. Aritmtica
polinomial. Teoremas de Euler y Fermat. Prueba de Primalidad. Teorema del Resto chino. Algoritmo
de Euclides del MCD. Generadores de nmeros pseudo-aleatorios.
Campos finitos. Logaritmos discretos. Aritmtica de curvas elpticas.
Factorizacin de nmeros. Algoritmos de Factorizacin de nmeros.
2. Criptologa avanzada.
Criptografa basada en nmeros primos.
Criptografa basada en Logaritmos discretos. Criptografa de Curvas Elpticas.
Caso de Estudio de Criptografa avanzada.
3. Deteccin de Intrusos y Cortafuegos.
Tcnicas avanzadas de deteccin de intrusos: deteccin de intrusos distribuida, deteccin basada en
inteligencia artificial. Casos de estudio.
Cortafuegos: Definicin. Arquitectura. Principios de Diseo del cortafuego. Filtros de paquetes.
Implementacin de filtros. Casos de estudio.
4. Seguridad en las redes
Seguridad en redes VPN. Seguridad en el acceso remoto. Protocolos de autenticacin remota.
Protocolo IP seguro. Seguridad en las capas superiores de la red.
Seguridad en redes IPv6. Casos de estudio de protocolos seguros.
5. Anlisis Forense.
Captura de la evidencia. Anlisis de la evidencia voltil. Anlisis de la informacin de disco. Anlisis
forense de sistemas cliente. Anlisis de programas sospechosos. Previsiones, En Vivo, Post-Mortem.
Bibliografa:
- William Statillings. Network and Internetwortk Security.Prentice Hall. 2nd Edition. 1999.
- Andrew Tanenbaum. Computer Networks. Prentice Hall. 4th Edition, 2002.
1.

William Statillings. Criptography and Networtk Security. Prentice Hall. 3rd Edition. 2003

Junio 2004

103

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

SEGURIDAD EN LA INTERNET
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo

Requisitos
Redes de Computadoras

Ult. Actualizacin
Junio 2004

Fundamentacin:
La explosin de la Internet en los ltimos aos ha sido vertiginosa. Sin embargo, este crecimiento incontrolado ha
favorecido el incremento en los riesgos de seguridad, el aumento de las amenazas y ataques a los sistemas y
servicios que operan en la Internet. El estudio y comprensin de la seguridad de la Internet es primordial en la
formacin del estudiante de la licenciatura en Computacin.
Objetivos:
- Conocer los fundamentos bsicos de la Seguridad para los servicios de la Internet.
- Familiarizar al estudiante con los problemas de seguridad de la Internet.
- Identificar los riesgos que afectan la comunicacin, al cliente y al servidor en la Internet.
- Entender y establecer las medidas de seguridad apropiadas para proteger la privacidad del usuario y la
integridad de su computador.
- Identificar las amenazas y ataques a los sistemas cliente, al transporte y a al servidor en la Internet.
Contenidos Temticos
1. Fundamentos bsicos de la Seguridad en la Internet.
Introduccin a la Internet como red de redes: surgimiento, historia. Autoridades administrativas de la Internet.
Arquitectura de la Internet: Sistemas autnomos y dominios. Administracin distribuida. Servicios bsicos de la
Internet: el sistema de correo electrnico. El servicio web. El sistema de nombre de dominios. El servicio de
transferencia de archivos. Otros servicios de la Internet. La seguridad de la Internet: problemas bsicos de la
seguridad de la Internet y sus servicios.
2. Seguridad en la Web.
Arquitectura de la Web segura: El Servidor web. El cliente web. Cliente/servidor seguro. Protocolo web seguro.
Seguridad en el trfico de la red: seguridad en el nivel de la red y el protocolo IP seguro. Seguridad en el
transporte. Seguridad en nivel de aplicacin. Seguridad y autenticacin de aplicaciones web multi-capas:
seguridad y autenticacin en el cliente. Seguridad y autenticacin en la capa web. Seguridad y autenticacin en
la capa del negocio. Seguridad y autenticacin en la capa de servicios. Roles, usuarios y grupos. Mecanismos de
propagacin de la identidad de seguridad entre capas. Casos de estudio de arquitectura de aplicaciones multicapas seguras. Transacciones seguras en la web. Infraestructura de claves pblicas: consideraciones de diseo.
Emisin de Certificados digitales. Arquitectura e implantacin de la infraestructura de clave publica. Casos de
Estudio de seguridad en la Web.
3. Seguridad en el Correo electrnico.
Arquitectura del Sistema de correo electrnico. Protocolos de correo entrante. Protocolos de correo saliente.
Casos de estudio de protocolos. Correo electrnico seguro: Seguridad basada en el transporte. Seguridad sobre
el mensaje. Autenticacin del correo electrnico: autenticacin del usuario para el correo entrante.
Autenticacin en el correo saliente. Casos de estudio de autenticacin. Casos de Estudio de correo electrnico
seguro basado en el mensaje o nivel de aplicacin.
4. Seguridad en el Transporte.
Protocolos de transporte y sesin seguros. Arquitectura del protocolo de sesin seguro. Arquitectura del
protocolo de transporte seguro. Autenticacin del cliente y el servidor en el transporte. Caso de estudio:
protocolos de aplicacin sobre transporte seguro.
5. Amenazas y Ataques a la seguridad en la Internet.
Amenazas y ataques a los Sistemas de Correo electrnico. Ataques a la aplicacin cliente de correo. Ataques al
servidor de correo. Amenazas a la seguridad en la Web: amenazas a la integridad, confidencialidad,

Junio 2004

104

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

autenticacin y negacin de servicio en la Web. Consecuencias y contramedidas. Ataques al sistema cliente:


ataques a la sesin del cliente. Robo de sesin.
Ataques al sistema de transporte: ataques a la capa se sesin segura. Ataques al protocolo de transporte seguro.
Ataques al sistema de nombres de dominios. Suplantacin del servidor DNS. Otros ataques al DNS.
Bibliografa:
- William Stallings. Network and Internetwortk Security.Prentice Hall. 2nd edition. 1999.
- Andrew Tanenbaum. Computer Networks. Prentice Hall. 4th Edition, 2002.
- William Stallings. Criptography and Networtk Security. Prentice Hall. 2nd edition. 1999.
- Garfinkel S., Spafford G., Web Security & Commerce. OReilly & Associates. 1997
- Eric Rescorla. SSL and TLS: Designing and Building Secure Systems. Addison-Wesley. 2000
- Sun Microsystems. J2EE Tutorial. http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

Junio 2004

105

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

SISTEMAS OPERATIVOS AVANZADOS


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6027

Requisitos
Sistemas Operativos
Comunicacin de Datos

Ult. Actualizacin
Junio 2004

Fundamentacin:
Los Sistemas Operativos aparecen a finales de1950, y su estudio, hasta bien entrados los setentas, se centra
bsicamente en la administracin de grandes computadores centralizados (mainframe). En las ltimas tres dcadas,
sin embargo, una cantidad importante de investigacin se ha venido haciendo sobre el tema de Sistemas Operativos
Distribuidos, Sistemas Operativos para la administracin de Multiprocesadores y sobre Sistemas Operativos
relacionados con cambios de paradigmas tales como el modelo objeto o las arquitecturas de buses anchos. Estas
tecnologas no slo estn siendo investigadas, sino que los resultados se encuentran ya formando parte de las
implantaciones corrientes.
Objetivos:
Al finalizar el curso el estudiante estar en capacidad de:
- Comprender la estructura y diseo de los sistemas operativos modernos/avanzados.
- Dominar nuevos paradigmas de estructuracin y especializaciones de los sistemas operativos en distribuidos,
orientado a objetos, de tiempo real, embebidos, de tarjetas inteligentes.
- Conocer los problemas y tendencias de diseo en los sistemas operativos.
- Aplicar los mtodos mas recientes de diseo de Sistemas Operativos y su relacin con arquitecturas emergentes
y/o de avanzada.
Contenido temtico:
1. Principios de Diseo y Estructura de los Sistemas Operativos.
Caractersticas de los Sistemas Operativos Modernos: Mutilhilos, Multiprocesamiento simtrico, Distribuidos,
orientado a objetos, arquitectura de icrokernel. Consideraciones de Diseo del Sistema Operativo. Otras
estructuras de los Sistemas Operativos: ExoKernels (Definicin arquitectura, consideraciones de diseo,
multiplexacin de recursos).
2. Diseo de Sistemas Operativos.
Problemas de diseo de Sistemas Operativos. Diseo de la interfaz: Principios, Paradigmas. La Interfaz de
Llamada al Sistema. Implementacin del Sistema Operativo: Estructuras del Sistema. Estructuras estticas versus
dinmicas. Implementacin Bottom-up versus top-down. Rendimiento del Sistema Operativo: Optimizacin.
Evaluacin del Espacio-Tiempo. Caching. Tendencias en el diseo de Sistemas Operativos: Espacio de
Direccionamiento Grande. Soporte de redes. Sistemas Paralelos y Distribuidos. Sistemas embebidos.
3. Sistemas Operativos Distribuidos.
Procesamiento Distribuido: Cliente/Servidor. Clusters: Arquitectura y Configuracin. Clusters vs SMP. Abrazo
Mortal Distribuido: Abrazo mortal en la Asignacin de Recursos. Abrazo Mortal en la Comunicacin de
Mensajes. Memoria compartida distribuida: Modelos de consistencia, enfoque basado en pginas, enfoque
basado en variable compartida, enfoque basado en objetos. Sistemas de archivos Distribuidos: Nombramiento y
transparencia, servicios sin estado versus servicios con estado, replicacin de archivos, semnticas al compartir
archivos, caching. Casos de Estudio: Coda, Windows DFS. Servicio Directorios Distribuidos. Estructura del
Directorio, Administracin y Operacin. Casos de Estudio: X.500 y LDAP.

Junio 2004

106

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Tecnologas en Comunicacin y Redes de Computadoras

4. Sistemas Operativos Orientado a Objetos.


Introduccin a los Objetos: Definicin y Evaluacin de Objetos. Identificacin y Proteccin de Objetos.
Migracin y comparticin de Objetos. Serializacin de objetos. Modelo Objeto: Arquitectura del modelo objeto.
Modelo Objeto-Hilo. Modelo de Apartamento de un solo Hilo principal, de un solo hilo y de mltiples Hilos.
Activacin/Desactivacin de objetos. Creacin/Destruccin de Objetos. Marshaling. Registro/Deregistro de
Objetos. Interfaces e implementacin de objetos. Lenguaje IDL. Casos de Estudio: DCOM y CORBA. Casos de
Estudio de Sistemas Operativos basado en Objetos: Clouds, Chorus, Amoeba.
5. Sistemas Operativos de Tiempo Real.
Sistemas de Tiempo Real: Definicin. Tiempo Real suave, Tiempo real fuerte. Caractersticas de los Sistemas
Operativos de Tiempo Real: Determinismo, Responsabilidad, Control de Usuario, Confiabilidad, Operacin de
Falla suave (Estabilidad). Consideraciones de Diseo: Sincronizacin de Reloj. Sistemas disparados por Reloj
versus disparados por evento (sensores). Predictibilidad. Tolerancia a falla. Soporte de Lenguaje. Comunicacin
en tiempo Real: Comunicacin basada en Red en Anillo, Protocolo TDMA. Conexiones en Tiempo Real.
Protocolo de Tiempo Real disparado por Reloj. Planificacin de Tiempo Real: Enfoque esttico versus dinmico,
suave versus fuerte, apropiativo versus no apropiativo, centralizado versus descentralizado. Planificacin por
Vencimiento de tiempo. Planificacin de rata montona. Caso de Estudio: LynxOS. RTLinux.
6. Sistemas Operativos Embebidos.
Sistemas Operativos Embebidos: Definicin, principios de diseo, aplicacin. Hardware de Sistemas Embebidos:
Microprocesadores, microcontroladores, sensores. Memoria. Arquitectura de los Sistemas Operativos embebidos:
Manejo de procesos, comunicacin entre procesos, manejo de memoria. Casos de Estudio: Windows CE, Linux
Embebido, QNX, uCOS, eCOS.
7. Sistemas Operativos de Tarjetas de Inteligentes.
Sistema Operativo de Tarjetas Inteligentes: Definicin, arquitectura, aplicaciones. Consideraciones del Diseo.
Arquitectura del Software de las tarjetas inteligentes. Generacin de los Sistemas Operativos de tarjetas
inteligentes. Tarjetas inteligentes: Arquitectura, modelos. Clasificacin de las tarjetas inteligentes: Sin contacto
versus con Contacto. Basadas en Memoria versus basadas en Microprocesador. Criptotarjetas. Interfaz de
programacin de aplicaciones para tarjetas inteligentes. Casos de Estudio: Java Card, CAMILLE, Java SIM,
MULTOS.
Bibliografa:
-

Stallings, W. Operating Systems: Internals and Design Principles . 4ta edicin. Prentice-Hall, 2001.
M. Singhal, N. Shivaratri. Advanced Concepts in OS. Mc Graw Hill.
Tanenbaum A. Modern Operating Systems. 2da Edicin. Prentice-Hall, 2001.
Tanenbaum A. Distributed Operating Systems. Prentice-Hall, 1995.
Silberschartz, A. Galvin, P. Operating Systems Concepts. 5ta edicin. Adisson-Wesley, 1998.
Galli, D. Distributed Operating Systems: Concepts and Practice. Prentice-Hall, 1999.
Tanenbaum A., Distributed Systems: Principles and Paradigms. Prentice-Hall, 2002.
Nutt, G. Centralized and Distributed Operating Systems. Prentice-Hall, 1995.

Junio 2004

107

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Modelos y Programacin Matemtica

TEORA DE COLAS Y SIMULACIN

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6111

Requisitos
Probabilidad y Estadstica

Ult. Actualizacin
Julio 2000

Fundamentacin:
La mayora de los sistemas de computacin y de comunicaciones as como muchos otros sistemas fuera del rea de
computacin estn basados en colas de entidades. La necesidad de evaluacin y/o simulacin de tales sistemas
justifican directamente la necesidad de conocimientos de Teora de Colas y Simulacin para los Licenciados en
Computacin.
Objetivos:
Al finalizar el curso, el estudiante debe ser capaz de formular e implantar con xito modelos de colas y modelos de
simulacin que describan situaciones del mundo real, con nfasis en sistemas computacionales, as como analizar
datos de entrada e interpretar correctamente los resultados obtenidos usando dichos modelos.
Contenidos Temticos:
1. Introduccin a la modelacin de Sistemas.
2. Procesos Estocsticos: Conceptos bsicos. Procesos de Poisson. Procesos markovianos y procesos semimarkovianos. Definicin de cadenas de Markov, balances en rgimen estable, procesos de nacimiento y muerte.
3. Modelos de colas markovianos: Modelos del tipo (M|M|1) y (M|M|C), bajo diferentes escenarios en relacin a
disciplinas de servicio, capacidad del sistema y poblacin generadora de entradas al sistema.
4. Modelos de colas no markovianos y redes de colas:Modelos del tipo (M|G|1), (G|M|1), (M|D|1) y otros. Redes
abiertas y redes cerradas Teorema de Burke. Descomposicin y superposicin de distribuciones markovianas.
Propiedades de redes de forma producto.
5. Simulacin: Nociones bsicas. Generacin de valores de variables aleatorias. Enfoques de la simulacin.
Manejo del tiempo.
6. Anlisis de entradas y salidas de Simulacin: Hiptesis y ajustes para distribuciones de entrada. Estimacin de
parmetros. Estado estacionario y transiente. Anlisis estadstico para la finalizacin de una simulacin y para
parmetros en estado estacionario.
7. Introduccin a los Lenguajes de simulacin: Lenguajes orientados a eventos. Lenguajes orientados a procesos.
Lenguajes OO.
8. Aplicaciones computacionales de la Teora de Colas y Simulacin para algunos casos simples en: Redes de
computadoras, sistemas operativos, arquitecturas paralelas y distribuidas.
Bibliografa
- Randolph Nelson. Probability, stochastic processes, queueing theory. Springer-Verlag, NY 1995.
- Sheldom M. Ross. A Course in Simulation. Macmillan Publishing Company, NY 1990
- Kishor S. Trivedi. Probability and statisics with reability, queueing and computer science applications. Prentice
Hall, 1992.
- Averill M. Law & W. David Kelton. Simulation modelling and analisys McGraw-Hill, NY 1991.
- Hamdy Taha. Investigacin de Operaciones: una introduccin (6 edicin). Prentice Hall, 1998.
- Frederick S. Hillier & Gerald J. Lieberman. Introduccin a la Investigacin de Operaciones (5 edicin).
McGraw Hill, 1991.

Junio 2004

108

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Modelos y Programacin Matemtica

MODELOS DE SIMULACIN Y SUS APLICACIONES

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6123

Requisitos
Probabilidad y Estadstica

Ult. Actualizacin
Julio 2000

Fundamentacin:
El tomador de decisiones, en general, y en computacin, en particular, necesita de herramientas para poder tomar las
vas ms exitosas; los modelos de simulacin de situaciones reales proporcionan una competencia de gran valor. La
interpretacin correcta de los datos arrojados por dichos modelos es una tarea que es comn en todo Licenciado en
Computacin.
Objetivos:
Capacitar a los estudiantes del curso en el uso de tcnicas y mtodos de simulacin escolstica. As mismo, al final
del curso, el estudiante deber estar adiestrado en el usos de herramientas computacionales de simulacin orientada a
objeto (SOO) y herramientas para el desarrollo de GUIs (Graphical Use Interface) con animacin en aplicaciones
de simulacin .
Contenidos Temticos:
1. Introduccin a los modelos de simulacin y enfoques para el manejo del tiempo
2. Generacin de nmeros seudo-aleatorios y valores de variables aleatorias (discretas y continuas)
3. Metodolgicas para el anlisis de entradas y salidas, tcnicas de reduccin de la varianza, diseo de
experimentos, validacin y verificacin
4. Metodologas de la simulacin
5. Lenguajes y paquetes para simulacin y animacin orientada a objetos. Lenguajes de animacin de simulacin.
6. Desarrollo de Modelos de Simulacin. Ejemplos de aplicaciones.
7. Anlisis de aplicaciones
Bibliografa:
-

Averill Laww, David Kelton. Simulation Modelling & Analysise. Second Edition, MacGraw-Hill, 1991
Azarang, M Simulacin y anlisis de Modelos Estocsticos. MacGraw-Hill, 1996
Harrison P., Patel N. Performance Modelling of Communication Networks and Computer Architectures.
MacGraw-Hill, 1996
Kishor Trivedi. Probability and Statistics with Reliability, Queueing and Computer Science Applications.
Prentice-Hall, 1982
Sheldon Ross, A Course in Simulation.millan Publishing Company, 1990

Junio 2004

109

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Modelos y Programacin Matemtica

ESTADSTICA APLICADA

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6140

Requisitos
Probabilidad y Estadstica

Ult. Actualizacin
Julio 2000

Fundamentacin:
La aplicacin de los conceptos bsicos de la estadstica en distintas reas y tpicos de la computacin justifican su
inclusin en la formacin de los licenciados.
Objetivos:
El alumno estar en la capacidad de :
Conocer y aplicar los conceptos fundamentales de estadstica en diversos dominios de computacin que lo requieran.
Contenidos Temticos:
1.
2.
3.
4.
5.
6.
7.
8.

Estadstica descriptiva.
Tcnicas de muestreo
Introduccin a la inferencia estadstica.
Intervalos confidenciales.
Contraste de hiptesis.
Modelos de correlacin lineal y de regresin.
Modelos no lineales.
Series de Tiempo

Bibliografa bsica:
- Paul Meyer. "Probabilidad y Aplicaciones Estadsticas". Addison-Wesley Iberoamericana. (1973, 1986 y
1992).
- William Mendenhall, Dennis D. Wackerly y Richard L. Scheaffer. "Estadstica Matemtica con Aplicaciones".
(1ra. y 2da. Edicin). Grupo Edit. Iberoamrica (1994).
- Ronald Walpole y Raymond H. Myers. "Probabilidad y Estadstica" (4ta. Edicin y anteriores). Mc Graw Hill
(1992).
- John Freund y Ronald E. Walpole. "Estadstica Matemtica con Aplicaciones" (4ta. Edicin). Prentice-Hall
Hispanoamericana.
- Julio Csar Obregn. "Teora de la Probabilidad". Ed. Limusa
- Kishor Shridharbhai Trivedi. "Probability and Statistics with Reliability, Queuing and Computer Science
Applications". Prentice-Hall, INC. (1982)
- William Feller. "Introduccin a la Teora de las Probabilidades y sus Aplicaciones. Vol I" Limusa-Wiley.
- Erwin Kreyszig. "Introduccin a la Estadstica Matemtica, Principios y Mtodos". Ed. Limusa

Junio 2004

110

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Modelos y Programacin Matemtica

PROGRAMACIN MATEMTICA I
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6134

Requisitos
Probabilidad y Estadstica
Clculo Cientfico

Ult. Actualizacin
Julio 2000

Fundamentacin:
La formulacin, resolucin e interpretacin de problemas de optimizacin en la industria y el Gobierno, en especial
en las reas petroleras, petroqumica y el sector elctrico es un rea de conocimientos y aplicacin indispensable
para el profesional moderno en computacin.
Objetivos:
Al finalizar el curso el estudiante habr recibido una introduccin al conocimiento de herramientas bsicas para la
resolucin de problemas formulados en trminos de Programacin Lineal y Programacin Dinmica.
Contenidos Temticos:
1. Programacin Lineal:
Problemas de Programacin Lineal. Formulaciones lineales y ejemplos clsicos. El algoritmo Simplex.
Versiones del Simplex. Otros algoritmos. Teora de Dualidad. Anlisis de Sensibilidad. Anlisis Paramtrico.
2. Programacin Dinmica:
Problemas susceptibles de ser resueltos con Programacin Dinmica. Los principios bsicos: separabilidad y
optimalidad. El algoritmo de la Programacin Dinmica. Problemas determinsticos. Problemas estocsticos.
Bibliografa
Parte 1
- Bazaraa, M., Jarvis,J. & Sherali,H.: Programacin Lineal y Flujo en Redes. Editorial Limusa, 1998.
- Dantzig,G. & Thapa,M.: Linear Programming (1: Introduction). Springer, 1997.
- Taha,H.: Integer Programming: theory, applications and Computations. Academic Press. 1975.
- Hadley,G. : Linear Programming. ed. Addison Wesly. 1962.
Parte 2
- Hastings, N.A.J.: Dynamic Programming with Management applications. Butterwortlis, 1973.
- Dreyfus,S.E., Law,A.M. : The Art and Theory of Dynamic Programming. ed. Academic Press. 19777.

Junio 2004

111

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Modelos y Programacin Matemtica

PROGRAMACIN MATEMTICA II

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6135

Requisitos
Probabilidad y Estadstica
Clculo Cientfico

Ult. Actualizacin
Julio 2000

Fundamentacin:
La disponibilidad de computadores cada vez ms poderosos ha alentado el enfoque y la resolucin de problemas que
hasta hace relativamente poco tiempo parecan inabordables. En la ltima dcada han surgido y se han desarrollados
vigorosamente nuevas y originales ideas, tcnicas y algoritmos, y han aparecido nuevos campos del conocimiento en
computacin que permiten hoy atacar con cierto y relativo xito problemas esencialmente combinatorios de gran
magnitud. Se trata de exponer e introducir al estudiante de computacin a este cmulo de nuevas ideas y tcnicas.
Objetivos:
Al finalizar el curso el estudiante habr recibido una introduccin al conocimiento de las tcnicas existentes para
resolver problemas de programacin entera y la informacin de la resolucin de problemas empleando heursticas
modernas.
Contenidos Temticos:
1. Programacin Lineal Entera:
Problemas de Programacin Lineal Entera. Formulaciones lineales enteras y ejemplos clsicos. Los conceptos
claves: Relajacin, acotacin y clausura. Algoritmos de Ramificacin y Acotacin. Algoritmos de planos
cortantes. Algoritmos de Ramificacin y Cortes. Heursticas generales y de propsito especfico.
2. Heursticas Generales:
Principios bsicos de heursticas generales para resolver problemas de programacin matemtica. Ejemplos y
dificultades clsicas. Las ideas centrales. Algoritmos genticos. Representacin, funciones de evaluacin.
Programacin gentica. Algoritmos evolutivos. Recocido simulado. Tab search.
Bibliografa
Parte 1
- Geoffrion,A.M. and Marsten,R.E.: "Integer Programming: A framework and state of the art survey ",
Management Science, Vol. 18, #9, 1972
- Nemhauser,G. and Wolsey,L.: Integer and Combinatorial Optimization. Wiley, 1988
- Salkin,H.: Foundations of Integer Programming. North Holland, 1989
- Taba,H.: Integer Programming: theory, applications and Computations. Academic Press, 1975
Parte 2
- Michalewicz,Z : Genetic Algorithms + Data Structures = Evolution Programs. ed. Springer Verlag. 1992.
- Davis,L. :Handbook of Genetic Algorithms. ed. Van Nostrand. 1991.
- Koza,J.R. : Genetic Programming. ed. MIT Press. 1991.
- Michalewicz,Z., Fogel,D.B. : How To Solve It: Modern Heuristics. ed. Spriger Verlag. 1999.

Junio 2004

112

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

CLCULO CIENTFICO II

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6122

Requisitos
Clculo Cientfico

Ult. Actualizacin
Junio 2004

Objetivos:
Proveer y analizar los algoritmos existentes para resolver sistemas lineales y problemas de autovalores por mtodos
iterativos y para resolver en forma numrica problemas de diferenciacin e integracin.
Contenidos Temticos:
1. Conceptos bsicos de clculo multivariable:
Diferenciabilidad, vector gradiente, derivada direccional, matriz Hessiana y teorema de Taylor de funciones a
valores reales. Diferenciabilidad, matriz Jacobiana y teorema fundamental del clculo para funciones
multivaluadas.
2.

Ceros de funciones:
Mtodo de biseccin. Interaciones de punto fijo. Mtodo de Newton y de la secante. Ceros de Polinomios.
Caso multivariable: mtodo de Newton y mtodo de Broyden.

3.

Clculo de autovalores y autovectores:


Clculo de autovalores y autovectores: Conceptos bsicos. Mtodo de las potencias y sus variantes.
Algoritmos QR usando la forma Hessenberg. Caso simtrico: ventajas de los mtodos anteriores, mtodo de
Jacobi

4.

Diferenciacin e integracin numrica:


Frmula de diferenciacin numrica. Frmula de Newton-Cotes: Trapecio, Simpson, etc. Esquema de
Romberg: extrapolacin de Richardson, frmula de Euler-Maclaurin, anlisis del error. Cuadratura Gaussiana:
Polinomios ortogonales (Legendre, Chebyshev, Hermite) , convergencia y anlisis del error. Cuadraturas
adaptables: regla del trapecio y de Simpson.

Bibliografa:
-

Biswa N. Datta, Numerical linear and Applications, Brooks/Cole Publishing Co., 1995.
D. Kincaid and W. Cheney, Numerical Analysis, Brooks/Cole Publishing Co., 1996.
Atkinson, An Introduction to Numerical Analysis, John Wiley and Sons, 1989.
Ralston and Rabinowitz, A First Course in Numerical Analysis, McGraw Hill, 1978.

Junio 2004

113

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

MTODOS NUMRICOS EN OPTIMIZACIN

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6141

Requisitos
Clculo Cientfico II

Ult. Actualizacin
Junio 2004

Objetivos:
Proveer las herramientas necesarias para analizar y aplicar mtodos numricos en la minimizacin de funcionales
con y sin restricciones..
Contenidos Temticos:
1. Conceptos bsicos:
Conjuntos convexos y funciones convexas. Formas cuadrticas. Condiciones de optimalidad para minimizacin
sin restricciones. Velocidad de convergencia.
2.

Minimizacin sin Restricciones:


Direcciones de descenso. Bsquedas direccionales y algoritmos globalmente convergentes. Algoritmos clsicos:
mnimo descenso, mtodo de Newton y mtodos casi-Newton.. Mtodos de bajo almacenamiento y bajo costo
para problemas con muchas variables. Mnimos cuadrados no lineales. Aplicaciones.

3.

Minimizacin sobre convexos:


Condiciones de optimalidad. Proyeccin sobre convexos. Mtodo del gradiente proyectado y sus variantes.
Aplicaciones.

4.

Minimizacin con restricciones lineales de igualdad y desigualdad :


Propiedades de la regin factible. Condiciones de optimalidad de primer y segundo orden. Algoritmos bsicos
de descenso. Mtodo de restricciones activas.

5.

Minimizacin con restricciones no lineales de igualdad y desigualdad:


Propiedades de la regin factible. Condiciones de optimalidad. Mtodos de penalizacin y de barrera.
Programacin cuadrtica secuencial. Aplicaciones.

Bibliografa:
-

D.P. Bertsekas, Nonlinear programming, Athena Scientific, 1999.


Ana Friedlander, Elementos de programacao Nao-Linear, Editora da Unicamp, Campinas, SP, Brasil, 1994.
J.E. Dennis y R.B. Schnabel, Numerical Methods for Unconstrained optimization and Nonlinear Equations,
Prentice Hall, 1983.
J. Nocedal, Numerical Optimization, Springer-Verlag, 2000.
M. Raydan, Gradientes Conjugados y Espectrales, en preparacin, 2003.

Junio 2004

114

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

MTODOS ITERATIVOS PARA SISTEMAS LINEALES


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6143

Requisitos
Clculo Cientfico

Ult. Actualizacin
Junio 2004

Objetivos:
Al finalizar el curso, el alumno est en capacidad de analizar mtodos iteractivos de actualidad para resolver
numricamente grandes sistemas de ecuaciones lineales sparse, tanto en el caso simtrico como en el no-simtrico.
Contenidos Temticos:
1.

Conceptos bsicos:
Mtodos iterativos bsicos ( Jacobi, Gauss-Seidel, SOR, etc.) y su convergencia. Matrices sparse y algunos
ejemplos clsicos. Mtodos de proyeccin.

2.

Mtodos de Krylov:
Subespacios de Krylov. Mtodo de Arnoldi. Mtodo de ortogonalizacin completa (FOM). Mtodo de
minimizacin del residual generalizado (GMRES). Variantes con reinicializacin.

3.

Caso simtrico:
El algoritmo de gradientes conjugados (GC). Anlisis de convergencia. Propiedad optimal. Extensiones de GC:
residuales conjugados, orthomin y orthodir.

4.

Mtodos de biortogonalizacin:
Biortogonalizacin de Lanczos. El algoritmo de gradientes biconjugados (BICG). El algoritmo de residuos
cuasi-minimales (QMR). Variantes: gradientes conjugados cuadrados y BICG estabilizado (BICGSTAB).

5.

Tcnicas de precondicionamiento:
Versiones precondicionadas por cada mtodo. Ideas bsicas: Jacobi, SOR y SSOR. Factorizaciones incompletas.
Aproximacin de la inversa.

Bibliografa:
- Yousef Saad, Iterative Methods for Sparse Linear Systems, PWS Publishing Company, 1996
- Anne Greenbaum Iterative Methods forSolving Linear Systems, , SIAM, 1997.
- Claude Brezinski Projection Methods for Solving Linear of Equations, , North-Holland, 1997.

Junio 2004

115

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

FLUJO EN REDES
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6121

Requisitos
Clculo Cientfico

Ult. Actualizacin
Junio 2004

Objetivos:
Al finalizar el curso el estudiante debe ser capaz de usar los distintos algoritmos de flujo en redes para resolver
problemas con aplicaciones prcticas.
Contenidos Temticos:
1.
2.

3.

4.

5.

6.

Introduccin.
Definicin y ejemplos de grafos. Cadenas, caminos, ciclos y circuitos. Redes y Redes canalizadas.
Camino ms corto en Redes.
Definicin y ejemplos.Algoritmos de Bellman, Dijkstra y Dantzing. Complejidad.Implementacin de los
algoritmos de Dijkstra, Dial, Heap y Radix.
Flujo Mximo en Redes.
Definicin y Ejemplos.Condicin de existencia de un flujo mximo en una red.Algoritmos de Ford y Fullkerson
y sus distintas implementaciones.
Flujo Factible en Redes.
Definiciones y ejemplos. Condicin de existencia de un flujo factible. Algoritmo para hallar el flujo factible en
una red.
Flujo de Costo Mnimo.
Definiciones y ejemplos. Condicin de existencia de un flujo de costo mnimo. Algoritmos para hallar el flujo
de costo mnimo en una red.
Flujo mximo de costo mnimo.
Definiciones y ejemplos. Representacin dual del flujo mximo de costo mnimo. Algoritmos para hallar el flujo
mximo de costo mnimo en una red.

BIBLIOGRAFIA
-

Ache Gerardo. "Notas sobre Flujo en Redes".1993


Ahuja R., Magnanti T., Orlin J.G. "Networks Flows".
Carr B. "Graph and Networks". Oxford Applied Mathematics and Computer Series 1979.

Junio 2004

116

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

TEORA DE LA APROXIMACIN
UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6136

Requisitos
Clculo Cientfico II

Ult. Actualizacin
Junio 2004

Objetivos:
Al finalizar el curso, el alumno est en capacidad de:
- Adquirir los conocimientos necesarios para manejar diferentes herramientas de la Teora de Aproximacin, que
le permitan el acceso a los conocimientos indispensables para el estudio posterior de tpicos avanzados del rea,
as como la realizacin del Seminario y la Tesis de Grado.
- Adquirir los reconocimiento bsicos necesarios en el campo de la Teora de aproximacin a objeto de describir
plantear y analizar diferentes aplicaciones del mismo utilizando mtodos numricos y herramientas
computacionales para vincular los conocimientos adquiridos con estudios prcticos que involucren la resolucin
de problemas propios del rea.
Contenidos Temticos:
1.
2.

3.

4.

Introduccin
Motivacin y Preliminares. Ejemplos y aplicaciones
Aproximacin de Funciones
Teorema de Aproximacin de Weierstrass. Mejor Aproximacin. El Teorema de equioscilacin. La
Aproximacin por Mnimos Cuadrados. Polinomios Ortogonales
Polinomios de Chebyshev
Importancia de los Polinomios de Chebyshev. Economizacin. Propiedades de los Polinomios de Chebyshev y
su evaluacin. Series de Chebyshev. Aplicaciones: Anlisis armnicos e Interpolacin Trigonomtrica.
Aproximacin de Funciones definidas por una Ecuacin Diferencial. El Mtodo Tau
Otros Tpicos.
Aproximacin por Funciones Racionales. Aproximacin por Splines.

Bibliografa
-

K. Atkinson. An introduction to Numerical Analysis. Wiley 1 Ed, 1978, 2da Ed, 1989
E.W. Cheney. Introduction to Approximation Theory. McGraw-Hill, 1966
P.J. Davis. Interpolation and Approximation. Dover Publications, Inc. 1975
D. Kincaid & W. Cheney. Numerical Analysis: Mathematics of Scientific Computing. Brooks/Cole Publishing,
1991
C. Lanczos. Applied Analysis. Prentice-Hall, 1956

Junio 2004

117

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

EL MTODO DE LOS ELEMENTOS FINITOS

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6132

Requisitos
Clculo Cientfico II

Ult. Actualizacin
Junio 2004

Objetivos:
El estudiante se iniciar en el estudio de algunos modelos matemticos y su aproximacin mediante tcnicas de
elementos finitos. Este estudio se realizar de manera aplicada utilizando paquetes de programas que facilitan la
comprensin de los distintos esquemas numricos.
Contenidos Temticos
1.

Introduccin
Problemas elpticos con valores en la frontera. Problemas abstractos. Lema de Lax-Milgramm. Ejemplos de
problemas de segundo orden con valores en la frontera. Ejemplos de problemas de cuarto orden: el problema
biharmnico y el problema de placa.

2.

Problema de frontera bidimensional


Interpolacin de elementos finitos. Interpolacin sobre tringulos. Otros elementos triangulares. Elementos
rectangulares.

3.

Clculos sobre elementos bidimensionales


Transformaciones elementales. Elemento de referencia. Construccin de la transformacin T. Clculo sobre el
elemento de referencia. Aspectos computacionales. Elementos cuadrilteros y triangulares.

4.

Extensiones
Problemas tridimensionales. Problemas de cuarto orden. Problemas dependientes del tiempo.

5.

Convergencia
Propiedades generales de los elementos finitos y de los espacios de los elementos finitos. El operador de
interpolacin. Consideraciones generales sobre convergencia. Teora de interpolacin en los espacios de
Sobolev. Aplicacin a problemas de segundo orden sobre dominios poligonales.

Bibliografa
-

Bang Hyochoong, Kwon, Young W. The Finite Element Method using MATLAB CRC Press.
Becker, Erick, Carey, Graham, Oden, Tinsley. Finite elements, An Introduction. Volumen I, Prentice Hall.
Carey, Graham, Oden, Tinsley. Finite elements, A second course. Volumen II, Prentice Hall.
Ciarlet, Philippe. The finite element method for eliptic problems. North-Holland.
Johnson, Claes. Numerical solution of partial differential equations by the finite element method. Cambridge
University Press.

Junio 2004

118

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

MODELOS MATEMATICOS PARA LA FISICA

UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6146

Requisitos
Clculo Cientfico II

Ult. Actualizacin
Julio 2000

Objetivos
El estudiante estar en capacidad de realizar algunos modelos matemticos y su aproximacin mediante dos de
los esquemas numricos mas utilizados actualmente, utilizando, adems, paquetes de programas que facilitan la
comprensin de los distintos esquemas numricos.
Contenidos Temticos
1.

Introduccin
Modelos fsicos definidos a travs de ecuaciones diferenciales. Ejemplos de modelos fsicos. Difusin y flujo de
calor. Ondas sonoras. Vibraciones elsticas. Dinmica de fluidos. Electromagnetismo. Concepto de estabilidad
fsica y problemas bien planteados. Discretizacin de un modelo fsico. Consistencia, estabilidad y
convergencia.

2.

Esquemas en diferencias finitas


Estudio de esquemas en diferencias finitas para encontrar una solucin aproximada para la Ecuacin de Laplace
en un rectngulo con condiciones de Dirichlet y problemas parablicos. Formulacin matricial. Existencia y
unicidad de la solucin del problema aproximado. Convergencia y orden del mtodo.

3.

Esquemas en elementos finitos


Formulacin variacional de la ecuacin de Laplace. Aproximacin de la formulacin variacional mediante
mtodos tipo Galerkin. Estudio de las bases de los mtodos de los elementos finitos. Aproximacin polinomial.
Formulacin matricial. Existencia y unicidad de la solucin del problema aproximado. Convergencia y orden
del mtodo. Problemas parablicos.

Bibliografa
-

Strikwerda, J.C. Finite Difference Scheme and Partial Differential Equations. The Wadsworth Brooks/Cole.

Johnson, Claes. Numerical solution of partial differential equations by the finite element method. Cambridge
University Press.

Junio 2004

119

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

RESOLUCIN NUMERICA DE ECUACIONES DIFERENCIALES


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6147

Requisitos
Clculo Cientfico II

Ult. Actualizacin
Junio 2004

Objetivos
El estudiante estar en capacidad de manejar los conceptos bsicos sobre ecuaciones diferenciales ordinarias y un
buen manejo instrumental de los diferentes mtodos utilizados en la actualidad en la resolucin de modelos
planteados mediante ecuaciones diferenciales ordinarias.
Contenidos Temticos
1.

Introduccin
Notacin. Ecuaciones diferenciales ordinarias de primer orden con condiciones iniciales. Sistemas de
ecuaciones diferenciales de primer orden con condiciones iniciales. Ecuaciones diferenciales de orden
mayor. Reduccin de ecuaciones diferenciales de orden mayor a sistemas de ecuaciones de primer orden.

2.

Mtodos de un paso
Mtodo de Euler. Orden del error. Concepto de convergencia y estabilidad del mtodo. Mtodo de Runge
Kutta. Convergencia, estabilidad y estudio del error. Mtodos explcitos e implcitos. Extrapolacin
polinomial. Experimentacin numrica con MATLAB.

3.

Mtodos de paso mltiple


Mtodos lineales de paso mltiple generales. Derivacin mediante desarrollos en serie de Taylor,
integracin numrica e interpolacin. Estudio de la convergencia, estabilidad, cero-estabilidad y orden del
error. Control automtico del tamao del paso.

4.

Problemas de contorno
El mtodo de shooting y algunos mtodos en diferencias finitas para la resolucin de ecuaciones
diferenciales de segundo orden con condiciones de contorno. Experimentacin numrica con MATLAB.

Bibliografa
-

C. William Gear. Numerical Initial Value Problems in Ordinary Differential Equations. Prentice Hall,Inc.
Englewood Cliffs, New Jersey.

J.D. Lambert. Computational Methods of Ordinary Differential Equations. John Wiley.

Peter Henrici. Discrete variable Methods in Ordinary Diferencial Equations. Jhon Wiley.

Shoichiro Nakamura. Anlisis numrico y visualizacin Grafica con Matlab. Pearson Educacin.

Junio 2004

120

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

TOPICOS EN GENERACIN DE MALLAS EN EL PLANO


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6142

Requisitos
Clculo Cientfico

Ult. Actualizacin
Junio 2004

Objetivo:
Introduccin al estudiante en la tcnica bsicas para la construccin automtica de mallas en plano. Conducir al
estudiante en la implementacin de tale tcnicas empleando una herramienta de clculo y graficacin como
MATLAB, y a la vez en el anlisis grfico y cuantitativo de la calidad de una malla. Presentar al estudiante
problemas relativos a la construccin de mallas en reas de inters multidisciplinario como aerodinmica, fluidos y
electromagnetismo.
Contenidos Temticos:
1. Teora sobre transformaciones en el Plano y en el Espacio.
Transformaciones entre regiones en 2-d y 3-d. Teorema de la transformacin inversa. Transformacin de
coordenadas. Coordenadas curvilneas. Factores mtricos de la transformaciones.
2. Generacin Automtica de Mallas mediante mtodos algebraicos.
Definicin del problema de generar una malla. Ejemplos de transformacin de una regin fsica irregular en un
dominio lgico regular. Mtodos algebraicos para la generacin de mallas: Interpolacin transfinita, entre otros.
Empleo de estas tcnicas en dominios de inters (algunos no convexos): prototipos de alas de avin, prototipos
de antenas, geometras con concavidades extremas, etc.
3. Generacin de Mallas mediante Ecuaciones en Derivadas Parciales (EDP).
Introduccin a las EDP Elpticas. Estudio del caso Poisson. Algunos mtodos en diferencial finitas para la
resolucin computacional de la ecuacin de Poisson. Generadores elpticos Clsicos: Algoritmo de Amsden &
Hirst, Generador de Winslow (1967). Generador TTM (Thompson, Tames y Mastin -1972). Generacin de
mallas ortogonales empleando el Sistema Escalado de Laplace: Algoritmos de Eca (1995). Adaptaciones de
Villamizar& Rojas (2000). Uso de estas tcnicas en dominios de inters (mencionados en 2.3).
4. Tcnicas alternativas para la generacin de mallas.
Nociones bsicas de los polinomios complejos Lemniscatas. Empleo de estas funciones en la generacin de
mallas.
Bibliografa:
- A. Taylor and W. Mann, Advanced Calculus 2 edition Xerox Corporation. 1972.
- J.W. Thomas, Numerical Partial Differential Equations. Springer.1995.
- P. Knupp and S. Steinberg, Fundamentals of Grid Generations, CRC Press, 1993.
- A. Winslow, Numerical Solution of the quasilinear poisson equations in a nonuniform triangle mesh, J. Comp.
Phys., 2 (1967), pp. 149-172.
- J. Thompson, F. Thames, and C. Mastin, Automatic numerical generation of body-fitted curvilinear coordinate
system for field containing any number of arbitary two-dimensional bodies, J. Comp. Phys., 15 (1974), pp.299319.
- J. Thompson, Z. Warsi, and C. Mastin, Boundary-Fitted coordinate systems for numerical solution of partial
differential equations, J. Comp. Phys., 47 (1982), pp. 1-108.
- G. Ryskin and L.G. Leal, Orthogonal mapping ,J. Comp. Phys., 50 (1983), pp. 71-100.
- L. Eca. 2d orthogonal grid generation with boundary point distribution control, J. Comp. Phys., 125 (1996), pp.
440-453.
- O. Rojas, Aplication del Mtodo Dominio-Tiempo a la Dispersin de Ondas a partir de un prototipo de
Antenas, Tesis de Maestra, Fac. de Ciencias, UCV. Enero 2000.
- M. Paluszny y e. Ynez. Deformable orthogonal grids: lemniscates. Centro de Computacin Grfica y
Geometra Aplicada. Fac. Ciencias. UCV. 1998.

Junio 2004

121

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000


Componente Profesional
Opcin Clculo Cientfico

ALGEBRA LINEAL NUMRICA EN PARALELO


UC
5

HT
4

HP
2

HL

Modalidad
Optativa/
electiva

Cdigo
6133

Requisitos
- Clculo Cientfico
- Mtodos iterativos para Sistemas
Lineales

Ult. Actualizacin
Junio 2004

Objetivo:
Introducir las ideas bsicas de la programacin paralela. Estudiar y/o disear algoritmos numricos en paralelo para
resolver problemas de lgebra lineal numrica mediante computadores paralelos.
Contenidos Temticos:
1. Introduccin:
Motivacin al paralelismo y al clculo en paralelo. Niveles de paralelismo. Clasificacin . Segn Flynn:
sistemas SISD, MISD, SIMD, MIMD. Clasificacin segn tipo de memoria: Mquinas a memoria
compartida y a memoria distribuida. Esquemas de Interconexin o Topologas: esquemas completamente
conectados, redes de conexin, hipercubo, clusters, etc.
2. Principio en el diseo de algoritmos paralelos:
Introduccin al diseo de algoritmos paralelos. Evaluacin de los algoritmos paralelos: Aceleracin,
eficiencia, etc. Sincronizacin entre los procesos: concepto de semforos, pase de Mensajes, coherencia de
los datos. Tcnicas de descomposicin. Tcnicas de balanceo de carga.
3. Programacin usando pase de mensajes y MPI:
Operaciones bsicas de comunicacin. Principios en el pase de mensaje. Funciones bsicas en MPI
(Message Passing Interface).
4. Operaciones vectoriales y matriciales en paralelo:
Operaciones vector-vector. Multiplicacin matriz-vector. Multiplicacin matriz-matriz.
Bibliografa:
- V. Kumar, A. Grama, A. Gupta and G. Karypis. An introduction to Parallel Computing: Design and Analysis of
Algorithms, Addison-Wesley, 2003.
- Golub y James M. Ortega. Scientific Computing. An Introduction with Parallel Computing, Gene, Academic
Press, Inc., 1993.
- Yousef Saad. Iterative Methods for Sparse Linear Systems, PWS Publishing Company, 1996.
- James M. Ortega. Introduction to Parallel and Vector Solution of Linear Systems, Plenum Press, 1988.
- LLoyd N. Trefethen and David Bau Numerical Linear Algebra, III, SIAM 1997.

Junio 2004

122

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

ANEXO A
RGIMEN DE TRANSICIN
A efecto de aplicar el Rgimen de Transicin, la Comisin Curricular asesora al Consejo de Escuela en la aplicacin
de la Normativa del Rgimen de Transicin, definido por 5 aos a partir del semestre I del 2000. Es de sealar que el
objetivo del Rgimen de Transicin es tratar de regularizar en el plazo ms corto posible a todos los estudiantes en el
nuevo Plan de Estudios, sin perjudicar al estudiante, ya que ste no tiene por qu sentir limitado su avance ni
retardar la culminacin de sus estudios por el cambio de Plan Curricular. Cualquier convalidacin debe estar
inspirada en esta premisa. Por tanto, el Rgimen de Transicin debe ser un proceso facilitador. La Comisin crea una
serie de planillas oficiales para efecto de las equivalencias y convalidaciones.
El Plan de Estudios se implant en el semestre que se inicia en septiembre de 2000 (I-2000), en que se incia el Plan
de Estudios actual. El Rgimen de Transicin se estabece como sigue.

A.1.- Normativa de transicin


Caso 1: nuevos alumnos (ingresan por primera vez a la Lic. de Computacin, a partir del semestre I-2000):
1.1
Los alumnos que ingresan se incorporan al Plan de Estudios 2000. Estos nuevos alumnos pueden provenir de
las distintas vas de ingreso, sea al primer semestre -va CNU, convenios o examen de admisin- o ingreso
por equivalencias.
Caso 2: alumnos regulares (inscritos en la Lic. de Computacin en el semestre del cambio y no se han retirado):
2.1
El alumno que tiene aprobadas todas las asignaturas obligatorias del Pensum 85:
Se mantiene en el Pensum 85
2.2
El alumno que no tiene aprobadas todas las asignaturas obligatorias del Pensum 85:
se incorpora al Plan de Estudios 2000
Caso 3: alumnos que se reincorporan (durante el rgimen de transicin)

3.1

El alumno que se reincorpore durante el rgimen de transicin, se incorpora al Plan de Estudios


2000, a excepcin de los casos incluidos en el punto 3.2

3.2

El caso particular del alumno que tiene aprobadas todas las asignaturas (obligatorias y electivas) y que slo le
falta aprobar Seminario y TEG, se mantiene en el Pensum 85.
Durante el rgimen de transicin, para la inscripcin en las asignaturas se aplicarn los viejos o nuevos requisitos en
la asignatura en cuestin o en su equivalente del Pensum 85, aquello que sea ms beneficioso para el alumno, sujeto
a recomendaciones de la Comisin de Transicin Curricular. Se establece un plazo de 5 aos, a partir de la fecha de
implantacin del nuevo Plan de Estudios, para considerar situaciones relativas al Pensum 85, luego del cual todos los
estudiantes deben estar incorporados en el nuevo Plan de Estudios.

A.2.- Tabla de Equivalencias y Convalidaciones


La Tabla de Equivalencias y Convalidaciones (Tabla III) presenta una gua para realizar las equivalencias y
convalidaciones en el proceso de cambio de Planes Curriculares.

Junio 2004

123

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

Tabla III
Tabla de Equivalencias y Convalidaciones
Sem
I

II

III
*

(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)

IV * (11)
* (12)

VI

VII

(13)
(14)
* (15)
(16)
(17)
(18)
(19)
(20)
(21)

* (22)
VIII

(23)

* (24)
Especiales

Pensum 85
Matemticas I
Lgica y lgebra
Introduccin a la Informtica
Matemticas II
Matemticas Discretas
Algoritmos y Programacin I
Matemticas III
Sistemas de Computacin
Electricidad y Electrnica
Algoritmos y Programacin II
Matemticas IV
Teora de la probabilidad
Estructura de Datos
Estadstica
Algebra Lineal Aplicada
Arquitectura del Computador
Procesamiento de Datos
Clculo Numrico
Sistema de Bases de Datos
Sistemas Operativos
Electiva General
Organizacin de Lenguajes
Investigacin de Operaciones
Comunicacin de Datos
Sist. de Procesamiento de Datos

Plan de Estudios 2000 -actualizado en 2004


Matemticas I
Matemticas Discreta I y II
Introduccin a la Informtica
Matemticas II
Matemticas Discretas III
Algoritmos y Programacin
Matemticas III
Organizacin y Estructura del Computador II
Laboratorio o
complementaria
Ingeniera de Software
Electiva/Optativa
Probabilidad y Estadstica o
Electiva/Optativa
Algoritmos y Estructuras de Datos
Probabilidad y Estadstica
Clculo Cientfico o
Electiva/Optativa
Organizacin y Estructura del Computador I
Sistemas de informacin
Clculo Cientfico
Bases de Datos
Sistemas Operativos
Dos Complementarias (**)
Lenguajes de Programacin
Electiva/Optativa
Comunicacin de Datos
Electiva/Optativa

Electiva
Electiva/Optativa
Experiencia de Trabajo
Pasanta
Ingls I e Ingls II o examen de suficiencia
(27) Ingls I e Ingls II
69 UC o ms (antes de 2000-I)
Laboratorio
Mediante concertacin con el estudiante.
En el caso de una electiva general con menos de 5 UC, se equivale por slo una asignatura complementaria.

* (25)

* (26)

(*)
(**)

Explicaciones y recomendaciones (ver la linea indicada):


- (2). En caso que el estudiante haya cursado la asignatura Lgica y la asignatura lgebra del pensum 2000, se
convalidan respectivamente por Matematicas Discretas I y Matematicas Discretas II.
- (9): si el estudiante tiene 69 UC ms, se concede automticamente el Laboratorio; por tanto si este es el
caso, se recomienda convalidar Electricidad y Electrnica por Complementaria. Para los estudiantes que
tienen menos de 69 UC se convalida Electricidad y Electrnica por Laboratorio sin realizar concertacin.
- (12): la asignatura Teora de la Probabilidad se convalida por Probabilidad y Estadstica, salvo si el alumno
tiene aprobada Estadstica, en cuyo caso se convalida por una optativa/electiva (ya que Estadstica se
convalida por Probabilidad y Estadstica de manera directa).
- (15): la asignatura lgebra Lineal Aplicada se convalida por Clculo Cientfico, salvo si el alumno tiene
Junio 2004

124

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

aprobada Clculo Numrico, en cuyo caso se convalida por una electiva/optativa (ya que Clculo
Numrico se convalida por Clculo Cientfico de manera directa).
(26): en el caso de amplia y comprobable experiencia de trabajo, puede convalidarse la Pasanta. Sujeto a la
reglamentacin de la Comisin de Pasantas (la cual debe ser aprobada por el Consejo de Escuela).

La Comisin Curricular puede sugerir equivalencias de electivas u obligatorias aprobadas en el Pensum 85


diferentes a las consideradas en la Tabla III, por asignaturas del Plan de Estudios 2000. Las apelaciones a estas
decisiones sern tratadas por la Comisin y aprobadas por el Consejo de Escuela.
Cambios en los lineamientos del Rgimen de Transicin y de la Tabla de Equivalencias y Convalidaciones debern
ser aprobados por el Consejo de Escuela y el Consejo de la Facultad de Ciencias.

Junio 2004

125

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

ANEXO B
PROFESORES DE LA ESCUELA DE COMPUTACIN
(Junio 2004)
Profesores a Dedicacin Exclusiva
(Ordinarios y Contratados)
Nombre

Escalafn/ Ttulos/ Centro investigacin

ACOSTA, Carlos

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1999. Abogado, UCV, 1997. Lic. Computacin, UCV,
1992
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

ACOSTA, A. Eleonora

Prof. Asociado
Dra. Ciencias, Mencin Computacin 2004, Msc. Ciencias de la Computacin, UCV, 1993. DEA
Univ. Paris-Sud, 1992. Lic. Computacin, UCV, 1988
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

ALONSO Yajaira

Docente Temporal Contratada


Lic. Computacin,UCV, 1998,
Centro de Investigacin: CISI (Centro Investigacin Sistemas de Informacin )

BLANCO, Jaime

Docente Temporal Contratado


Lic. Computacin , UCV. 1992
Centro Investigacin: IOMMA (Inv. Operaciones y Modelos Matemticos)

BOTTINI, Adrin

Prof. Asistente
Msc. Investigacin de Operaciones, UCV, 1999. Lic. Computacin, UCV, 1989
Centro Investigacin: IOMMA (Inv. Operaciones y Modelos Matemticos)

CARMONA, Rhadams

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1999. Lic. Computacin, UCV, 1995
Lab. Investigacin: Laboratorio de Computacin Grfica

CASTILLO, Jess

Docente Temporal Contratado


Lic. Computacin, UCV, 1995
Lab. Investigacin: ICARO (Lab. de Redes Mviles Inalmbricas y Distribuidas )

CASTILLO, Zenaida

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1998. Lic. Computacin, UCV, 1988
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

CORREA, Eliecer

Prof. Agregado
Dr. Investigacin Operaciones, Aagen, Alemania, 1984. Lic. Computacin, UCV, 1976
Centro Investigacin: IOMMA (Inv. Operaciones y Modelos Matemticos)

COTO, Ernesto

Prof. Instructor
Lic. Computacin, UCV, 2000
Lab. Investigacin: Laboratorio de Computacin Grfica

CREMA, Alejandro

Prof. Titular
Dr. Ciencias, Mencin Computacin, UCV, 1994.Msc. en Ingeniera de Sistemas, USB, 1986. Lic.
Matemtica, USB, 1979
Centro Investigacin: IOMMA (Inv. Operaciones y Modelos Matemticos)

DIAZ, Rossana

Docente Temporal Contratada


Especializacin en Sistema de Informacin y Gerencia, UCV,2003. Lic. Computacin, UCV, 1997
Centro Investigacin: CISI (Centro Investigacin Sistemas de Informacin )

Junio 2004

126

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

DI VASTA, Concettina

Prof. Asistente
Msc, Ciencias de la Computacin, UCV, 2003, Especialista Sistemas de Informacin, UCV, 1998.
Lic. Computacin, UCV, 1996
Centro Investigacin: CISI (Centro Investigacin Sistemas de Informacin )

GAMESS, Eric

Prof. Agregado (Contratado)


Dr. Ciencias, Mencin Computacin, UCV, 2000, Msc Computacin del INSA de Toulouse,
Francia, 1989. Ingeniero en Computacin del INSA de Toulouse, Francia.
Lab. Investigacin: ICARO (Lab. de Redes Mviles Inalmbricas y Distribuidas )

GERENDAS, Toms

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1996. Lic. Computacin, UCV, 1978
Centro Investigacin: CISI (Centro Investigacin Sistemas de Informacin )

GUZMAN, Pedro Luis

Prof. Asistente
Msc. Ciencias de la Computacin, USB, 1998. Lic. Computacin, UCV, 1991
Lab. Investigacin: ICARO (Lab. de Redes Mviles Inalmbricas y Distribuidas )

HERNANDEZ, Luis.

Prof. Asistente
Msc. Ciencias de la Computacin, 1999. Diplome d Etudes doctorales, Universit Paris VI, 2000.
Lic. Computacin, UCV, 1995
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

LEON, Claudia

Prof. Asociado
Dra. Ciencias de la Computacin. En Cotutela la Universidad Central de Venezuela y
Universidad P & M Curie, Paris 6, Francia 2001. Msc. Ciencias de la Computacin, UCV, 1995.
Lic. Computacin, UCV, 1985
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

LEGUIZAMO, Vanessa

Docente Temporal Contratada


Lic. Computacin, UCV, 2000
Adscrita a la Coordinacin de Extensin de la facultad de Ciencias
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

LOPEZ, Hilda

Prof. Titular
Dra. 3er Ciclo Matemtica, Univ. Paris VI, Francia, 1981. Lic. Computacin, UCV, 1975
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

LOPEZ, Mara G.

Prof. Asistente
Dra. Educacin en la Nova Southeasterrn University Convenio NOVA-UCV. 2003. Msc. Ciencias
de la Computacin, UCV, 1996.Lic. Computacin, UCV, 1990
Centro Investigacin: CISI (Centro Investigacin Sistemas de Informacin )

LORETO, Milagros

Prof. Asistente
Msc. Matemtica, USB, 1998. Lic. Matemtica, Opcin Estadsticas y Matemticas
Computacionales, USB, 1996
Centro Investigacin: IOMMA (Invest. Operaciones y Modelos Matemticos)

MATTEO, Alfredo

Prof. Titular
Dr. 3er Ciclo Informtica, Toulouse, 1984. Lic. Computacin, UCV, 1978
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

MENDOZA, Lya

Docente Temporal Tiempo Completo (Contratada)


Especialista en Sistema de Informacin, UCV, 1998. Lic. Computacin, UCV, 1991
Centro de Investigacin: CISI (Centro Investigacin Sistemas de Informacin )

MOLINA, Brgida

Prof. Titular
Dra. Ciencias, Mencin Computacin, UCV, 1996. Msc. Matemtica, UCV, 1987. Lic.
Matemtica, UCV, 1984
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

MONSALVE, Marlliny

Docente Temporal Contratada


Msc. Ciencias de la Computacin, UCV, 2004. Lic. Computacin, UCV, 2001
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

MONTAO, Nora

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1995. Lic. Computacin, UCV, 1985
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

MORALES, Ana

Docente Temporal Contratada

Junio 2004

127

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

Msc, Scientiarum en Telemtica, URBE, 2002. Lic. Computacin, LUZ, 1999


Lab. Investigacin: ICARO (Lab. de Redes Mviles Inalmbricas y Distribuidas)
MORENO, Joali

Docente Temporal Contratada


Lic. Computacin, UCV, 2001
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

NAVARRO, Hector

Prof. Instructor
Lic. Computacin, UCV, 2000
Lab. Investigacin: Laboratorio de Computacin Grfica

NIO, Norelva

Prof. Asistente Contratada


Msc, Investigacin de Operaciones UCV, 2001. Lic. Computacin, UCV, 1997
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

NUEZ, Haydemar

Prof. Agregado
Dra. Informtica Industrial. Tecnologa Avanzada en la Produccin, Universidad Politcnica de
Catalua, Espaa, 2002. Msc. Ciencias de la Computacin, UCV, 1995.
Lic. Computacin, UCV, 1989
Centro Inv estigacin: CCPD (Centro Computacin Paralela y Distribuida)

NEZ Juan Carlos

Docente Temporal Contratado


Lic. Computacin, UCV, 1987, Especializacin en Negocios Internacionales, UNIMEP, 2003
Lab. Investigacin: ICARO (Lab. de Redes Mviles Inalmbricas y Distribuidas)

PARADA Jaime

Docente Temporal Contratado


Lic. Computacin, Universidad de Carabobo, 2000

RAMOS, Esmeralda

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1990. Lic. Computacin, UCV, 1984
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

RAYDAN, Marcos

Prof. Titular
PhD, USA, 1991. Msc. Matemtica, UCV, 1985, Ing. Computacin, USB, 1979
Centro Investigacin: CCCT (Centro Clculo Cientfico y Tecnolgico)

RIVAS, Robinson

Prof. Asistente
Msc Ciencias de la Computacin. USB, 1999. Lic. Computacin, Univ. del Zulia, 1994
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

RODRIGUEZ, Omaira

Prof. Agregado
Msc. Matemtica, UCV, 1984. Lic. Computacin, UCV, 1980
Lab. Investigacin: Laboratorio de Computacin Grfica

ROJAS, Otilio

Prof. Asistente
Msc. Ciencias de la Computacin, UCV. 2001. Lic. en Computacin, UCV, 1992
Centro Investigacin: IOMMA (Inv. Operaciones y Modelos Matemticos)

ROSALES Saulius

Prof. Asistente
Msc. Educacin, Mencin Procesos de Aprendizaje, UCAB, 2002. Lic. Computacin, UCV, 1996
Centro Investigacin: CENEAC (Enseanza Asistida por Computador)

RUKOZ, Marta

Prof. Titular
Dra. Informtica, Univ. Pars VI, Francia, 1989. Msc. Ciencias de la Computacin, USB, 1985.
Lic. Computacin, UCV, 1981
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

SALAS, Jorge

Prof. Titular
Doctor en Computacin, USB, 2001. Msc. Ciencias de la Computacin, USB, 1997.
Lic. Computacin, UCV, 1977
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

SCALISE, Eugenio

Prof. Agregado
Msc. Ciencias de la Computacin, UCV, 1999. Lic. Computacin, UCV,1996
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

SEPULVEDA, Jhonny

Prof. Agregado
Lic. Computacin, UCV, 1980
Centro Investigacin: CENEAC (Enseanza Asistida por Computador)

Junio 2004

128

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin
Licenciatura en Computacin

Plan de Estudios 2000

SUROS, Rina

Prof. Titular
Dra. Informtica, Univ. Paris-Sud, 1988. Msc Matemtica, UCV, 1987. Lic. Mat. ULA, 1977
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

VILLAPOL, Mara E

Prof. Agregado
Phd. Universidad del Sur de Australia, 2003. Msc. Comunicacin Digital, Universidad de Murash,
1998. Msc. Ciencias de la Computacin, UCV, 1996. Lic. Computacin, UCV, 1991
Lab. Investigacin: ICARO (Lab. de Redes Mviles Inalmbricas y Distribuidas)

VERNAEZ, Guy

Prof. Instructor
Lic. Matemtica, UCV, 1998
Centro Investigacin: CCPD (Centro Computacin Paralela y Distribuida)

ZAMBRANO, Nancy

Prof. Titular
Dra. Informtica. Univ. Paris-sud, 1995.
Msc. Ciencias de la Computacin, UCV, 1989. Lic. Computacin, UCV, 1976
Centro Investigacin: ISYS (Centro Ingeniera de Software y Sistemas)

Profesores a Dedicacin Parcial (*)


ALVAREZ, Adonahis

DE SOUSA, Joselito

LARES, Jess

APONTE, Hugo

DEL VECCHIO, Rosana

LEAL, Antonio

NAVARRO, Laura
NICHOLS Augusto

ARTEAGA, Jhonatan

DURAN, Alejandro

LINARES, Luz

PEA Aparicio

BADILLO, Oswaldo

ESTEVES, Dany

LUDEA, Carenne

PEREZ, Andreina

BELLO, Alcira

FERREIRA, Amelia

MACHADO Antonio

PIETRI, Ronald

CARRERO, Eudes

FIGALLO, Agustn

MANRIQUE, Jorge

PLAZ, Irene

CASTILLO, Francisco

GARCIA, Luis

MARTINEZ, Jos Manuel

ROSARIO, Ruth

CASTRO, Marcel

GONZALEZ Gabriela

MESA, Ana Mara

RUIZ, Luis

CRESPO , Yanmina

ITURRA, Camilo

MIRABAL, Francisco

SADER, Gonzalo

CHACON, Leonardo

JIMENEZ, Silvestre

MORALES, Neudith

SAPUTELLI, Paola
UZCATEGUI, Davida
ZAMORA, Xiomara

(*): por horas o medio tiempo

Profesores Jubilados
Que colaboran en la Docencia del Pregrado o Postgrado
Dr. ACHE, Gerardo

Prof. Titular

Msc. LAVIERI, Roberto

Prof. Asociado

Dra. LOSAVIO, Francisca

Prof. Titular

Dr. MARTINEZ, Fernando

Prof. Titular

Msc. METZNER, Christiane

Prof. Asociado

Msc. RODRGUEZ, Eva

Prof.Titular

Dra. SORIANO, Amelia

Prof. Titular

Junio 2004

129

Вам также может понравиться