Está en la página 1de 11

Universidad de Puerto Rico Mayagüez

Departamento de Ciencia e Ingeniería de Computación

CIIC 4010 / ICOM 4015: Programación Avanzada


Primer Semestre 2023-20241
Prontuario del Curso

Descripción
Técnicas avanzadas de programación aplicadas a la solución de problemas de ingeniería, uso amplio de
subprogramas y expresiones lógicas y de especificación. Principios de multiprogramación,
multiprocesamiento y sistemas «real-time».

En este curso se estudiarán técnicas avanzadas de programación de computadoras, con énfasis en la


programación orientada a objetos y el desarrollo de estructuras de datos. Se asume que el estudiante
tiene conocimientos previos en el área de computación, al menos al nivel de lo que se cubre en los
cursos CIIC 3015 ó INGE 3016[2]. Estaremos usando el lenguaje C++. En general estudiaremos sobre el
uso de clases, programación orientada a objetos, estructuras de control, referencias, arreglos, clases,
conceptos de estructuras de datos, conceptos importantes de la recursión, su implementación y su
aplicación al desarrollo de algoritmos y aplicaciones. Estudiaremos sobre herencia, interfaces y ''method
overloading''. Se estudiarán distintos problemas clásicos (por ejemplo, búsqueda y ordenamiento) y
soluciones comunes, además de conceptos básicos de estructuras de datos y algoritmos.

Créditos: 4 Prerrequisitos: CIIC 3015 o INGE 3016


Horas Contacto: Tres horas de conferencia y dos horas de laboratorio semanales

Metas Educacionales (“Course Learning Outcomes”)


Al completar el curso los estudiantes serán capaces de:

1. Discutir temas contemporáneos en la disciplina de la Ciencia e Ingeniería de Computación.

2. Aplicar las estructuras de control de procesos de los lenguajes de programación incluyendo


secuenciación, selección y repetición.

3. Desarrollar soluciones a problemas utilizando programación por procedimientos u orientada a


objetos.

4. Utilizar técnicas y herramientas modernas de desarrollo de software para diseñar, desarrollar,


implementar y probar aplicaciones de software.

5. Trabajar en equipo utilizando herramientas modernas de colaboración para desarrollar


aplicaciones de software

1
Preparado por Pedro I. Rivera Vega. Actualizado por Bienvenido Vélez y Dionel Martínez.
2
Es requisito haber aprobado el curso INGE 3016 ó CIIC 3015 con C o más para poder estar matriculado en este curso.
Profesor:
Bienvenido Vélez, PhD
Horas de Oficina: W 1:00pm - 5:00pm
Oficina: S-318, Ext. 3822, 3504, 3508
Email: bienvenido.velez@upr.edu

Asistentes de Cátedra (TA’s):


Nombre Email Horas de Oficina
(citas vía Moodle Scheduler)

TBA

TBA

TBA

TBA

TBA

TBA

TBA

Libro de Texto 8
Starting Out with C++: Early Objects, 10th Edition
Tony Gaddis, Judy Walters and Godfrey Muganda
©2020 Pearson

Textbook Information and Prices

Referencias de apoyo adicionales serán publicadas en el curso en Moodle.

Administración del curso utilizando Moodle (Online.UPR.EDU)


Durante el semestre estaremos utilizando Moodle para la administración del curso. Estaremos
publicando materiales para las clases en formato de presentaciones y videos. Además, estaremos
utilizándolo para ofrecer los exámenes y registrar las notas. El enlace al curso es el siguiente:

https://online.upr.edu/course/view.php?id=288908
Asistencia a Clases en Modalidad Mixta
Para los estudiantes matriculados en secciones remotas sincrónicas (código E) las clases serán remotas
vía MS Teams. Para los demás estudiantes las clases serán presenciales y estos estudiantes tendrán
prioridad para los asientos del salón. De requerir asistir a clase en una modalidad distinta a la
matriculada debes solicitar autorización al profesor mediante email al menos con un día de anticipación.

La asistencia a todas las clases y laboratorios será obligatoria según establecido en el Reglamento
General de la UPR. La asistencia a clases será registrada en el módulo de “Attendance” de Moodle.
Cada estudiante será responsable de verificar que su asistencia sea registrada correctamente.

Lenguaje de Programación: C++


