Nothing Special   »   [go: up one dir, main page]

CC200 Fundamentos en Programacion 202301

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

I.

INFORMACIÓN GENERAL

CURSO : Fundamentos en Programación


CÓDIGO : CC200
CICLO : 202301
CUERPO ACADÉMICO : Bravo García, William Eduardo
Cobeñas Sanchez, Rosa America
Guardamino Romero, Valentin Alfredo
Herrera Piscoya, Francisco Richard
Mori Pereyra, Gonzalo Pablo
Ojeda Merino, José Luis
Pacco Palomino, Rodolfo
Ramirez Garcia, Orestes Manolo
Ramírez Espinoza, Juan Alfonso
Sánchez Flores, Cristian Roberto
Vives Garnique, Luis Alberto
CRÉDITOS : 6
SEMANAS : 16
HORAS : 6 H (Teoría) Semanal
ÁREA O CARRERA : Ciencias de la Computacion

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

Descripción: El curso de especialidad de Fundamentos de Programación de la carrera Ingeniería de Sistemas de


Información (ISI), es de carácter teórico-práctico y está dirigido a los estudiantes del primer ciclo. El curso
permite que el estudiante pueda conocer los principios de la programación estructurada y modular, escribir
programas haciendo uso de conocimientos matemáticos y/o científicos, utilizar tipos de datos básicos,
estructuras de control, vectores, matrices, funciones y punteros. El lenguaje C++, es el que se utilizará para la
codificación de sus programas.
Prerequisito: El estudiante ha debido aprobar Nivelación de Matemática o aprobar la Prueba de Niveles
previamente para poder llevar este curso.
Propósito: El estudiante aprende buenos hábitos de programación dando énfasis en el uso de una metodología
de cinco pasos: análisis del problema, diseño del algoritmo, diseño del conjunto de datos de prueba,
codificación y depuración. Todos estos conceptos son básicos para el buen desempeño en los proyectos
informáticos y brindan como resultado final un videojuego donde se muestra todo lo aprendido. El curso busca
desarrollar la competencia general de Pensamiento Crítico de nivel 1 y la competencia específica de Formula y
Resuelve Problemas Complejos de nivel 1 para la carrera Ingeniería de Sistemas de la Información

1
IV. LOGRO (S) DEL CURSO

Al finalizar el curso, el estudiante entiende el uso del algoritmo como instrumento para plantear una idea de
solución y aplica la codificación de programas procedurales, involucrando conceptos de funciones, llamada de
funciones, estructuras de control selectivo y repetitivo, arreglos estáticos y arreglos dinámicos; esto permite
desarrollar sus habilidades analíticas y de organización en base al entorno; teniendo como herramienta el
lenguaje de programación C.

Competencia:
Pensamiento Crítico

Nivel de logro:
1

Definición:
Capacidad para explorar de manera exhaustiva problemas, ideas o eventos para formular conclusiones u
opiniones sólidamente justificadas.

Competencia:
Formula y Resuelve Problemas Complejos

Nivel de logro:
1

Definición:
Analizar un problema de computación complejo y aplicar principios de computación y otras disciplinas
relevantes para identificar soluciones.

Competencia:
Formula y Resuelve Problemas Complejos

Nivel de logro:
1

Definición:
La capacidad de identificar, formular y resolver problemas complejos de ingeniería aplicando los principios de
ingeniería, ciencia y matemática.
 

V. UNIDADES DE APRENDIZAJE

UNIDAD Nº: 1 Introducción a los conceptos básicos de programación

LOGRO

2
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.

Logro de la unidad: Al finalizar la unidad, el estudiante implementa programas secuenciales haciendo uso correcto de
los tipos de datos, las funciones predefinidas y las instrucciones de entrada y salida de datos.

TEMARIO
Temas:
-Algoritmo
¿Definición de un algoritmo, sus características.
¿Estructura de un algoritmo.
¿Metodología de de un algoritmo.
¿Conceptos para elaborar un algoritmo
¿Identificadores.
¿Tipos de datos.
¿Operadores y Expresiones: Operador Aritméticos y de asignación. Prioridad de Operadores.
¿Formas de representar un algoritmo
¿Diagramas de flujo
¿Pseudocódigo
¿Secuencial.
¿Selectivo

