IN398 Algoritmos 202401

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

I.

INFORMACIÓN GENERAL

CURSO : Algoritmos
CÓDIGO : IN398
CICLO : 202401
CUERPO ACADÉMICO : Castillo Villalobos, Violeta Isabel
Escobar Urueña, Marcela
Granda Gayoso, Oscar Alberto
Tello Yuen, Roberto Leonardo
Zaldivar Peña, Silvia Elisa
CRÉDITOS : 3
SEMANAS : 16
HORAS : 3 H (Teoría) Semanal
ÁREA O CARRERA : Ingenieria Industrial

II. MISIÓN Y VISIÓN DE LA UPC

Misión: Formar líderes íntegros e innovadores con visión global para que transformen el Perú.

Visión: Ser líder en la educación superior por su excelencia académica y su capacidad de innovación.

III. INTRODUCCIÓN

Algoritmos es un curso de especialidad en Ingeniería Industrial (IN398), es de carácter teórico práctico y está
dirigido a estudiantes cursando el cuarto ciclo. Este curso, proporciona conocimientos fundamentales en
principios básicos de razonamiento y definición de solución previos a la programación, tales como la lógica y
estructura del diseño, codificación de programas, administración de almacenamiento de datos, estructuras de
datos elementales, e introducción a la programación modular . Para la validación de los algoritmos se utilizará
lenguaje de programación en C. No se requieren conocimientos específicos previos en programación, sin
embargo, si es necesario tener conocimientos acerca de planteamiento y formulación de problemas matemáticos
, así como conceptos de cálculo, estadística, física, y otros contenidos de nivel básico. Por lo tanto, el curso es
de carácter introductorio.
Un estudiante de este curso debe conocer que para conceptualizar situaciones problema de ingeniería en
problemas computacionales, es fundamental aprender los principios básicos de diseño de software y las técnicas
más utilizadas para ello, como lo son el diseño de algoritmos y la codificación, utilizando lenguajes de
programación.

Propósito:
El curso Algoritmos permite que el estudiante de Ingeniería Industrial identifique, explique, analice, evalúe y
diseñe soluciones empleando algoritmos, así como principios fundamentales de programación para resolver
problemas de ingeniería utilizando y codificación. Promueve el análisis, entendimiento y aprendizaje del
proceso de pensamiento computacional, a través del modelado de problemas de ingeniería del entorno real en
problemas de computación; planteados en cursos generales y de especialidad, tales como Cálculo, Estadística
Aplicada, Investigación de Operaciones, Simulación de Sistemas, Tecnología y Automatización Industrial, etc.

1
Asimismo, busca contribuir al desarrollo de las competencias generales: Pensamiento innovador (nivel 1) y
Razonamiento cuantitativo (nivel 2) , y de igual forma de la competencia específica ABET_(1): Capacidad de
identificar, formular y resolver problemas complejos de ingeniería aplicando los principios de ingeniería,
ciencia y matemática.

IV. LOGRO (S) DEL CURSO

Al finalizar el curso, el estudiante está en capacidad de conceptualizar problemas de ingeniería en problemas


computacionales, aplicando principios fundamentales de diseño de software y propone solución(es) a dichos
problemas, creando algoritmos y validando su funcionalidad a través de la codificación. Involucrando el
razonamiento lógico y el pensamiento innovador de manera profesional y ética. Brindando como resultado final,
un trabajo de investigación aplicada con la formulación de la solución a un problema del entorno real.

Competencias generales:
Razonamiento cuantitativo. Nivel de logro 2
Definición
Capacidad para interpretar, representar, comunicar y utilizar información cuantitativa diversa en situaciones de
contexto real. Incluye calcular, razonar, emitir juicios y tomar decisiones con base en esta información
cuantitativa.

Competencias específicas:
(1): Identifica, formula y resuelve problemas de ingeniería. Nivel de logro 1
Definición
Identifica, formula problemas de ingeniería, y plantea la solución, considera algunos antecedentes, e
información sobre el marco teórico, técnicas y metodologías adecuadas.

Competencias :
Pensamiento innovador(competencia general).Nivel de logro 1
Definición
Capacidad para detectar necesidades y oportunidades para generar proyectos o propuestas innovadoras, viables
y rentables. Planifica y toma decisiones eficientes orientadas al objetivo del proyecto.

