Está en la página 1de 4

1

UNIVERSIDAD TECNOLÓGICA DE BOLÍVAR

Facultad de Ingeniería

Programa de Ingeniería de Sistemas y Computación

PROGRAMACIÓN - ISCO-C03A

I. Enfoque y contenido
El tema principal de este curso es la resolución de problemas por medio de la programación de
computadores, se enseñan los principios de la programación estructurada y orientada a
objetos, aplicando al lenguaje C++ y las temáticas del curso incluye los elementos esenciales
para trabajar con funciones que retornan o no, valor. Al hablar de elementos esenciales nos
referimos a conceptos como: variables, constantes, estructuras de control, modularización de
aplicaciones y construcción de interfaces gráficas sencillas.

La competencia general del curso tributa en “Resolver problemas de ingeniería utilizando un


lenguaje de programación fuertemente tipados de acuerdo a los estándares vigentes”, en
función de esta, deberá apoyarse en la consecución de los siguientes elementos de
competencias:

● Soluciona casos de ingeniería, matemáticos, estadísticos y financieros por medio


de programas diseñados utilizando funciones, teniendo en cuenta estructuras de
datos básicas y complejas.
● Soluciona casos de ingeniería, matemáticos y estadísticos por medio de
programas diseñados utilizando la técnica de recursividad y principios
programación orientada a objetos.
● Diseña interfaces gráficas sencillas que ayudan a la visualización de las soluciones
computacionales programadas anteriormente.

Cada elemento de competencia manifestado a través de los tres reportes de notas planteados
en el curso.
2

II. Metodología
La metodología propuesta para el desarrollo del curso está enmarcada en el trabajo que se
realiza en el aula de clase con el acompañamiento del profesor, quien dinamiza cada encuentro
generando sinergia entre los estudiantes participantes.

El trabajo se desenvuelve en diversas actividades entre ellas:

● Código de Honor del curso: Aceptar y aplicarlo en todas las actividades.


● Clases Magistrales. A partir de lecturas y/o casos de estudios asignados en sesiones de
clase, el profesor socializa en clase el tema, y se abre un espacio en el que se les
presentan preguntas o puntos de discusión antes los cuales los estudiantes deben
generar reflexiones analíticas.
● Casos de estudios. Con situaciones problémicas, planteados para resolver a partir de los
ejes temáticos. Contiene unas etapas de desarrollo como insumo que conduce al
proceso de solución de problemas de ingeniería mediante el uso de computador.
● Talleres. En algunas sesiones de clase se propician actividades comprensivas a partir de
talleres que le sugieren al estudiante realizar paralelos entre conceptos o perspectivas
teóricas.
● Quices. Actividad individual que se desarrolla en el salón de clases y que tiene como
finalidad la verificación de competencia dada en una sesión de clase.
● Exámenes Parciales. Esta es una actividad individual que se desarrolla en el salón de
clases y que tiene como finalidad comprobar el cumplimiento de los elementos de
competencias dados por cada corte de la materia para el alcance de la competencia
general del curso.

Estas actividades están apoyadas en Técnicas o Herramientas Didácticas como son:

● El uso intensivo de C++ como lenguaje de programación y un entorno de desarrollo de


alto nivel como Qt Creator IDE le proporciona al estudiante la posibilidad de comprobar
el desarrollo, rendimiento y efectividad del algoritmo que se propone como solución al
caso problema además de permitirle documentar todo el proceso de diseño e
implementación.
● El aula en SAVIO utilizada como herramienta de consulta, control y comunicación. Los
estudiantes encontrarán material para consulta y la guía de actividades independientes,
además el espacio virtual permite el control de actividades, laboratorios y la constante
comunicación entre el profesor(a) y los estudiantes.Interpretar los requerimientos y
analizar para proponer soluciones a los casos de estudio que se plantean como
problemas de ingeniería para ser resueltos por medio de algoritmos y mediante un
lenguaje de programación.

3

III. Evaluación
El estudiante a la hora de ser evaluado responderá demostrando competencias en:

● Analizar y explicar el comportamiento de programas que involucran programación


básica, variables, expresiones, asignaciones, entrada y salida de datos, estructuras de
control, funciones, paso de parámetros y recursividad.
● Responsabilidad, disciplina y puntualidad a la hora de resolver los casos y talleres, para
responder con los entregables solicitados como son: el código fuente y los comentarios
adicionales de análisis y diseño.

Para todos los cortes los porcentajes de actividades son los siguientes:

● Quices 25%
● Talleres 25%
● Examen Parcial 50%

A continuación los porcentajes de cada nota parcial :

● Primer corte 25%


● Segundo corte 25%
● Tercer corte 20%
● Parcial final 30%

IV. Bibliografía y programación del curso

Bibliografía
● Deitel H. M. Deitel P. J., Cómo Programar en C/C++, Prentice-Hall, 2014
● Bjarne Stroustrup. El lenguaje de Programación C++. Edición Especial, Addison Wesley,
2003
● Bruce Eckel. Thinking in C++, Volume 1: Introduction to Standard C++.2nd Edition.
Prentice Hall, 2000. ISBN-13: 978-0139798092
● Bruce Eckel. Thinking in C++, Volume 2: Practical Programming. 2nd Edition. Prentice
Hall, 2003. ISBN-13: 978-0130353139.
● Herbert Schildt. C++: The Complete Reference. 4th Edition. McGraw-Hill Osborne Media,
November 2002. ISBN-13: 978-0072226805.
● Brian Kernighan, Dennis Ritchie, El lenguaje de programación C, 2da edición, Prentice
Hall, 1988.
● Joyanes. Programación en C++. Libro de problemas. Ed. McGraw-Hill
4

● K.N. King. C Programming A Modern Approach with preview of C++. Ed. Norton

Programación semana a semana

Semana Tema a desarrollar Actividades

Código de Honor
Examen Diagnostico
1 Introducción a la programación en C++
Entorno de trabajo QT Creator IDE
Comparativo de sintaxis en los lenguajes de programación

2 Repaso a conceptos de programación básica Sintaxis del lenguaje C++ y operaciones básicas

3 Diseño modular, funciones y ámbito Creación y uso de bibliotecas de funciones

4 Recursividad Taller de recursividad

5 Primer examen parcial

6 Vectores Desarrollar programas para trabajo con vectores

7 Matrices Desarrollar programas para trabajo con matrices

8 Registros Desarrollar programas para trabajo con registros

9 Aplicaciones de vectores y registros Desarrollar programas que utilice registros

10 Segundo examen parcial

11 Introducción a la programación orientada a objetos Desarrollo de un programa orientado a objetos

12 Librerías de objetos en C++ Desarrollo de un programa que use librerías adicionales

13 Persistencia de datos Desarrollar programas que almacenan información

14 Creación de interfaces gráficas Diseño de interfaces gráficas

15 Funcionalidad de la interfaz gráfica Adición de funcionalidades

16 Presentación del proyecto final

17 Examen final

También podría gustarte