Está en la página 1de 7

UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS


E.A.P. DE INGENIERIA DE SISTEMAS

SÍLABO

I. DATOS GENERALES

1. Curso : Fundamentos de Programación y


Computación
2. Código del curso : 1104
3. Semestre : Primero
4. N° de Horas de Clases : 5 horas (3HT y 2HP)
5. Créditos : 4
6. Año Académico : 2018 - I
7. Duración : 17 semanas
8. Aula : 305
9. Horario de clases : Martes de 10:30 a 12:45p.m.
Viernes de 10:30 a 12:00m.
10. Horas tutoriales : 1 hr.
11. Docente : Mg. RIVERA VIDAL, Heidy Velsy
12. E-Mail : velsyrivera@unheval.edu.pe

II. SUMILLA:

El curso de Fundamentos de Programación y Computación nos muestra un


panorama amplio de Computación, la construcción de algoritmos y la
programación, conocer los conceptos generales de computación e
informática, desarrollar algoritmos de manera metódica y sistemática. Tratar
de cubrir el estudio de los algoritmos y las estructuras de datos en el amplio
contexto de la solución de problemas por computadora, se usarán diferentes
tipos de datos, para lo cual es requisito que el alumno tenga conocimiento de
un lenguaje de programación de alto nivel, tal como el lenguaje de
programación C++ u otro lenguaje de programación.

III. COMPETENCIAS:

3.1 COMPETENCIAS COGNITIVAS

 Definir los conceptos fundamentales de la programación y la


computación en general para tener una base teórica y saber usarlos.
 Saber interpretar problemas cotidianos relacionándolos a los problemas
matemáticos y formular las posibles soluciones.
UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
E.A.P. DE INGENIERIA DE SISTEMAS
3.2 COMPETENCIAS PROCEDIMENTALES

 Identificar los actores y variables que ayudaran a dar solución al


problema planteado.
 Construir algoritmos utilizando diferentes técnicas de representación
para dar solución a los problemas planteados.
 Cumplir con los trabajos encomendados en clase y el laboratorio.
 Emplear diferentes lenguajes de programación para compilar los
algoritmos construidos .

3.3 COMPETENCIAS ACTITUDINALES

 Saber perseverar y buscar otras alternativas de solución a los


problemas planeado.
 Elaborar programas teniendo en cuenta los procedimientos y las
técnicas para su mejor funcionamiento y mayor seguridad.
 Es los ratos libres investigar sobre nuevas técnicas de resolución de
algoritmos complejos.
 Participación permanente en actividades académicas y actividades de
formación actitudinal del estudiante.

IV. CAPACIDADES:

1. Conoce los conceptos generales de la computación y programación para la


configuración de un sistema de cómputo.
2. Describe los fundamentos de las ciencias de la computación.
3. Desarrolla la capacidad de abstracción como base para el análisis de
problemas sencillos y el diseño posterior de algoritmos que los resuelvan.
4. Conoce algoritmos que solucionen problemas clásicos y sus aplicaciones
en el ámbito de la ingeniería.
5. Aprende un lenguaje de programación de alto nivel.
6. Ingresa al manejo de un entorno de programación de un lenguaje de alto
nivel para generar código ejecutable correspondiente a los algoritmos
diseñados para la resolución de problemas e interacción con el entorno.
7. Codifica eficientemente todo tipo de programas en el lenguaje de
programación C++, haciendo uso de los diversos métodos y técnicas.
UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
E.A.P. DE INGENIERIA DE SISTEMAS

V. PROGRAMACIÓN DE CONTENIDOS:

UNIDAD DE APRENDIZAJE I
Capacidad 1, Capacidad 2 y Capacidad 3
CONTENIDO CONTENIDO
SEMANA SESIÓN
CONCEPTUAL PROCEDIMENTAL
Qué es la Informática?  Observa la importancia de
La Informática como la programación y
disciplina. programación.
La Informática como  Busca información
Ciencia relacionada a la
1
La Informática como computación y la
Tecnología programación.
Carreras de Informática a
nivel nacional
1° Información
Pasos en el tratamiento de  Relaciona conceptos de
la información computación y
La computadora programación y explica a la
Programa e instrucciones clase.
2 Aplicaciones de la  Investiga bibliografía
Informática relacionada al curso y
herramientas que le
ayudaran para fortalecer el
aprendizaje.
Sistemas Numéricos  Representa información
Sistema decimal matemáticamente y
3
Sistema binario fortalece la agilidad mental.
Operaciones aritméticas

Datos Numéricos
 Aplica criterios de