-Introducción al C++
¿Tipos de datos
¿Definición de variables y constantes
¿Operadores Aritméticos y de Asignación
¿Instrucciones de entrada y salida de datos
¿Estructura de un programa en C++
-Función en C++
¿Definición de una función
¿Funciones propias del C++
¿Sintaxis de una función
¿Formas de realizar una función: con y sin parámetro, con y sin retorno
¿Función con parámetro por valor o copia

Evaluación continua (PC 1), que se evalúa de manera individual.

Bibliografía:
HORTON, Ivor (2014). Ivor Horton's Beginning Visual C++ 2013
JUGANARU, Mihaela (2014). Introducción a la programación
KOCHAN, Stephen (2013). Programming in C
DEITEL, Paul (2014). Como programar en C++ (9a. ed.)

HORA(S) / SEMANA(S)
Semanas 1, 2 y 3

UNIDAD Nº: 2 Estructuras de Control

LOGRO
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.

Logro de la unidad: Al finalizar la unidad, el estudiante aplica las estructuras de control selectivas y repetitivas en la

3
resolución de problemas.

TEMARIO
Temas:
-Estructura Control Selectiva
¿Sintaxis de la instrucción if
¿Sintaxis de la instrucción if else
¿Operadores Relación, Lógicos, de incremento y decremento ++ y ¿
¿Sintaxis de la instrucción switch

-Estructura Control Repetitiva


¿Sintaxis de la instrucción do while
¿Sintaxis de la instrucción for
¿Sintaxis de la instrucción while

Contenido 8 Evaluación Parcial

HORA(S) / SEMANA(S)
Semanas 4, 5, 6, 7 y 8

UNIDAD Nº: 3 Arreglos Unidimensionales con Punteros

LOGRO
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.

Logro de la unidad: Al finalizar la unidad, el estudiante implementa programas, basado en funciones, que hacen uso de
arreglos unidimensionales dinámicos y struct.

TEMARIO
TEMARIO
Temas:
-Punteros y Memoria Dinámica
¿Memoria del computador
¿Tipos de memoria
¿Punteros
¿Memoria Dinámica
¿Asignación de la memoria dinámica (new, delete)
-Arreglos unidimensionales
¿Definición
¿Operaciones con arreglos: Leer, Sumar, Contar, Promedio, etc.
¿Operaciones adicionales con arreglos: Generar, Mayor, Buscar, Repetidos, Porcentajes, etc.
¿Método de ordenamiento
-Struct
¿Definición y declaración de struct
¿Declaración de una variable de tipo struct.
¿Manejo de un arreglo unidimensional de struct
¿Operaciones con arreglos de struct: Leer, Generar, Imprimir, Mayor, Ordenar, etc.

Evaluación continua (PC 2), que se evalúa de manera individual.

HORA(S) / SEMANA(S)

4
Semanas 9, 10 y 11

UNIDAD Nº: 4 Arreglos Bidimensional y Formula y Resuelve Problemas Complejos

LOGRO
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.

Logro de la unidad: Al finalizar la unidad, el estudiante implementa programas mediante un diseño modular,
distinguiendo cuando usar arreglos unidimensionales o bidimensionales.

TEMARIO
-Arreglos bidimensionales:
¿Definición
¿Declaración
¿Operaciones con arreglos bidimensionales: Generar, Imprimir, Buscar, etc

-String:
¿Definición
¿Concatenación
¿Funciones básicas: length, empty.
¿Funciones de carácter

-Presentación de Trabajo Finales


-Trabajo final (TF) que se evalúa de manera grupal
-Examen Final (EB)

Bibliografía:
HORTON, Ivor (2014). Ivor Horton's Beginning Visual C++ 2013
JUGANARU, Mihaela (2014). Introducción a la programación
KOCHAN, Stephen (2013). Programming in C
DEITEL, Paul (2014). Como programar en C++ (9a. ed.)

HORA(S) / SEMANA(S)
Semanas 12, 13, 14,y 15

UNIDAD Nº: 5 Outcome ABET: Formula y Resuelve Problemas Complejos

LOGRO
Competencia(s): Formula y Resuelve Problemas Complejos.

Logro de la unidad: Al finalizar el curso, el estudiante aplica la codificación de programas procedurales, involucrando
conceptos de funciones, llamada de funciones, estructuras de control, arreglos estáticos y arreglos dinámicos; esto
permite
desarrollar sus habilidades analíticas y de organización en base al entorno; teniendo como herramienta el lenguaje de
programación C

TEMARIO
Contenido 15:
- Outcome ABET: Formula y Resuelve Problemas Complejos
- Presentacion Trabajo Final (TF)