V. UNIDADES DE APRENDIZAJE

UNIDAD Nº: 1 Introducción a los algoritmos y Estructuras básicas: Estructuras selectivas

LOGRO
Al finalizar la unidad, el estudiante identifica los elementos básicos de un algoritmo representándolos mediante
diagramas de flujo y pseudocódigos empleando estructuras selectivas. También conoce las partes de un programa y es
capaz de codificar en el lenguaje de programación el ingreso , proceso y salida de datos.

TEMARIO
CONTENIDO
*Definición y características de los algoritmos
*Representación de algoritmos: diagramas de flujo y pseudocódigos.
*Creación de diagramas de flujo y pseudocódigos
*Elaboración de diagramas
*Uso de variables y constantes, asignación de valores. Condiciones, Tipos de operadores matemáticos, lógicos,
relacionales.

2
*Estructuras de selección o condicionales simples, dobles y múltiples.
*Introducción a los sistemas informáticos, Introducción a la programación,: Diseño de software, partes de un programa
*ejecución de códigos con estructuras simples y selectivas
*Conformación de grupos para desarrollo de trabajo final de apliación

ACTIVIDADES DE APRENDIZAJE
*Antes de cada sesión on-line
-Revisar, estudiar contenido de la unidad (recursos de aprendizaje)
-Elaborar los ejercicios propuestos previos

*Durante la sesión on-line


-El docente resuelve dudas sobre el contenido teórico de la semana.
-Desarrolla el tema con ejercicios modelo de ejemplo.
-Propone actividad on-line para el desarrollo y práctica de ejercicios
-Propone ejercicios para desarrollo asincrónico

*Después de la sesión on-line


-El estudiante repasa el video de clase
-Desarrolla ejercicios propuestos
-Identifica la problemática a trabajar en su proyecto y conforma los grupos de trabajo

EVIDENCIAS DE APRENDIZAJE
*Control No. 1
* Practica calificada No. 1

Semana 1 a 4: 12 horas de clase + 12 horas ( de estudio)

HORA(S) / SEMANA(S)
Semanas 1 a 4

UNIDAD Nº: 2 Diagramas y Codificación con Estructuras de control

LOGRO
Al finalizar la unidad, el estudiante aplica, tanto en diseño como en codificación, estructuras de control repetitivas en la
resolución de problemas.

TEMARIO
CONTENIDO
Contadores y acumuladores
Estructuras repetitivas control de entrada / salida
Diseño de algoritmos con estructuras de control repetitivas y selectivas
Codificación con estructuras de control selectivas y repetitivas: por ejemplo: while, do while, for.

ACTIVIDADES DE APRENDIZAJE
*Antes de cada sesión on-line
-Revisar, estudiar contenido de la unidad (recursos de aprendizaje)
-Elaborar los ejercicios propuestos previos

*Durante la sesión on-line


-El docente resuelve dudas sobre el contenido teórico de la semana.

3
-Desarrolla el tema con ejercicios modelo de ejemplo.
-Propone actividad on-line para el desarrollo y práctica de ejercicios
-Propone ejercicios para desarrollo asincrónico

*Después de la sesión on-line


-El estudiante repasa el video de clase
-Desarrolla y estudia ejercicios propuestos
-Avanza con el análisis y diagnóstico de su proyecto

EVIDENCIAS DE APRENDIZAJE
*Revisión Avance de proyecto

Semana 5 a7: 9 horas de clase + 9 horas (de estudio)

HORA(S) / SEMANA(S)
Semanas 5 a 7

UNIDAD Nº: 3 Estructuras de datos de almacenamiento: Arreglos de datos

LOGRO
Al finalizar la unidad, el estudiante diseña e implementa algoritmos y codificación, utilizando estructuras de datos de
almacenamiento

TEMARIO
Contenido:
Arreglos de datos con estructuras unidimensionales y bidimensionales.
Ejemplos y ejercicios de aplicación
Inicialización de un vector. Método de ordenamiento. Búsqueda secuencial y reemplazo