El lenguaje de programación que estaremos utilizando es C++, uno de los lenguajes más utilizados en la
industria de software en la actualidad. El estudio de un lenguaje de programación en este curso se hace
con el propósito de tener una herramienta que nos permita poner en práctica conceptos fundamentales
para el desarrollo de algoritmos y aplicaciones de software. Estos conceptos, sin embargo, trascienden
las particularidades gramaticales o semánticas de un lenguaje de programación específico, y se aplican
de manera similar en prácticamente todos los lenguajes. Te recomendamos que enfoques tus esfuerzos
en entender a cabalidad estos conceptos fundamentales lo cual te permitirá aplicarlos en cualquier
situación futura y en cualquier lenguaje de programación.

Piazza.com: Foro de Mensajería y Discusión


Nuestro mecanismo principal de comunicación y apoyo remoto en el curso será la plataforma Piazza. El
enlace es: https://piazza.com/uprm/fall2023/ciic4010icom4015fall2023. Utilizaremos Piazza para
anunciar asuntos de suma importancia tales como:

● Disponibilidad de trabajos corregidos


● Cambios en fechas de entrega exámenes y trabajos
● Otros cambios en calendario

Si tienes alguna pregunta sobre la clase o algún proyecto puedes publicarla en Piazza y cualquier
estudiante de la clase o TA podrá contestar. Te exhorto a que ayudes a tus compañeros tratando de
contestar sus preguntas en la medida que te sea posible y nunca mostrando tu código.
Actividades de Evaluación
Las actividades de evaluación en este curso incluirán asistencia, exámenes, pruebas cortas, trabajos de
laboratorio y proyectos de programación. La nota final se calculará a base de un promedio ponderado
aplicando los pesos que se ilustran en la siguiente tabla a los promedios simples de cada renglón:

Peso en el
Renglón
Promedio Final3

Exámenes Parciales (3) 36%

Proyectos de Programación 15%

Laboratorios 15%

Pruebas Cortas 10%

Examen Final 20%

Asistencia 4%

Total 100%

Su nota final se calculará basada en el promedio final, aplicando la siguiente escala:

Puntuación Nota

[90-100] A

[80-90) B

[70,80) C

[65-70) D

[0-65) F

Si por alguna razón usted no puede completar alguna actividad de evaluación (quiz, laboratorio, etc.) por
alguna dificultad técnica (Internet, electricidad, etc.) o de salud, debería comunicarse con su TA
inmediatamente por email para atender su caso. Por favor, copie su correo al profesor del curso.

3
Los pesos aquí enunciados podrían variar levemente dependiendo de alguna situación inesperada que tenga que ser
considerada. De hacerse, se aplicaría a todos los estudiantes por igual y tiene que cumplirse que, para todo estudiante, la
puntuación final bajo los nuevos pesos no puede ser menor que la puntuación final que el estudiante pueda obtener usando los
pesos aquí anunciados.
Puntuaciones Mínimas Requeridas para Aprobar el Curso
Para poder aprobar este curso, se requiere:
● Nota final de C ó más.
● Obtener una puntuación de al menos 50% en cada laboratorio.
● Obtener una puntuación de al menos 50% cada proyecto.
● Tomar todos los exámenes (3 parciales y el final). No es requerido obtener 50% o más en exámenes.

El estudiante que no cumpla con alguno de estos requisitos recibirá una nota automática de F.

Reclamaciones de Notas
Usted tendrá 10 días laborables a partir de la notificación de cada nota para hacer cualquier reclamación según lo
establece la regulación vigente en el RUM.

Calendario y Formato para Exámenes


En este curso se ofrecerán tres exámenes parciales y un examen final, todos presenciales y prácticos y
utilizando Moodle (online.upr.edu). Las fechas para los exámenes parciales se detallan en la siguiente
tabla y las mismas estarán sujetas a cambios en el calendario académico oficial del RUM:

Examen Parcial Fecha Salón Hora


1 22 de septiembre 2023 Salón de Laboratorio Hora de Lab

2 20 de octubre 2023 Salón de Laboratorio Hora de Lab

3 17 de noviembre 2023 Salón de Laboratorio Hora de Lab

Debido a la naturaleza del curso, todos los exámenes son acumulativos, requiriendo material cubierto
desde el comienzo del curso hasta el momento del examen o según sea indicado por el profesor. Cada
examen parcial tendrá una duración de 110 minutos. El examen final incluirá preguntas relativas a todo
el material del curso y se ofrecerá en fecha y horario establecido por la Oficina del Registrador.

