DATOS IDENTIFICATIVOS 2018_19
Asignatura (*) FUNDAMENTOS DE PROGRAMACIÓN I Código 17234001
Titulación
Grado en Ingeniería Informática (2010)
Ciclo
Descriptores Cr.totales Tipo Curso Periodo
6 Formación básica Primer 1Q
2Q
Lengua de impartición
Català
Departamento Ingeniería Informática y Matemáticas
Coordinador/a
GARCÍA-BARROSO VILLALONGA, CARLOS
ALVAREZ FERNANDEZ, SUSANA MARIA
MALLAFRÉ PORTA, FRANCESC XAVIER
GARCÍA FAMOSO, MARÍA MONTSERRAT
Correo-e montse.garcia@urv.cat
susana.alvarez@urv.cat
francescxavier.mallafre@urv.cat
angels.moncusi@urv.cat
carlos.garciabarroso@urv.cat
joseluis.santacruz@urv.cat
gabriel.plana@urv.cat
joantomas.matamalas@urv.cat
Profesores/as
GARCÍA FAMOSO, MARÍA MONTSERRAT
ALVAREZ FERNANDEZ, SUSANA MARIA
MALLAFRÉ PORTA, FRANCESC XAVIER
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
GARCÍA-BARROSO VILLALONGA, CARLOS
SANTACRUZ MUÑOZ, JOSÉ LUIS
PLANA GAVALDÀ, GABRIEL
MATAMALAS LLODRA, JOAN TOMÀS
Web http://moodle.urv.cat
Descripción general e información relevante Iniciar a l’alumne en la programació d'aplicacions. Introduir els elements i tècniques per a dissenyar programes simples. Experimentar els conceptes amb l'ajuda de casos pràctics.

Competencias
Tipo A Código Competencias Específicas
 FB4 Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.
Tipo B Código Competencias Transversales
 B2 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
 CT2 Gestionar la información y el conocimiento mediante el uso eficiente de las TIC
Tipo C Código Competencias Nucleares

Resultados de aprendizaje
Tipo A Código Resultados de aprendizaje
 FB4 Dissenya algorismes per a la resolució de problemes simples.
Coneix els tipus bàsics de dades, vectors, taules i la seva creació estàtica i dinàmica.
Implementa algorismes en un llenguatge de programació estructurat.
Comprèn el procés de compilació.
Aplica estratègies de validació pràctica de la solució obtinguda.
Documenta el procés de creació de les aplicacions desenvolupades.
Coneix un algorisme bàsic d'ordenació.
Utilitza el terminal de text com a entrada i sortida i sortida d'informació.
Utilitza els fitxers seqüencials per emmagatzemar i recuperar informació.
Defineix subrutines.
Utilitza i crea biblioteques de subrutines.
Tipo B Código Resultados de aprendizaje
 B2 Dissenya algorismes per a la resolució de problemes simples.
Utilitza i crea biblioteques de subrutines.
 CT2 Domina les eines per gestionar la pròpia identitat i les activitats en un entorn digital
Cerca i obté informació de manera autònoma amb criteris de fiabilitat i pertinença
Organitza la informació amb les eines adients (en línia i presencials) que li permetin desenvolupar les seves activitats acadèmiques
Elabora informació amb les eines i formats adients a la situació comunicativa, i ho fa de manera honesta
Utilitza les TIC per compartir i intercanviar informació
Tipo C Código Resultados de aprendizaje

Contenidos
tema Subtema
Introducción a la programación Ciclo de vida de los programas. Definición de algoritmo y programa. Compiladores e intérpretes. Entornos para construir programas.
Elementos básicos Elementos básicos de los algoritmos estructurados: tipos de datos simples, estructuras de control, entrada/salida. Ficheros. Estructuras de datos básicas: tablas y matrices.
Tramiento de secuencias Esquemas de tratamiento de los elementos de una secuencia: recorrido y búsqueda.
Diseño de algoritmos Introducción al diseño descendente. Subrutinas y librerías.
Datos estructurados complejos Definición de tipos complejos a partir de tipos simples: registros.
Algoritmos de ordenación Algoritmo de la Burbuja, Inserción y Selección.

Planificación
Metodologías  ::  Pruebas
  Competencias (*) Horas en clase
Horas fuera de clase
(**) Horas totales
Actividades introductorias
2 0 2
Sesión magistral
FB3
B2
CT2
24 12 36
Resolución de problemas/ejercicios en el aula ordinaria
FB3
B2
14 7 21
Practicas a través de TIC en aulas informáticas
FB3
B2
CT2
14 14 28
Atención personalizada
2 0 2
 
Pruebas mixtas
FB4
B2
8 10 18
Pruebas prácticas
FB4
B2
CT2
15 28 43
 
(*) En el caso de docencia no presencial, serán las horas de trabajo con soporte virtual del profesor.
(**) Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de los alumnos

Metodologías
Metodologías
  descripción
Actividades introductorias Se da una visión global del mundo de la programación y se presenta el marco y las herrramientas de trabajo que se utilizarán en la asignatura.
Sesión magistral Se presentan los conceptos de cada uno de los tempas. Se acompaña de material de soporte, presentaciones y bibliografía específica.
Resolución de problemas/ejercicios en el aula ordinaria Se proponen y resuelven problemas ligados a cada tema.
Practicas a través de TIC en aulas informáticas Se desarrollan pequeñas prácticas que trabajan los conceptos presentados hasta el momento en la asignatura. La dificultat y duración de los ejercicios será incremental a lo largo del curso.
Atención personalizada Se realizará un seguimiento de los ejercicios planteados en clase.

Atención personalizada
descripción
El alumno tiene a su disposición las horas de consulta que los profesores de la asignatura designen para poder trabajar las dudas que puedan tener. A mitad de cuatrimestre se realiza un seguimiento de la evolución de cada alumno hasta el momento.

Evaluación
Metodologías Competencias descripción Peso        
Pruebas mixtas
FB4
B2
A lo largo del curso se ralizarán diversas pruebas de desarrollo que valorarán la adquisición de los conceptos trabajados y su aplicación en la resolución de problemas. 60%
Pruebas prácticas
FB4
B2
CT2
Se evaluarán las prácticas que se desarrolan a lo largo del curso. 40%
Otros  
 
Otros comentarios y segunda convocatoria

Para superar la asignatura es necesario:

  • Tener nota en las dos pruebas: de desarrollo y prácticas.
  • Aprobar la prueba teórica que engloba los contenidos de la asignatura.
  • Tener, como mínimo, una nota de 4 en la parte práctica.

Fuentes de información

Básica Luis Joyanes Aguilar, Fundamentos de programación. Algoritmos, estructura de datos y objectos., ultima,
Felix García Carballeira i altres, Problemas resueltos de programación en lenguaje C, ultima,

Complementaria

Recomendaciones

Asignaturas que continúan el temario
FUNDAMENTOS DE COMPUTADORES/17234002
FUNDAMENTOS DE PROGRAMACIÓN II/17234131


 
Otros comentarios
Se recomienda trabajar de forma continuada.
(*)La Guía docente es el documento donde se visualiza la propuesta académica de la URV. Este documento es público y no es modificable, excepto en casos excepcionales revisados por el órgano competente o debidamente revisado de acuerdo la normativa vigente.