ACTIVIDADES DE APRENDIZAJE
*Antes de cada sesión on-line
-Revisar, estudiar contenido de la unidad (recursos de aprendizaje)
-Elaborar los ejercicios propuestos previos

*Durante la sesión on-line


-El docente resuelve dudas sobre el contenido teórico de la semana.
-Desarrolla el tema con ejercicios modelo de ejemplo.
-Propone actividad on-line para el desarrollo y práctica de ejercicios
-Propone ejercicios para desarrollo asincrónico

*Después de la sesión on-line


-El estudiante repasa el video de clase
-Desarrolla y estudia ejercicios propuestos
-Avanza con el diseño de solución y codificación de su diseño para su proyecto

EVIDENCIAS DE APRENDIZAJE
*Control No. 2
*Práctica Calificada No. 2

4
Semana 9 a 11: 9 horas de clase + 9 horas (de estudio)

HORA(S) / SEMANA(S)
Semanas 9 a 11

UNIDAD Nº: 4 Diseño Modular

LOGRO
Al finalizar la unidad, el estudiante emplea estructuras aprendidas incluyendo el uso de almacenamiento de datos,
funciones, y procedimientos para la solución de problemas de diversos problemas planteados en ciencias e ingeniería.

TEMARIO
CONTENIDO
Funciones y procedimientos
Ejercicios de aplicación
Exposiciones de trabajos de aplicación práctico final

ACTIVIDADES DE APRENDIZAJE
*Antes de cada sesión on-line
-Revisar, estudiar contenido de la unidad (recursos de aprendizaje)
-Elaborar los ejercicios propuestos previos

*Durante la sesión on-line


-El docente resuelve dudas sobre el contenido teórico de la semana.
-Desarrolla el tema con ejercicios modelo de ejemplo.
-Propone actividad on-line para el desarrollo y práctica de ejercicios
-Propone ejercicios para desarrollo asincrónico

*Después de la sesión on-line


-El estudiante repasa el video de clase
-Desarrolla y estudia ejercicios propuestos
-Finaliza el desarrollo de su proyecto final de curso

EVIDENCIAS DE APRENDIZAJE
*Avance del Trabajo Final (TF1)
*Control No 3.
*Trabajo Final:Evaluación de Desempeño (DD1)

*SOBRE EVALUACIÓN DE DESEMPEÑO DD1


Para habilitar la sustentación del trabajo (EX1) se debe:
1. Presentar el trabajo con los entregables requeridos.(Semana 15)
2.Realizar la exposición (en Semana 15).
3.Presentarse a la sustentación(Semana 16)

Semana 12 a 15: 9 horas de clase + 9horas (de estudio)

HORA(S) / SEMANA(S)
Semanas 12 a 16

VI. METODOLOGÍA

5
El Modelo Educativo de la UPC asegura una formación integral, que tiene como pilar el desarrollo de
competencias, las que se promueven a través de un proceso de enseñanza-aprendizaje donde el estudiante
cumple un rol activo en su aprendizaje, construyéndolo a partir de la reflexión crítica, análisis, discusión,
evaluación, exposición e interacción con sus pares, y conectándolo con sus experiencias y conocimientos
previos. Por ello, cada sesión está diseñada para ofrecer al estudiante diversas maneras de apropiarse y poner en
práctica el nuevo conocimiento en contextos reales o simulados, reconociendo la importancia que esto tiene
para su éxito profesional.

El curso aplica la metodología de enseñanza activa con exposición del problema, análisis y planteamiento del
algoritmo de solución. Las clases se imparten en una sesión semanal de 3 horas en aula teórico-práctica., las
cuales son reforzadas con ejercicios propuestos a desarrollar de forma individual y grupal. El profesor cumple el
rol de facilitador y comparte sus experiencias en clases brindado recomendaciones en la construcción de un
posible algoritmo de solución y posterior codificación, permitiendo generar la inquietud en cada alumno por
crear su propia solución.

El curso requiere de un mínimo de cuatro horas semanales fuera de clases para consolidar el aprendizaje y
realizar los ejercicios y las tareas solicitadas.

El curso induce al uso de técnicas, forma de implementar las reglas en el diseño y en la codificación, por tal
motivo es importante que el estudiante asuma su rol activo entendiendo que no existe una solo forma de
solución.