Los exámenes serán ofrecidos en Moodle utilizando las computadoras de los laboratorios S-114 y S-121.
Durante los exámenes solo podrás acceder a Moodle y a CPlusPlus.com. Queda terminantemente
prohibido utilizar otros websites o fuentes de información. Además queda prohibido instalar cualquier
software adicional en las computadoras del laboratorio antes o durante cualquiera de los exámenes
parciales o el examen final. Violaciones a esta política conllevarán una nota automática de F la
radicación de un caso por deshonestidad académica antes las autoridades universitarias.

Calendario y Formato de Pruebas Cortas (Quizzes)


El curso estará organizado en lecciones y para cada una de estas (aproximadamente cada semana) los
estudiantes tomarán una prueba corta (10-15 minutos) en línea para validar el conocimiento adquirido al
asistir a clases, estudiar los videos y demás materiales asociados con el tema de esa lección. El mismo
debe ser contestado INDEPENDIENTEMENTE por cada estudiante, de lo contrario constituirá una
violación tanto ética como a la reglamentación de honestidad académica de la UPR de todos los
involucrados. Para tomarlos el estudiante necesitará utilizar una computadora con acceso a Internet.

Calendario y Formato de Proyectos de Programación


Este curso requiere completar varios proyectos de programación para los cuales será requisito trabajar
en grupos de dos estudiantes. Cada estudiante podrá elegir a su pareja, pero deberá trabajar cada
proyecto con una pareja distinta. Si el estudiante confronta dificultades para identificar una pareja debe
solicitar ayuda al staff de la clase INMEDIATAMENTE. Es de suma importancia que el equipo comience
a trabajar en los proyectos tan pronto sean asignados para poder atender cualquier dificultad a tiempo.
Cada estudiante someterá un formulario de evaluación en Moodle donde evaluará su ejecutoria y la de
su compañero en cada proyecto. Llenar este formulario es REQUISITO para poder corregir su proyecto
ya que la nota estará asociada con el mismo en Moodle. Los proyectos tienen que entregarse a tiempo,
en o antes de la fecha establecida en cada caso. En cada caso se les indicará la penalidad que se estará
adjudicando como consecuencia de entregar un trabajo o su formulario de evaluación tardíamente.

En los casos en que se entienda necesario, la corrección de un proyecto puede incluir una entrevista
individual con cada estudiante o grupo de trabajo. En dicha entrevista se les pueden hacer preguntas
relativas a su solución para el proyecto y a cómo extendería la misma para lograr alguna otra
funcionalidad no necesariamente especificada, pero que el/la corrector/a entienda que debe poderse
hacer sin mucha dificultad si participó activamente en su proyecto.

La puntuación que usted obtenga en cada etapa del proyecto entregado les será notificada en o antes de
dos semanas a partir de la fecha límite establecida para la entrega de esta. Se incluirá descripción de las
razones por las cuales ha perdido puntos (si ese es el caso) o la rúbrica utilizada para su evaluación. La
entrega de estos resultados se hará a través de Moodle. Luego de esa fecha en la que se entregan los
resultados en la clase usted tendrá la oportunidad de hacer reclamaciones durante las dos semanas
siguientes[4]. Si usted no está presente al momento en que se entreguen los resultados de un proyecto,
es responsabilidad suya el reclamar sus resultados durante horas de oficina. Recuerde, el periodo de dos
semanas para hacer reclamaciones comienza a partir del día en que se entregan los resultados en
Moodle, independientemente de si usted no haya recibido los mismos por razones de ausencia.

La siguiente tabla muestra las fechas durantes las cuales se trabajará cada proyecto:

Proyecto Fecha Asignado Fecha de Entrega Hora


0 28 de agosto 4 de septiembre 11:59PM

1 4 de septiembre 2 de octubre 11:59PM

2 2 de octubre 30 de octubre 11:59PM

3 30 de octubre 27 de noviembre 11:59PM

4
Excepto en el último proyecto, pues el mismo usualmente se corrige durante el tiempo de exámenes finales, y muy cercano a la
fecha límite para la entrega de notas. Además este periodo de tiempo es final y firme e independiente de si usted está presente en
la clase al momento de entregar el trabajo corregido. Esta regla también aplica a exámenes corregidos y entregados en clase.
Uso de GitHub para Proyectos de Programación
Es requisito indispensable que todos los estudiantes obtengan una cuenta gratuita en GitHub.com para
trabajar en sus proyectos de programación. Dicha cuenta debe utilizar su correo electrónico de
UPR.EDU.

