Inicio Profesores Asignaturas Tablón Contacto Erasmus

Fundamentos de Programación English

Titulación: Grado en Gestión Informática Empresarial Plan de Estudios: 2010 Curso Académico: Primero
Asignatura: Fundamentos de Programación Código: 21801919
Materia: Informática Módulo: Básico
Carácter: Formación Básica Créditos ECTS: 12 Duración: Semestral Semestre: 1-2

Idioma en que se imparte la asignatura: Español Curso académico: 2014-2015

Profesor coordinador: Javier Villanueva Oller
Grupos y profesores de la asignatura:
  • Grupo A: Fernando Poza Saura
  • Grupo A1: Fernando Poza Saura
  • Grupo A2: Javier Villanueva Oller

Horarios y Aulas

Breve descriptor:
La asignatura de fundamentos de programación tiene por objeto introducir al alumno al proceso de desarrollo de programas de ordenador (desarrollo de software) destacando en el proceso los aspectos clave que conducen a programas fiables, fáciles de mantener y reutilizables.

Para ello se utiliza el lenguaje de progamación C++ y los entornos de desarrollo Eclipse y Microsoft Visual C++ (aunque no de manera exclusiva). Son las herramientas básicas que permiten al desarrollador seguir el paradigma de diseño más extendido actualmente en el mundo empresarial y el científico: la programación orientada a objetos. Ello dota a la asignatura de especial valor práctico. En cualquier caso, en este primer curso sólo se introducen las ideas más básicas de este paradigma para ser desarrolladas en el siguiente curso en la asignatura Tecnología de la Programación.


Requisitos:
No se precisan requisitos previos.

Objetivos:

El objetivo es conseguir que el alumno sea capaz de desarrollar programas informáticos de complejidad creciente que tengan las siguientes características:

  • que resuelvan los problemas reales de manera efectiva.
  • que sean robustos,
  • que sean legibles,
  • que sean fáciles de mantener.

También es objetivo de la asignatura conseguir que el alumno asimile las fases de que consta el proceso de desarrollo de programas informáticos: diseño, implementación y pruebas.

Competencias adquiridas:
  • CG1: Trabajo en equipo en un entorno cambiante.
  • CG2: Creatividad, capacidad de innovación y capacidad de comunicación. (nivel medio)
  • CG3: Espíritu emprendedor y liderazgo en un entorno cambiante.
  • CG4: Responsabilidad, compromiso y sentido ético.
  • CG5: Capacidad de toma de decisiones.
  • CG7: Capacidad de análisis e interpretación de datos relevantes que les permita emitir juicios sobre cuestiones de relevancia de índole económica, social, científica y/o ética.
  • CE11: Conocer los elementos básicos de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos que se precisan para una adecuada aplicación de la Informática a la resolución de los problemas que surgen durante la Gestión Empresarial.
  • CE12: Conocer y aplicar los principios básicos del diseño, programación y mantenimiento de las aplicaciones informáticas requeridas en el contexto de la Gestión Empresarial.
  • CE14: Ser capaz de modelar y documentar sistemáticamente aplicaciones informáticas empresariales que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.
Contenidos temáticos:

Temario de la asignatura

  • Tema 1: Introducción al desarrollo de programas
  • Tema 2: Herramientas a utilizar: entornos integrados de desarrollo
  • Tema 3: Un primer programa
  • Tema 4: Los tipos de datos básicos, variables y expresiones.
  • Tema 5: La entrada salida de datos: ficheros de texto.
  • Tema 6: Sentencias de control
  • Tema 7: Programación modular
  • Tema 8: Tipos de datos estructurados: arrays, enumerados, estructuras y clases
  • Tema 11: Control de excepciones
  • Tema 12: Diseño y complejidad de algoritmos
Actividades docentes:
  • Clases teóricas: 50 %

  • Seminarios: 0

  • Clases prácticas: 50 %

  • Trabajos de campo: 0

  • Prácticas clínicas: 0

  • Laboratorios:

  • Exposiciones: 0

  • Presentaciones: 0

  • Otras actividades:

  • TOTAL: 100%

Método de evaluación:
Se llevará a cabo un proceso de evaluación continua, que tendrá en consideración:
  • Resolución de casos y/o ejercicios además de pruebas on-line: 40% de la calificación final.
  • Examen final: 60% de la calificación final.
Bibliografía:
    1.- Programming. Principles and practice using C++. Bjarne Stroustrup. Addison-Wesley. Pearson Education.
    2.- "El lenguaje de programación C++". Bjarne Stroustrup. Ed. Addison-Wesley/Díaz de Santos, segunda edición. 1993
    3.- "Programación en C. Introducción y conceptos avanzados". Mitchell Waite Stephen Prata y Donald Martin. Anaya Multimedia, 1991
    4.- "Thinking in C++". Bruce Eckel. http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

Otra información relevante:


Volver a Plan de Estudios

Webmaster Centro de Estudios Superiores Felipe II
Universidad Complutense de Madrid (Campus de Aranjuez)
C/. Capitán, 39. 28300, Aranjuez (Madrid), España
Teléfono Centralita: +34 91 809 92 00
Advertencia sobre la información contenida en este sitio Web