SÍLABO
Fundamentos de Programación
Código ASUC01312 Carácter Obligatoria
Prerrequisito 30 créditos aprobados
Créditos 4
Horas Teóricas 2 Prácticas 4
Año académico 2022
I. Introducción
Fundamentos de Programación es una asignatura obligatoria de facultad, ubicada en
el tercer periodo académico de las carreras profesionales de la Facultad de Ingeniería. Tiene
como prerrequisito haber aprobado 20 créditos y es prerrequisito de las asignaturas de
Estructura de Datos y Programación Orientada a Objetos en la carrera profesional de
Ingeniería de Sistemas e Informática y prerrequisito de la asignatura de Estructura de Datos en
la carrera profesional de Ingeniería Empresarial. Con esta asignatura se desarrolla en un nivel
intermedio la competencia transversal: Conocimientos de Ingeniería. La relevancia de la
asignatura reside en elaborar programas para computadora, empleando un lenguaje de
programación.
Los contenidos generales que la asignatura desarrolla son: conceptos básicos de
programación: algoritmo, variable, constante, tipos de datos, operadores; estructura general
de un programa; estructuras de control de programación: secuencial, selectivas y repetitivas;
módulos de programa: conceptos básicos y tipos, función y procedimiento, funciones del
lenguaje de programación; recursividad.
II. Resultado de aprendizaje de la asignatura
Al finalizar la asignatura, el estudiante será capaz de implementar programas para
computadora con la finalidad de resolver problemas de ingeniería.
[Link]
III. Organización de los aprendizajes
Unidad 1
Duración en
Estructuras de control para la programación: 24
horas
secuencial y selectiva
Al finalizar la unidad, el estudiante será capaz de aplicar estructuras
Resultado de
de control secuencial y selectivas, en la construcción de programas
aprendizaje:
computacionales usando un lenguaje de programación.
1. Algoritmo: definición, características y representación
2. Variables y tipos de datos
3. Introducción a la programación: programas traductores,
programación estructurada
Ejes temáticos:
4. Estructuras de control para la programación: estructuras de
control secuencial
5. Estructuras de control para la programación: estructuras de
control selectiva: simple, compuesta y múltiple
Unidad 2 Duración en
24
Estructuras de control para la programación: repetitiva horas
Al finalizar la unidad, el estudiante será capaz de aplicar estructuras
Resultado de
de control repetitivas, en la construcción de programas
aprendizaje:
computacionales usando un lenguaje de programación.
1. Estructuras de control para la programación: estructuras de
control repetitivas: mientras, hacer-mientras y desde/para
Ejes temáticos:
2. Creación de menú de opciones
3. Contador y acumulador
Unidad 3
Duración en
Módulos para la programación: función y procedimiento 24
horas
Al finalizar la unidad, el estudiante será capaz de aplicar módulos de
Resultado de
programación y librerías de programación, en la construcción de
aprendizaje:
programas computacionales.
1. Modularización de programas: definición y características
2. Paso de parámetros en los módulos de programa
Ejes temáticos: 3. Tipos de módulos: función y procedimiento
4. Creación de menú de opciones con módulos de programa
5. Librerías de programación
Unidad 4
Duración en
Módulos para la programación: funciones propias del 24
horas
lenguaje de programación – recursividad
Al finalizar la unidad, el estudiante será capaz de aplicar las funciones
Resultado de
propias del lenguaje de programación, en la construcción de
aprendizaje:
programas computacionales.
[Link]
1. Funciones propias del lenguaje de programación: definición
Ejes temáticos:
2. Recursividad
IV. Metodología
El proceso de aprendizaje se desarrolla siguiendo la secuencia teórico-práctica,
planteando situaciones problemáticas de organizaciones reales, donde los estudiantes
proponen alternativas de solución, ensayan sus propuestas, debaten y se consolida el
saber, y se aplica a situaciones nuevas, para el efecto se utilizará:
a. Modalidad Presencial - Blended:
• Método de aprendizaje cooperativo
• Aprendizaje basado en problemas
•Aula invertida
• Aprendizaje basado en TIC
• Aprendizaje basado en retos
b. Modalidad semipresencial
• Método de aprendizaje cooperativo
• Aprendizaje basado en problemas
• Aprendizaje basado en TIC
● Aula invertida
c. Modalidad A Distancia
• Método de aprendizaje cooperativo
• Aprendizaje basado en problemas
• Aprendizaje basado en TIC
V. Evaluación
Modalidad Presencial - Blended
Unidad Fecha Entregable/Instrumento Peso
Peso
Rubros a parcial
Total
evaluar
Evaluación de Prerrequi Primera Evaluación teórico-práctica / Prueba 0%
entrada sito sesión objetiva
1 Semana4 Evaluación individual teórico-
práctica / Prueba mixta.
Evaluación práctica de modo 70%
Consolidado 1
2 Semana 7 individual / Prueba de desarrollo 20%
C1
30%
Actividades de trabajo autónomo en
línea.
Evaluación Exposición de los programas según 25%
Semana
parcial 1y2 los casos propuestos y será de modo
8
EP grupal. / Rúbrica de evaluación
3 Semana 12 Evaluación práctica de modo
individual/ Prueba de desarrollo.
Exposición de las funciones según los
Consolidado 2 4 Semana 15 casos propuestos: grupal. / Rúbrica 70%
20%
C2 de evaluación
30%
Actividades de trabajo autónomo en
línea.
[Link]
Exposición de los programas de 35%
cómputo con las estructuras de
Evaluación control, módulos de programa,
Todas las Semana
final librerías de programación y uso de
unidades 16
EF menús de opciones, según los casos
propuestos: grupal/ Rúbrica de
evaluación
Aplica
Evaluación sustitutoria
Modalidad A Distancia
Unidad a Fecha Entregable/Instrumento
Rubros Peso
evaluar
Evaluación de Evaluación teórico-práctica /
Prerrequisito Primera sesión 0%
entrada Prueba objetiva
Evaluación individual teórico-
Consolidado 1
1 Semana 2 práctica de modo individual/ 20 %
C1
Prueba mixta
Evaluación Evaluación práctica de modo
parcial 1y2 Semana 4 individual/ Prueba de desarrollo 25 %
EP
Consolidado 2 Evaluación práctica de modo
3 Semana 6 20 %
C2 individual/ Prueba de desarrollo
Evaluación Evaluación práctica de modo
Todas las
final Semana 8 individual/ Prueba de desarrollo 35 %
unidades
EF
Evaluación sustitutoria Aplica
Modalidad semipresencial
Unidad a Fecha Entregable/Instrumento Peso
Rubros
evaluar Total
Evaluación de Prerrequisit Primera Evaluación teórico-práctica / Prueba
objetiva 0%
entrada o sesión
Evaluación individual teórico-práctica /
Prueba mixta.
Consolidado 1 Semana Evaluación práctica de modo individual
1 20 %
C1 1-3 / Prueba de desarrollo
Evaluación Evaluación práctica de modo individual/
Semana
parcial 1y2 Prueba de desarrollo 25 %
4
EP
Evaluación práctica de modo individual/
Prueba de desarrollo.
Consolidado 2 Semana Exposición de las funciones según los
3 casos propuestos: grupal. / Rúbrica de 20 %
C2 5-7
evaluación
Exposición de los programas de cómputo
Evaluación con las estructuras de control, módulos de
Todas las Semana
final programa, librerías de programación y uso 35 %
unidades 8
EF de menús de opciones, según los casos
propuestos: grupal/ Rúbrica de evaluación
Evaluación sustitutoria
Aplica
[Link]
Fórmula para obtener el promedio:
PF = C1 (20%) + EP (25%) + C2 (20%) + EF (35%)
VI. Bibliografía
Básica
Joyanes, L. (2020). Fundamentos de programación. (5.a ed.). McGraw-Hill.
[Link]
Complementaria:
● Acera, M. (2017). Curso de programación C/C ++. (4° ed.) Madrid: Anaya Multimedia.
● Prialé, L. (2009). Algoritmos y diagramas de flujo aplicaciones en C++. (1° ed.) Perú:
Megabyte.
Firmado por
FELIPE NESTOR GUTARRA MEZA
CN = FELIPE NESTOR GUTARRA MEZA
O = UNIVERSIDAD CONTINENTAL
T = DECANO
Date: 18/08/2022 11:56
[Link]