NIVEL I 2014-1 1. DATOS GENERALES Facultad: Facultad de Ingeniera de Sistemas y Electrnica Carrera: Ingeniera de Software Nmero de crditos: 4 Coordinador: Hernn Robalino Gmez Requisitos: Principios de Algoritmos
2. FUNDAMENTACIN La presente asignatura presenta al estudiante los principios y metodologa de solucin de problemas de programacin aplicando la metodologa estructurada centrndose en la etapa de implementacin.
3. SUMILLA La asignatura corresponde al rea de formacin y es de naturaleza terico-prctica. El estudiante planteara soluciones de programacin mediante la construccin de estructuras de control, modulacin de un programa y uso de estructuras de datos lineales.
4. LOGROS DE APRENDIZAJE Al final de la asignatura el estudiante planteara soluciones de programacin aplicando la metodologa estructurada, mediante: Implementacin de algoritmos. Desarrollo del ciclo de un programa. Uso de estructuras condicionales y repetitivas. Modulacin de un programa 5. CONTENIDOS El lenguaje C++ Tipos de datos, declaraciones de variables y constantes Expresiones y operadores Asignacin e inicializacin Entrada y salida de datos Programacin estructurada Principios y metodologas Programas secuenciales Estructuras condicionales Expresiones lgicas Instruccin if-else Instruccin switch y break Instrucciones anidadas Estructuras repetitivas Contadores y acumuladores Semana 1, 2, 3, 4 y 5
2 Instrucciones while y do-while Instrucciones for y continue Instrucciones anidadas Funciones Modulacin de un programa Argumentos y retorno Parmetros por valor y referencia Prototipos Arreglos Unidimensionales Lista de variables Algoritmos de acceso a los elementos Algoritmos de bsqueda Algoritmos de ordenacin Semanas 6, 7, 8, 9, 10 Programacin orientada a objetos Paradigmas y metodologas Abstraccin y tipos de objetos Clases y su implementacin Atributos y operaciones Ejemplares de clases y objetos Creacin y acceso a objetos Encapsulacin y miembros privados Implementacin de funciones miembro Semanas 11, 12, 13 y 14
6. METODOLOGA Se aplicara la metodologa activa, basada en la exposicin-dialogo, trabajo en equipo en el laboratorio, anlisis y sntesis de casos-modelos, demostraciones, sesiones de nter aprendizaje. El alumno debe asistir a clase habiendo ledo el tema a estudiar.
3 SISTEMA DE EVALUACIN El Promedio Final del curso ser: 0.2PC1 + 0.2PC2 + 0.2PC3 + 0.4EF PC1 es Prctica Calificada Grupal de 4 Estudiantes PC2 y PC3 son Prcticas Calificadas Individuales EF es Examen Final
Nota: Slo se podr rezagar el Examen Final. El examen rezagado incluye los contenidos de todo el curso. No se elimina ninguna prctica calificada. La nota mnima aprobatoria es 12 (doce).
7. FUENTES DE INFORMACIN Bibliografa base: C++ How to Program Deitel C++: The Complete Reference Herbert Schildt
Bibliografa complementaria: Beginning Visual C++ Ivor Hortons
8. CRONOGRAMA DE ACTIVIDADES
Semana Contenidos o temas Actividades y Evaluaciones Semana 1 El lenguaje C++ Tipos de datos, declaraciones de variables y constantes Expresiones y operadores Asignacin e inicializacin Entrada y salida de datos Se exponen los conceptos bsicos en programacin
Semana 2 Programacin estructurada Principios y metodologas Programas secuenciales Se elaboran programas con estructura secuencial. Trabajo en equipo Semana 3 Estructuras condicionales Expresiones lgicas Instruccin if-else Se elaboran programas con estructuras condicionales. Trabajo en equipo Semanas 4 Instruccin switch y break Instrucciones anidadas Se elaboran programas con instrucciones anidadas. Practica Calificada 1 Semanas 5 Estructuras repetitivas Contadores y acumuladores Instrucciones while y do-while Se elaboran programas con instrucciones while y do while. Semanas 6 Instrucciones for y continue Instrucciones anidadas Se elaboran programas con instrucciones for y continue Semanas 7 Funciones Modulacin de un programa Argumentos y retorno Se elaboran programas con instrucciones while y do while. Trabajo en equipo Semanas 8 Parmetros por valor y referencia Practica Calificada 2
4 Prototipos Semanas 9 Arreglos Unidimensionales Lista de variables Algoritmos de acceso a los elementos Se elaboran programas con arreglos unidimensionales. Trabajo en equipos Semanas 10 Algoritmos de bsqueda Algoritmos de ordenacin Exposicin de los temas Semanas 11 Programacin orientada a objetos Paradigmas y metodologas Abstraccin y tipos de objetos Se exponen los conceptos bsicos en programacin orientada a objetos. Semanas 12 Clases y su implementacin Atributos y operaciones Se elaboran programas con programacin orienta a objetos. Trabajo en equipo Prctica Calificada 3 Semanas 13 Ejemplares de clases y objetos Creacin y acceso a objetos Se elaboran programas con programacin orienta a objetos. Semanas 14 Encapsulacin y miembros privados Implementacin de funciones miembro Se elaboran programas con programacin orienta a objetos. Trabajo en equipos