5
Contenido 16:
Examen Final (EB)

HORA(S) / SEMANA(S)
Semana 15 y 16

VI. METODOLOGÍA

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.
Todas las sesiones del curso se realizan bajo la modalidad presencial. Las pautas de trabajo son comunicadas
con anticipación por el profesor y se publican tanto en el blackboard del curso como en otros escenarios
digitales y virtuales que el profesor considere convenientes, los mismos que serán consensuados con los
alumnos.
La metodología activa del curso incorpora lo siguiente:
- Exposición y facilitación del docente, quien estará a cargo de los principales puntos a abordar en cada clase
utilizando la metodología activa y los recursos que sean apropiados para ello.
- Participación activa del estudiante en las dinámicas de clase a partir de los temas que proponga el profesor. De
este modo, se establece en clase un ambiente de diálogo constante.
- Uso reflexivo de las plataformas virtuales para la cooperación y la comunicación como elementos de soporte
de la clase, pero también para desarrollar una actitud crítica frente a estos espacios de interacción.
- Experimentación y descubrimiento constante a partir de las dinámicas sugeridas en clase pero también del
asombro que surge en la interacción del alumno con su profesor y con sus compañeros.
- Asesorías grupales permanentes para la realización de los trabajos encomendados.
- Fomentar la participación de los alumnos mediante dinámicas grupales, durante las clases presenciales.
- Trabajo final aplicativo en grupo, el cual implicará el análisis y profundización de los temas del curso. El
profesor cumplirá el rol de facilitador y compartirá sus experiencias en clase contribuyendo al crecimiento
profesional del estudiante.
El curso se divide en tres sesiones semanales. La primera sesión es de 2 horas, en la cual se presentan los
conocimientos teóricos y las otras dos sesiones son de práctica de 2 horas cada una en las cuales se aplican
los conocimientos adquiridos.
El software que se emplea es el Microsoft Visual Studio 2019 Visual C++

6
VII. EVALUACIÓN

FÓRMULA
10% (PC1) + 10% (TP1) + 20% (EA1) + 10% (PC2) + 15% (TF1) + 15% (DD1) + 20% (EB1)

TIPO DE NOTA PESO %


PC - PRÁCTICAS PC 10
TP - TRABAJO PARCIAL 10
EA - EVALUACIÓN PARCIAL 20
PC - PRÁCTICAS PC 10
TF - TRABAJO FINAL 15
DD - EVAL. DE DESEMPENO 15
EB - EVALUACIÓN FINAL 20

7
VIII. CRONOGRAMA

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


PRUEBA PRUEBA
PC PRÁCTICAS PC 1 Semana 6 Evidencia de SÍ
aprendizaje: Práctica
Calificada 1
Competencias
E v a l u a d a s :
Comunicación Oral
Comunicación Efectiva
Evaluación Individual
TP TRABAJO PARCIAL 1 Semana 7 E v i d e n c i a d e NO
aprendizaje: Trabajo
Parcial Competencias
evaluadas: Evaluación
Grupal
EA EVALUACIÓN PARCIAL 1 Semana 8 Evidencia de SÍ
aprendizaje: Evaluación
Parcial Competencias
E v a l u a d a s :
Comunicación Oral
Comunicación Efectiva
Evaluación Individual.
PC PRÁCTICAS PC 2 Semana 14 Evidencia de SÍ
aprendizaje: Práctica
Calificada 2 , gestión
Competencias
Evaluadas: Pensamiento
innovador Diseño y
desarrollo de una
solución Práctica
individual
TF TRABAJO FINAL 1 Semana 15 Evidencia de NO
aprendizaje: Trabajo
Final Competencias
E v a l u a d a s :
Comunicación Oral
Comunicación Efectiva
Evaluación Grupal
DD EVAL. DE DESEMPENO 1 Semana 15 Evidencia de NO
aprendizaje: Trabajo
Final Competencias
E v a l u a d a s :
Comunicación Oral
Comunicación Efectiva
Evaluación Grupal
EB EVALUACIÓN FINAL 1 Semana 16 Evidencia de SÍ
aprendizaje: Evaluación
Final Competencias
E v a l u a d a s :
Comunicación Oral
Comunicación Efectiva
Evaluación Individual

IX. BIBLIOGRAFÍA DEL CURSO

https://upc.alma.exlibrisgroup.com/leganto/readinglist/lists/9509346970003391?institute=51UPC_INST
&auth=LOCAL

8
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