(*)
No es requereixen coneixements previs
L'objectiu és introduir els pilars fonamentals de la programació, l'ús de de dades numèriques i el disseny d'algoritmes
1. Fonaments dels llenguatges de programació
2. Estructures de dades
3. Tipus abstractes de dades
4. Programació estructurada i modular
5. Codificació interna de dades numèriques
6. Algoritmes fonamentals
La metodologia que se seguirà es compon de:
MD1- Classes teòriques
MD2- Classes de problemes i exercicis
MD3- Aprenentatge basat en projectes
MD4- Pràctiques de laboratori
i es desenvoluparà mitjançant les activitats formatives següents:
AF1- Sessions d’exposició de conceptes
AF2- Sessions i resolució d’exercicis, problemes i casos
AF3- Treball pràctic / projecte
AF4- Activitats d’estudi personal
AF5- Activitats d’avaluació
L’assignatura s’avaluarà d’acord amb els criteris següents:
SE1: Exàmens
SE2: Activitats de seguiment de l’aprenentatge
SE3: Projectes i treball pràctic
SE4: Participació
Es valorarà:
- L’aplicació i implementació correctes dels algoritmes
- La codificació adequada de les dades
- La claredat i l’estructura en la presentació de procediments i solucions
- La capacitat de modelització matemàtica i informàtica
- Cormen, Thomas H.; Leiserson Charles E.; Rivest Ronald L; Stein Clifford. Introduction to Algorithms, The MIT Press, 2009.
- Kernighan, Brian W.; Ritchie, Dennis M. El lenguaje de programación C, Prentice-Hall Hispanoamericana, 1991.
- García-Bermejo, J.R. Programación Estructurada en C, Pearson/Prentice-Hall, 2008.
- Hanly, Jerry R.; Koffman, Elliot B.; Problem Solving and Program Design in C, Pearson Education, 2013.
- Joyanes, L. Fundamentos de la programación. Algoritmos y Estructura de Datos, McGraw-Hill, 2008.
- Kruse, Robert Leroy; Tondon, Clovis L.; Leung, Bruce P. Data structures and program design in C, Prentice-Hall, 1997.
- Weiss, Mark Allen. Estructuras de datos y algoritmos, Addison-Wesley Iberoamericana, 1995.