Representación de Sonidos
4 representación de
Representación de
información y explica.
Imágenes
Resolución de problemas  Interpreta la
representación de
5 información da solución a
problemas
3° matemáticamente.
Etapas en la resolución de  Analiza el ciclo de vida de
problemas (ciclo de vida del la resolución de problemas
6
software) simples y complejos.

Algoritmos. Concepto y  Inicia la representación de


características la solución de problemas a
7
4° través de algoritmos en sus
diferentes formas..
8 PRIMERA PRACTICA  Demuestra lo aprendido
UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
E.A.P. DE INGENIERIA DE SISTEMAS
CALIFICADA hasta el tema anterior.
CONTENIDO ACTITUDINAL: Muestra actitud de responsabilidad ante el
cumplimiento de sus tareas asignadas, respeto a el y hacia los demás y ética
profesional.

UNIDAD DE APRENDIZAJE II
Capacidad 3, Capacidad 4, Capacidad 5, Capacidad 6 y Capacidad 7
CONTENIDO CONTENIDO
SEMANA SESIÓN
CONCEPTUAL PROCEDIMENTAL
Concepto de programa  Entiende el concepto de
9 Partes de un programa programa y visualiza la
complejidad del mismo.
5° Instrucciones y tipos de  Identifica los elementos y
instrucciones manipula construye
10
Elementos básicos de un instrucciones .
programa
El flujo de control de un  Diseña un flujo de control e
programa identifica los
11
procedimientos de la

solución de un problema.
Estructura secuencial  Construye una secuencia
12
de un programa.
Estructuras selectivas  Identifica condiciones y
13 determina flujos para la
solución de un programa.

Estructuras de decisión  Reconoce decisiones
14 anidadas conforme al planteamiento
de problemas
La sentencia IR-A (go to)  Conoce sentencias que
15 ayudan a optimizar
8° soluciones de problemas.
SEGUNDA PRACTICA  Demuestra lo aprendido
16
CALIFICADA hasta el tema anterior.
CONTENIDO ACTITUDINAL: Respeta opiniones, cumple con tareas asignadas y
toma conciencia de lo importante que son los temas tratados para construir
grandes programas.

UNIDAD DE APRENDIZAJE III


Capacidad 3, Capacidad 4, Capacidad 5, Capacidad 6 y Capacidad 7
CONTENIDO CONTENIDO
SEMANA SESIÓN
CONCEPTUAL PROCEDIMENTAL
17 EXAMEN PARCIAL
9° PRESENTACION DE AVANCE DE TRABAJO FINAL Y
18
BREVE EXPOSICION
10° 19 Estructuras repetitivas  Construye programas
UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
E.A.P. DE INGENIERIA DE SISTEMAS
La estructura PARA (for) usando estructuras
repetitivas como el FOR.

La estructura MIENTRAS  Construye programas
20 (while…do) y la estructura usando estructuras
repetitivas como el WHILE
HASTA (do…until)  Construye programas
La estructura ITERAR usando estructuras
21
(do…loop) repetitivas como el DO…
11° WHILE.
Sentencias de salto  Construye programas
22 Instrucción INTERRUMPIR usando instrucciones de
(BREAK) interrupción.
Instrucción CONTINUAR  Construye programas
(CONTINUE) usando la instrucción
Estructuras repetitivas CONTINUE.
23
anidadas  Construye programas
12°
usando estructuras
repetitivas anidadas.
TERCERA PRACTICA  Demuestra lo aprendido
24
CALIFICADA hasta el tema anterior.
CONTENIDO ACTITUDINAL: Cumple con las tareas asignadas, acepta
correcciones y eleva el nivel de complejidad de los ejercicios propuestos en
clase.
UNIDAD DE APRENDIZAJE IV
Capacidad 3, Capacidad 4, Capacidad 5, Capacidad 6 y Capacidad 7
CONTENIDO CONTENIDO
SEMANA SESIÓN
CONCEPTUAL PROCEDIMENTAL
Ordenamiento y búsqueda  Conoce y construye
programas aplicando los
25
conceptos de ordenamiento
13°
y búsqueda
Introducción a las  Reconoce la estructuración
26
estructuras de datos de los datos.
Tipo de dato array  Identifica los tipos de datos
27
con arreglos.
14°
Arreglos unidimensionales:  Elabora programas con
28
los vectores arreglos unidimensionales.
Operaciones con vectores  Operacionaliza los
29
arreglos.
15° Arreglos de varias  Conoce y construye
30 dimensiones programas con arreglos en
mas de dos dimensiones.
Almacenamiento de  Elabora y entiende los
arreglos en memoria arreglos y su
31
16° almacenamiento en
memoria
32 Clases y herencia  Conoce y construye
UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
E.A.P. DE INGENIERIA DE SISTEMAS
programas con clases y
herencia.
33 EXAMEN FINAL
17°
34 EXPOSICION DE TRABAJOS FINALES
CONTENIDO ACTITUDINAL: Cumple con las tareas asignadas, acepta
correcciones y eleva el nivel de complejidad de los ejercicios propuestos en
clase.