Para participar en las sesiones y/o actividades (algunas virtuales), así como para el desarrollo de las
evaluaciones y actividades del curso , es importante contar con los siguientes requisitos tecnológicos:

* Computadora con Windows 7 en adelante ó MacOS Sierra / High sierra.


*Versión de Navegador Google Chrome v65.0 o superior.
* Cámara web ó de celular.
* 5mbps ancho de banda mínimo garantizado.(recordar que es un porcentaje del plan contratado)

VII. EVALUACIÓN

FÓRMULA
8% (CL1) + 15% (PC1) + 9% (CL2) + 15% (PC2) + 13% (TF1) + 10% (CL3) + 15% (DD1) +
15% (EX1)

TIPO DE NOTA PESO %


CL - CONTROL DE LECTURA 8
PC - PRÁCTICAS PC 15
CL - CONTROL DE LECTURA 9
PC - PRÁCTICAS PC 15
TF - TRABAJO FINAL 13
CL - CONTROL DE LECTURA 10
DD - EVAL. DE DESEMPENO 15
EX - EXPOSICIÓN 15

6
VIII. CRONOGRAMA

TIPO DE DESCRIPCIÓN NOTA NÚM. DE FECHA OBSERVACIÓN RECUPERABLE


PRUEBA PRUEBA
CL CONTROL DE LECTURA 1 Semana 4 El alumno desarrolla un NO
cuestionario con temas
de selectivas simples,
dobles y múltiples (
múltiples anidadas y
múltiples de casos) .
Unidad 1
PC PRÁCTICAS PC 1 Semana 4 En grupos de máximo 4 NO
alumnos. Se desarrollan
ejercicios para aplicar
estructuras selectivas
simples , dobles y
múltiples ( anidadas y
casos)
CL CONTROL DE LECTURA 2 Semana 9 El alumno desarrolla NO
cuestionario con tema de
Unidad 1 y Unidad 2.
Hasta estructuras
repetitvas de entrada y
salida controlada.
PC PRÁCTICAS PC 2 Semana 9 En grupos de máximo 4 NO
alumnos, se desarrolla
ejercicio para aplicar
todos el contenido
(Unidad 1,2): Todo el
contenido desarrollando
un caso que aplique
estructuras hasta
repetitivas de entrada y
salida controlada.
TF TRABAJO FINAL 1 Semana 12 Avance de trabajo bajo NO
lineamientos
CL CONTROL DE LECTURA 3 Semana 14 Unidad 1,2,3 y 4 Todo el NO
contenido del curso
DD EVAL. DE DESEMPENO 1 Semana 15 Unidad 1,2, 3y NO
4 : C o n t e n i d o
acumulativo de estucio y
lectura , incluye
:validación en código de
s e le c tiv a s y
repetitivas//Arreglos de
datos con estructuras
unidimensionales(vector
e s ) y
bidimensionales(Matrice
s).//Teoría y estudio de
diseño modular con
f u n c i o n e s y
procedimientos. Trabajo
Grupal Final
EX EXPOSICIÓN 1 Semana 16 Sustentación para NO
evidenciar la adquisición
de conocimientos
aprendidos en el curso.
Sustento de competencia
del curso.

IX. BIBLIOGRAFÍA DEL CURSO

https://upc.alma.exlibrisgroup.com/leganto/readinglist/lists/10442957000003391?institute=51UPC_INS
T&auth=LOCAL

7
ANEXO

En este anexo, se encuentran los reglamentos que todo alumno está obligado a leer y a cumplir en su rol de estudiante
universitario en la UPC.
REGLAMENTO DE DISCIPLINA DE ALUMNOS :
https://sica.upc.edu.pe/categoria/reglamentos-upc/sica-reg-26-reglamento-de-disciplina-de-alumnos
REGLAMENTO PARA LA PREVENCIÓN E INTERVENCIÓN EN CASOS DE HOSTIGAMIENTO SEXUAL- UPC:
https://sica.upc.edu.pe/categoria/normalizacion/sica-reg-31-reglamento-para-la-prevencion-e-
intervencion-en-casos-de-hostiga

También podría gustarte