1. VICERRECTORADO ACADÉMICO GENERAL
PROGRAMA DE ASIGNATURA PROGRAMACIÓN I – SÍLABO- PRESENCIAL
1. DATOS INFORMATIVOS
MODALIDAD:
Presencial
DEPARTAMENTO:
Ciencias de la Computación
ÁREA DE CONOCIMIENTO:
Programación
CARRERAS:
Sistemas, Mecánica
NOMBRES ASIGNATURA:
Programación I
PERÍODO ACADÉMICO:
Abril 2016 – Agosto 2016
PRE-REQUISITOS:
Fundamentos de Programación
CÓDIGO:
15081
NRC: No. CRÉDITOS:
6
NIVEL:
Segundo
CO-REQUISITOS: FECHA
ELABORACIÓN:
16/03/2016
SESIONES/SEMANA: EJE DE
FORMACIÓN
Profesional
TEÓRICAS:
1 H
LABORATORIOS:
5 H
DOCENTE: Ing. ………………………..
DESCRIPCIÓN DE LA ASIGNATURA:
El crecimiento de la industria del Software permite que el estudiante innove nuevas habilidades, destrezas
utilizando diferentes técnicas de manipulación de información basados en métodos con programación funcional
y /u orientada a objetos en búsqueda de nuevas alternativas de solución y automatización de programas bases
apoyados en el conocimiento e implementación de técnicas avanzadas de programación estructurada,
Programación Orientad a Objetos con sus diferentes funcionalidades.
CONTRIBUCIÓN DE LA ASIGNATURA A LA FORMACIÓN PROFESIONAL:
Desarrolla programas informáticos empleando programación avanzada con creatividad e innovación para la
resolución de problemas computacionales usando técnicas y mecanismos de programación con razonamiento
matemático y lógico en búsqueda de soluciones informáticas.
RESULTADO DE APRENDIZAJE DE LA CARRERA: (UNIDAD DE COMPETENCIA)
Desarrolla proyectos de sistemas de información aplicando ingeniería de software y estándares que garanticen
la calidad del producto, liderando grupos de trabajo con creatividad, eficiencia, eficacia y responsabilidad
profesional.
OBJETIVO DE LA ASIGNATURA:
Aplicar conceptos, técnicas y herramientas para el diseño, desarrollo y ejecución de programas informáticos,
utilizando programación modular en búsqueda de automatización a los procesos manuales.
RESULTADO DE APRENDIZAJE DE LA ASIGNATURA: (ELEMENTO DE COMPETENCIA)
1. Analiza, desarrolla y prueba aplicaciones basadas en programación modular, usando técnicas
avanzadas de programación.
2. SISTEMA DE CONTENIDOS Y RESULTADOS DEL APRENDIZAJE
No. UNIDADES DE CONTENIDOS RESULTADOS DEL APRENDIZAJE Y SISTEMA DE
PRÁCTICAS
1
UNIDAD 1:
TÉCNICAS AVANZADAS DE PROGRAMACIÓN
MODULAR CON PUNTEROS Y ARREGLOS
Resultados de Aprendizaje de la Unidad1:
Desarrollar aplicaciones computacionales con el uso de
punteros y arreglos.
Contenidos:
1.1. Arreglos.
1.2. Punteros:
1.2.1. Definición
1.2.2. Declaración
1.2.3. Operadores
1.2.4. Aritmética de punteros
Tarea 1: Desarrollo de aplicaciones utilizando los
arreglos.
Tarea 2: Desarrollo de aplicaciones utilizando aritmética
de punteros.
Tarea 3: Desarrollo de aplicaciones utilizando funciones
con diferentes pasos de parámetros.
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
1
2. VICERRECTORADO ACADÉMICO GENERAL
1.2.5. Punteros a cadenas.
1.3. Relación entre arreglos y punteros.
1.3.1. Aplicaciones que usan indexación.
1.4. Funciones, llamadas y tipos de parametrización.
1.6. Paso de arreglos y punteros como parámetros.
1.7. Funciones que devuelven un puntero.
1.8. Punteros a función.
Tarea 4: Desarrollo de aplicaciones con funciones y
punteros.
2
UNIDAD 2:
RECURSIVIDAD Y MANEJO DE ESTRUCTURAS
Resultados de Aprendizaje de la Unidad 2:
Desarrollar aplicaciones computacionales basados en
recursividad y datos abstractos
Contenidos:
2.1. Funciones recursivas
2.2. Tipos de datos abstractos.
2.3. Enumeraciones, Uniones
2.4. Estructuras: definición, declaración, acceso a
elementos.
2.5. Arreglos dentro de una estructura.
2.6. Arreglos de estructuras.
2.7. Paso de estructuras como parámetros
2.8. Estructuras anidadas.
2.9. Miembro recursivo de una estructura
Tarea 1: Desarrollo de aplicaciones utilizando funciones
recursivas.
Tarea 2: Desarrollo de aplicaciones utilizando
estructuras y datos abstractos
Tarea 3: Desarrollo de aplicaciones con arreglos de
estructuras.
Tarea 4: Desarrollo de aplicaciones utilizando funciones
recursivas y estructuras
3
UNIDAD 3:
ARCHIVOS Y MEMORIA DINÁMICA
Resultados de Aprendizaje de la Unidad 3:
Desarrollar aplicaciones computacionales basados en
manejo de memoria dinámica y manejo de archivos
Contenidos:
3.1. Asignación dinámica de memoria
3.2. Arreglos dinámicos de estructuras.
3.3. Manejo de archivos
3.4. Archivos planos y estructuras.
Tarea 1: Desarrollo de aplicaciones con uso de memoria
dinámica.
Tarea 2: Desarrollo de aplicaciones con uso de memoria
dinámica y estructuras
Tarea 3: Desarrollo de aplicaciones básicas con manejo
de archivos.
Tarea 4: Desarrollo de aplicaciones avanzadas con
manejo de archivos
3. PROYECCIÓN METODOLÓGICA Y ORGANIZATIVA PARA EL DESARROLLO DE LA ASIGNATURA
( PROYECCIÓN DE LOS MÉTODOS DE ENSEÑANZA-APRENDIZAJE QUE SE UTILIZARÁN)
Conforme al modelo educativo de la ESPE, centrado principalmente en el estudiante (aprendizaje), se
privilegia una metodología con enfoque constructivista a través de la participación constante, el trabajo
cooperativo y la permanente vinculación entre la teoría y la práctica.
La asignatura se impartirá mediante clases teórico prácticas con sesiones de dos horas de duración, 6
sesiones en la semana. De acuerdo con la naturaleza del curso, sus contenidos serán desarrollados en
diferentes niveles de aprendizaje desde la adquisición de conocimientos básicos, su aplicación, análisis,
síntesis y evaluación a través de actividades diseñadas para mejorar su aprendizaje.
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
2
3. VICERRECTORADO ACADÉMICO GENERAL
Adicionalmente, se utilizarán las siguientes estrategias:
• Clase magistral.
• Análisis de casos particulares.
• Prácticas de laboratorio.
• Talleres y ejercicios prácticos.
• Aplicación de lo aprendido en un proyecto por unidad.
El curso será evaluado de la siguiente manera:
Unidad 1- 2 – 3
• El estudiante deberá elaborar programas considerando la temática analizada para lograr el RDA 1.
• Portafolio de Ejercicios: El estudiante deberá resolver los ejercicios planteados por el docente y subirlos a
la plataforma virtual. Se adjunta rúbrica.
• Documentación del proyecto a desarrollar: Por equipo de trabajo los estudiantes deberán generar la
documentación para la gestión del proyecto seleccionado, la cual incluye propuestas de proyecto, informe
de selección de proyecto, acta de constitución, planes de gestión del proyecto y solución del proyecto.
Esta calificación considera nota grupal y nota individual, la nota individual depende de la calificación entre
pares de estudiantes y de la defensa individual del trabajo realizado en la Unidad 3.
• Portafolio de lecciones aprendidas: El estudiante deberá desarrollar un blog con lecciones aprendidas, el
cual deberá ser actualizado según el avance de la materia.
• Cuestionarios y Pruebas: El estudiante rendirá evaluaciones prácticas y teóricas. Resolución de
problemas para los temas en búsqueda de los objetivos de los RDA 1, 2 y 3. Para esta nota también serán
considerados los controles de lectura que asigna el docente.
• Examen: El estudiante rendirá una evaluación final que considera el contenido estudiado en cada una de
las unidades.
• Informes y exposición de Investigación: Los estudiantes deberán investigar, sintetizar y realizar una
presentación del tema enviado por el docente en equipos de trabajo. El informe y presentación deberán
subirse a la plataforma virtual. Se adjunta rúbrica.
• Debates: El docente plantea temas complementarios a las sesiones presenciales, cuyas aportaciones
serán ubicadas en la plataforma virtual.
Asistencia:
• Se tomará lista en cada sesión de clase.
PROYECCIÓN DEL EMPLEO DE LAS TIC EN LOS PROCESOS DE APRENDIZAJE
El crecimiento de la industria del Software permite que el estudiante innove nuevas habilidades, destrezas
utilizando diferentes técnicas de manipulación de información basados en herramientas que logren los
objetivos deseados tales como manejo de herramientas de programación como C++ en sus diferentes IDE:
CodeBlocks, Borland C, Dev, Visual Studio; foros usando la plataforma existente en la institución como es e-
ducativa.
4. RESULTADOS DEL APRENDIZAJE, CONTRIBUCIÓN AL PERFIL DE EGRESO Y TÉCNICA DE
EVALUACIÓN
LOGRO O
RESULTADOS DE APRENDIZAJE
NIVELES DE LOGRO
Técnica de
evaluación
Evidencia del
aprendizaje
A
Alta
B
Media
C
Baja
1) Desarrollo aplicaciones
computacionales con características
modulares
X Resolución de
prácticas de
casos
El estudiante
deberá subir los
ejercicios a la
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
3
4. VICERRECTORADO ACADÉMICO GENERAL
plataforma
2) Desarrolla aplicaciones utilizando
programación estructurada
X Resolución de
prácticas de
casos
El estudiante
deberá subir los
ejercicios a la
plataforma
3) Desarrolla programas computacionales
basados en manejo de memoria dinámica
X Resolución de
prácticas de
casos
El estudiante
deberá subir los
ejercicios a la
plataforma
5. DISTRIBUCIÓN DEL TIEMPO
TOTAL
HORAS
CONFERENCIAS
CLASES
PRÁCTICAS
LABORATORIOS
CLASES
DEBATES
CLASES
EVALUACIÓN
TRABAJO
AUTÓNOMO DEL
ESTUDIANTE
96 2 50 12 4 14 14
6. TÉCNICAS Y PONDERACIÓN DE LA EVALUACIÓN
Técnica de evaluación 1er Parcial* 2do Parcial* 3er Parcial*
Resolución de ejercicios
Investigación Bibliográfica 1 1
Lecciones oral/escrita 3 3 3
Pruebas orales/escrita 3 3 3
Laboratorios 2 2 2
Talleres
Solución de problemas 4 4
Prácticas
Exposición 1 1
Trabajo colaborativo 6
Examen parcial 6 6 6
Otras formas de evaluación
Total: 20 20 20
7. BIBLIOGRAFÍA BÁSICA/ TEXTO GUÍA DE LA ASIGNATURA
TITULO AUTOR EDICIÓN AÑO IDIOMA EDITORIAL
1. C/C++. Edición revisada y
actualizada 2012
Acera García,
Miguel Ángel
Tercera 2011 Español ANAYA
MULTIMEDIA
2. Programación C++ Liberty, Jesse;
Cadenhead,
Rogers
Segunda 2011 Español ANAYA
MULTIMEDIA
3. Fundamentos de
programación C++
Villalobos Marcelo Segunda 2010 Español Macro
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
4
5. VICERRECTORADO ACADÉMICO GENERAL
8. BIBLIOGRAFÍA COMPLEMENTARIA
TITULO AUTOR EDICIÓN AÑO IDIOMA EDITORIAL
4. Como programar en C/C++ Deithel y Deithel Sexta 2010 Español Prentice Hall
9. LECTURAS PRINCIPALES
TEMA TEXTO PÁGINA
Todos Curso C++ http://c.conclase.net/
Todos POO
(Programación
Orientada a
objetos)
http://www.ciberaula.com/articulo/tecnologia_orientada_objetos/
Descarga de
libro, con
licencia CC
Programación
Orientada a
Objetos
http://www.libreriaalvaro.com/libropoo.pdf
10. ACUERDOS
DEL DOCENTE:
• Estar puntuales a las clases, no se permitirá el ingreso de los estudiantes con retraso
mayor a 15 minutos.
• Apagar los celulares.
• Se realizará prácticas de laboratorio grupales por semana.
• Las pruebas y los exámenes serán aplicados en la fecha y hora fijada por el docente y en
conocimiento de los estudiantes.
• Se controlará el plagio.
• Trabajar las actividades propuestas en el aula virtual
• La autoridad del docente se limita a su materia por lo que los compromisos extraoficiales
que él contraiga no representan la postura oficial de la administración de la carrera.
• Brindar respeto y consideración a los alumnos y dirigir sus clases con el mejor ambiente
de trabajo y colaboración, fomentando la investigación y el trabajo en equipo
• Si es detectada la poca o ninguna participación en las actividades grupales de algún
miembro de los equipos de trabajo y esto no es reportado por ellos mismos, se asumirá
complicidad de ellos y serán sancionados con la nota de cero en todo el trabajo final
(implica la pérdida del curso) dado el peso ponderado del trabajo en la nota final.
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
5
6. VICERRECTORADO ACADÉMICO GENERAL
DE LOS ESTUDIANTES:
• Asistir puntualmente a clases.
• No realizar copia de exámenes, pruebas, informes, proyectos, capítulos, ensayos, entre
otros, será severamente corregida, inclusive podría ser motivo de la pérdida automática
del semestre, (código de ética de la ESPE).
• Respeto en las relaciones docente- alumno y alumno-alumno será exigido en todo
momento, esto será de gran importancia en el desarrollo de las discusiones en clase.
• En los trabajos se deberán incluir las citas y referencias de los autores consultados (de
acuerdo a normativas aceptadas, APA). Si un plagio es evidenciado, podría ser motivo de
la separación del curso del o los involucrados.
• Los casos y trabajos asignados deberán ser entregados el día correspondiente.
• Apagar el celular.
• Desarrollar las prácticas de laboratorio
• Realizar las pruebas y los exámenes en la fecha y hora.
• Trabajar las actividades propuestas en el aula virtual
11. FIRMAS DE LEGALIZACIÓN:
_______________________________ _______________________________________
DOCENTE RESPONSABLE COORDINADOR DE ÁREA DE
Sr. Ing. Cesar Osorio CONOCIMIENTOS
Sr. Ing. Fernando Solís
_______________________________ _______________________________________
PLANIFICADOR DE DEPARTAMENTO DIRECTOR DE DEPARTAMENTO/CARRERA
Sr. Ing. Paúl Díaz Sr. Crnl. EMC (S.P.) Ing. Fidel Castro
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
6
7. VICERRECTORADO ACADÉMICO GENERAL
DE LOS ESTUDIANTES:
• Asistir puntualmente a clases.
• No realizar copia de exámenes, pruebas, informes, proyectos, capítulos, ensayos, entre
otros, será severamente corregida, inclusive podría ser motivo de la pérdida automática
del semestre, (código de ética de la ESPE).
• Respeto en las relaciones docente- alumno y alumno-alumno será exigido en todo
momento, esto será de gran importancia en el desarrollo de las discusiones en clase.
• En los trabajos se deberán incluir las citas y referencias de los autores consultados (de
acuerdo a normativas aceptadas, APA). Si un plagio es evidenciado, podría ser motivo de
la separación del curso del o los involucrados.
• Los casos y trabajos asignados deberán ser entregados el día correspondiente.
• Apagar el celular.
• Desarrollar las prácticas de laboratorio
• Realizar las pruebas y los exámenes en la fecha y hora.
• Trabajar las actividades propuestas en el aula virtual
11. FIRMAS DE LEGALIZACIÓN:
_______________________________ _______________________________________
DOCENTE RESPONSABLE COORDINADOR DE ÁREA DE
Sr. Ing. Cesar Osorio CONOCIMIENTOS
Sr. Ing. Fernando Solís
_______________________________ _______________________________________
PLANIFICADOR DE DEPARTAMENTO DIRECTOR DE DEPARTAMENTO/CARRERA
Sr. Ing. Paúl Díaz Sr. Crnl. EMC (S.P.) Ing. Fidel Castro
CÓDIGO: SGC.DI.321
VERSIÓN: 1.4
FECHA ÚLTIMA REVISIÓN: 16/03/16
6