Calendario y Formato para Laboratorios


Este curso incluye una sesión semanal (los viernes) de laboratorio de dos horas, que se ofrece en los
salones S-121 y S-114A. Es requerido para aprobar el curso completar todos los laboratorios con una
puntuación mínima de 50% en cada uno para poder aprobar la clase.

En la mayoría de las tareas del laboratorio usted completará un código base que se le va a proveer vía
Moodle o GitHub Classroom. Usted trabajará y completará las tareas utilizando una computadora del
salón de laboratorio y luego someterá su solución en el área correspondiente del Moodle Quiz. En el
primer laboratorio usted aprenderá y practicará todos los detalles de este proceso que será utilizado
durante todo el semestre. También se le va a proveer una guía con detalles de las herramientas que
debe instalar en su computadora personal y la configuración correspondiente para que pueda realizar los
laboratorios, proyectos, exámenes de ser necesario.

Bosquejo de Temas y Lecciones


La tabla a continuación presenta un bosquejo de temas a ser discutidos en el curso. El mismo sigue
aproximadamente la estructura del libro de texto.
5
Tentative Outline of the Course – List of topics by Lecture

Lesson/Week
Number
Topic or Activity
Course Introduction and Transition to C++: Syllabus discussion: learning
Lesson 1 objectives, textbook, evaluation criteria, laboratory sessions, lesson structure, exam
Week 1 and project dates. Review of variables, data types, expressions, statements,
and functions.
Readings: Chapters 1, 2, and 3.
Suggested Exercises: TBA (via Moodle)

Introduction to Object-Oriented Programming: Examples of Why/When/How to


Lesson 2 Create/Use classes. Properties or data members, constructors, destructors,
Week 2 setters/getters, static and instance methods. Creating and using class instances
(objects).
Readings: Chapter 7

5
Basado en periodos de 75 minutos. El tiempo separado para cada tópico es algo aproximado, el mismo puede variar durante el
transcurso del semestre dependiendo de las necesidades que surjan. Cada sección correspondiente del libro de texto queda
asignada para su lectura y llevar a cabo actividades de práctica; al menos los ejercicios sugeridos en cada capítulo.
Suggested Exercises: TBA (via Moodle)

Functions and Methods: Topics: ♦ Modular Programming ♦ Functions and


Lesson 3 Prototypes ♦ return Statement ♦ Local, Global and Static Variables ♦ Default
Week 3 Arguments ♦ Reference Variables as Parameters ♦ Overloading Functions ♦ exit()
Function ♦ Why/When/How to Create/Use functions and methods, parameter
passing (Objects versus other types), method and operator overloading
Readings: Chapter 6
Suggested Exercises: TBA (via Moodle)

Programming Decisions: Relational Operators ♦ if, if/else, if/else if Statements ♦


Lesson 4 Nested if Statements ♦ Logical Operators ♦ Validating User Input ♦ Blocks and
Week 4 Scope ♦ More about Characters and Strings ♦ Conditional Operator ♦ switch
Statement ♦ Enumerated Data Types. Boolean expressions and methods,
Exhaustivity and Mutual Exclusion, Nested versus Cascaded Decisions.
Readings: Chapter 4
Suggested Exercises: TBA (via Moodle)

EXAM Exam #1: 22 de septiembre

Loops, strings, arrays and vectors: Types of loops and their uses. Traversals,
Lesson 5 max/min/count, exists, sequential search, aggregation, Arrays of Objects. Simple
Week 5 and nested loops.
Readings: Chapters 5 and 8
Suggested Exercises: TBA (via Moodle)

Dynamic Memory Management: Types of pointers, memory leaks and dangling


Lesson 6 references, manual versus automatic garbage collection.
Week 6 Readings: Chapter 10
Suggested Exercises: TBA (via Moodle)

Subtype Polymorphism and Abstraction using Inheritance and Abstract Classes:


Lesson 7 Single and multiple inheritance, method overriding, dynamic versus static method
Week 7 dispatch. Polymorphic data types and structures.
Readings: Chapters 11 and 15
Suggested Exercises: TBA (via Moodle)

EXAM Exam #2: 20 de octubre

Gaming and Creative Coding with OpenFrameworks (OF): Course gaming