VI. METODOLOGÍA

El curso tiene un carácter teórico-práctico. El docente actuará como un


facilitador y mediador del aprendizaje de los alumnos, buscando la
construcción del conocimiento.
Se utilizarán los siguientes recursos didácticos:
 Diapositivas
 Libros
 Software de aplicación: C++
 Asesorías presenciales y a través de la web
Los alumnos desarrollarán las siguientes actividades:
 Desarrollaran un trabajo de investigación y extensión universitaria
utilizando las herramientas estudiadas, serán convalidadas con una
práctica calificada.
 Expondrán los trabajos grupales de investigación de acuerdo al
avance programado.
 Desarrollarán ejercicios propuestos.

VII. EVALUACIÓN

Sistemática y permanente, de acuerdo al reglamento de la Facultad de


Ingeniería Industrial y de Sistemas. La cuantificación correspondiente se basa
en el promedio de los promedios parciales. Cada promedio parcial es el
resultado de promedio de trabajos y prácticas, y el respectivo examen
parcial.
PF = PTP + EP1 + EP2
3
PTP = Promedio de Trabajos y Prácticas
EP1 = Examen Parcial 1
PP2 = Promedio Parcial 2
PF = Promedio Final

VIII. FUENTES DE INFORMACIÓN (redacción estilo APA), Señalando:


 BIBLIOGRAFÍA REFERENCIAL

 CESAR LIZA AVILA (2013). Algoritmos y su codificación en C++. FONDOD


Editorial de la Universidad Privada el Norte del Peru.
UNIVERSIDAD NACIONAL HERMILIO VALDIZÁN
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
E.A.P. DE INGENIERIA DE SISTEMAS
 AHO, Alfred V.; HOPCROFT, John E.; ULLMAN, Jeffrey D. (1998).
Estructuras de datos y algoritmos. México: Addison Wesley.
 BRASSARD, G.; BRATLEY, P. (1997). Fundamentos de Algoritmia. Madrid:
Prentice-Hall.
 COLLADO MACHUCA, M.; MORALES FERNÁNDEZ, R.; MORENO
NAVARRO, J. J. (1987). Estructuras de datos. Realización en Pascal. Madrid:
Ediciones Díaz de Santos.
 GARCÍA MOLINA, J. J.; MONTOYA DATO, F. J.; FERNÁNDEZ ALEMÁN, J.
L.; MAJADO ROSALES, M. J. (2005). Una introducción a la programación. Un
enfoque algorítmico. Madrid: Thomson-Paraninfo.
 JOYANES, L. (1990). Problemas de Metodología de la Programación. Madrid:
McGraw-Hill.
 JOYANES, L.; ZAHOHERO, I. (2005). Programación en C : metodología,
algoritmos y estructura de datos, 2ª Edición. Madrid: McGraw-Hill
 Jo Ann Smith (2001), Desarrollo de Proyectos con Programación, Thomson –
Learning.
 Person(2003), C++ Como Programar, Pretice may.
 Lazo, W.(1995). Programación Estructurada en C. Editorial Libertad, Trujillo-
Perú.
 Jamás, Kris. (1996). Aprenda C++ paso a paso, Ed. Alfa omega Grupo Editor,
S.A. de C.V., México.
 García de Jalón, J.(1998); Rodríguez, J.; Sarriegui, J. Et al. Aprenda
C++ como si estuviera en primero. Universidad de Navarra.
 Pappas, Chris H. y Murray(1994), Manual de Borland C++, Ed. McGraw-Hill,
México.
 Ceballos, F. J.(1997). Programación Orientada a Objetos con C++, 2°
edición, RAMA.
 Olzner, Steven y the Peter Norton Computing Group(1991), C++
Programming, Ed. Brady Publishing.
 BIBLIOGRAFÍA OBLIGATORIA

 JESUS TOLENTINO, Ines E. (2017) – C++ Fundamentos de Programación,


1ra edición..
 JOYANES, L. (2008). Fundamentos de la programación. Algoritmos y
Estructura de Datos, 4ª Edición. Madrid: McGraw-Hill.
 WEBGRAFÍA
 Internet: “El mundo del C++” www.worldc.com
 Internet: “Web site Borland” www.inprise.com
 Internet: “la Web del programador” www.lawebdelprogramador.com

También podría gustarte