Lesson 8 engine used in programming projects. Other interesting classes in OF.
Week 8 Readings: Open Frameworks Documentation, CIIC 4010 Game Engine
Suggested Exercises: TBA (via Moodle)
Searching, Sorting, and Algorithm Analysis. Topics: ♦ Introduction to Search and
Lesson 9 Sort Algorithms ♦ Searching in Array of Objects ♦ Sorting an Array of Objects ♦
Weeks 9-10 Sorting and Searching Vectors ♦ Introduction to Analysis of Algorithms
Readings: Chapter 9
Suggested Exercises: TBA (via Moodle)

Recursive Algorithms: Basics of recursion, solving recurrences, searching, sorting,


Lesson 10 backtracking.
Weeks 11-12 Readings: Chapter 14
Suggested Exercises: TBA (via Moodle)

EXAM Exam #3: 17 de noviembre

Parametric Polymorphism: Generics or C++ templates, the C++ Standard


Lesson 11 Template Library: Vectors, Sets, MultiSets, Maps, Stacks and Queues.
Week 13 Readings: Selected sections from Chapters 16, 17, and 19
Suggested Exercises: TBA (via Moodle)

Files and Exceptions: Reading/Writing Text Files. File formats and parsing basics.
Lesson 12 Readings: Selected sections from chapters 12, 13, and 16
Week 14 Suggested Exercises: TBA (via Moodle)

EXAM Final Exam: Date and Room to Be Announced by Registrar

Reglas de Honestidad Académica - Dile no al Plagio


El trabajo en cada proyecto podrá ser individual o en grupo. Fomentamos la colaboración entre pares
porque es una forma importante de aprender y de ayudarse mutuamente en este proceso. Sin embargo,
la regla más importante que todos los estudiantes deben seguir es que cada estudiante debe escribir su
propio código. Bajo ninguna circunstancia los estudiantes de un grupo pueden copiar el código de otro
grupo. De utilizar código básico de alguna fuente autorizada deben hacer las referencias
correspondientes para dar crédito a los autores originales. Para evitar confusiones y dudas lo mejor es
que ningún estudiante pueda tener acceso al código de los demás. Pueden compartir ideas y
sugerencias PERO NO COMPARTIR CÓDIGO. Todos los repositorios GitHUB de proyectos y
laboratorios se deben mantener privados.

Es importante que tengas en cuenta que de tener evidencia de que alguien ha accedido a alguna fuente
de información o código no autorizada y/o se ha copiado alguna parte de un proyecto, laboratorio, o
examen de alguna fuente no autorizada (otro estudiante, Internet, etc.), todos los que hayan participado
en dicha actividad obtendrán una calificación automática de F en la clase y podrán enfrentar sanciones
adicionales establecidas en los reglamentos de la UPR. ¡No se corra el riesgo!!!
Consideraciones adicionales sobre el uso de herramientas de
Inteligencia Artificial Generativa tales como ChatGPT, GitHub
Copilot, etc.
La disponibilidad reciente de herramientas de inteligencia artificial generativa tales como ChatGPT y
GitHub Copilot, ha creado nuevos retos para su incorporación como herramientas de aprendizaje en los
cursos de programación manteniendo las buenas prácticas éticas y profesionales. En este curso
estaremos utilizando y autorizando el uso de estas herramientas siempre que esto no afecte
negativamente el aprendizaje. Debes estar muy pendiente de cuándo y cómo utilizar estas herramientas
durante el transcurso del semestre. En algunos casos su uso inclusive podría estar totalmente
restringido.

Recuerda que estás tomando este curso porque quieres aprender y porque lo que aprendas aquí lo
necesitarás en cursos posteriores de tu currículo, particularmente en aquellos en que se requiere del
desarrollo de software, y en su trabajo futuro como Ingeniero/a de Software. La experiencia muestra que
leer y trabajar en los detalles de los proyectos, laboratorios y ejercicios asignados es la mejor manera de
aprender. Notarás que, si lo haces así, ya estarás estudiando para los exámenes y tendrás entonces
grandes posibilidades de salir bien en ellos. Los exámenes podrán incluir preguntas relativas a los temas
del proyecto, ejercicios de laboratorio y otros ejercicios asignados.

Reglamento de la UPR
Integridad Académica: El artículo 10 del Reglamento General de Estudiantes de la Universidad de
Puerto Rico contiene 15 puntos que se consideran "infracciones de las normas esenciales al orden y a la
convivencia universitaria y acarrean sanciones disciplinarias." He aquí uno de los puntos.
La obtención de notas o grados académicos valiéndose de falsas y fraudulentas simulaciones, o
haciéndose pasar por otra persona, o mediante treta o engaño, o copiando total o parcialmente la labor
académica de otro estudiante, o copiando total o parcialmente las respuestas de otro estudiante a las
preguntas de un examen, o haciendo o consiguiendo que otro tome en su nombre cualquier prueba o
examen oral o escrito.
Violaciones a estos puntos pueden conllevar algunas de las siguientes sanciones:
1. Amonestación
2. Probatoria por un tiempo definido durante el cual otra violación de cualquier norma tendrá
consecuencia de suspensión o separación
3. Suspensión de la Universidad por un tiempo definido. La violación de los términos de la
suspensión conlleva un aumento del período de suspensión o la separación definitiva de la
Universidad.
4. Separación definitiva de la Universidad.
Obtener información del Internet no autorizada por el profesor será considerado una violación flagrante
del estatuto anterior. El estudiante que viole este reglamento obtendrá F en la clase y su caso podrá ser
llevado ante la junta de disciplina del Recinto. Evítese este mal rato, o aténgase a las consecuencias.
Esperamos no tener que lidiar con una situación como esta, pero estamos preparados para responder
enérgicamente de ser necesario.
Ley 51: Ley de Servicios Educativos Integrales para Personas con Impedimentos: Después de
identificarse con el profesor y la institución, los estudiantes con impedimento recibirán acomodo
razonable en sus cursos y evaluaciones. Para más información comuníquese con la Oficina de Servicios
a Estudiantes con Impedimentos OSEIRUM en el Edifico Sánchez Hidalgo (Oficina SAHI410) o al
teléfono 787-832-4040 ext. 3107 o oseirum@uprm.edu.
Cursos presenciales: De acuerdo a la certificación 16-43 del senado académico, el curso puede incluir
hasta un 25% del total de horas contacto a través de la Internet. El objetivo es que todo profesor tenga
esta alternativa ante cualquier eventualidad no programada.
Normativa sobre discrimen por sexo y género en modalidad de violencia sexual:
“La Universidad de Puerto Rico prohíbe el discrimen por razón de sexo y género en todas sus
modalidades, incluyendo el hostigamiento sexual. Según la Política Institucional contra Hostigamiento
Sexual, Certificación Núm. 130 (2014-15) de la Junta de Gobierno, si un(a) estudiante es o está siendo
afectado por conductas relacionadas a hostigamiento sexual, puede acudir a la Oficina de la
Procuraduría Estudiantil, el Decanato de Estudiantes o la Coordinadora de Cumplimiento con Título IX
para orientación y/o para presentar una queja”.
Institutional Policy Against Sexual Harassment at the University of Puerto Rico
“The University of Puerto Rico prohibits discrimination based on sex, sexual orientation, and gender
identity in any of its forms, including that of sexual harassment. According to the Institutional Policy
Against Sexual Harassment at the University of Puerto Rico, Certification Num. 130, 2014-2015 from the
Board of Governors, any student subjected to acts constituting sexual harassment, may turn to the Office
of the Student Ombudsperson, the Office of the Dean of Students, and/or the Coordinator of the Office of
Compliance with Title IX for an orientation and/or formal complaint”
Discrimination: The University of Puerto Rico prohibits discrimination based on sex, sexual orientation,
and gender identity in any of its forms, including that of sexual harassment. According to the Institutional
Policy Against Sexual Harassment at the University of Puerto Rico, Certification Num. 130, 2014-2015
from the Board of Governors, any student subjected to acts constituting sexual harassment, may turn to
the Office of the Student Ombudsperson, the Office of the Dean of Students, and/or the Coordinator of
the Office of Compliance with Title IX for an orientation and/or formal complaint.
Discrimen: La Universidad de Puerto Rico prohíbe el discrimen por razón de sexo y género en todas sus
modalidades, incluyendo el hostigamiento sexual. Según la Política Institucional contra Hostigamiento
Sexual, Certificación Núm. 130 (2014-15) de la Junta de Gobierno, si un(a) estudiante es o está siendo
afectado por conductas relacionadas a hostigamiento sexual, puede acudir a la Oficina de la
Procuraduría Estudiantil, el Decanato de Estudiantes o la Coordinadora de Cumplimiento con Título IX
para orientación y/o para presentar una queja.

De encontrar algún error o inconsistencia en el contenido


de este documento, favor notificarlo inmediatamente.

También podría gustarte