L'assignatura parteix del coneixement adquirit per l'alumne en programació estructurada i no estructurada per proporcionar eines que permetin desenvolupar programari eficient i de qualitat. A més, aborda la programació modular i l'ús de les eines de suport al desenvolupament associades a aquesta aproximació, la qual cosa representa l'evolució natural de la programació estructurada i el pas previ a la programació orientada a objectes. El seu objectiu és que l'estudiant adquireixi competències que permetin dissenyar, implementar i avaluar programari de qualitat de forma eficient.
Professors Titulars
Professors Docents
Fonaments de programació.
1. Implementar programari.
2. Programar de manera estructurada i modular.
3. Saber treballar tant en grup com de forma individual.
4. Capacitat per analitzar un problema i dissenyar una solució.
5. Conèixer i aprendre a utilitzar eines per al desenvolupament, la implementació, la prova i el control que
contribueixin a augmentar l'eficiència en el desenvolupament i la qualitat del programari.
1 - Fitxers i programació modular
2 - Punters i memòria dinàmica
3 - Estructures de dades lineals
4 - Introducció a la recursivitat
Les classes de l'assignatura fomenten un aprenentatge actiu i participatiu des de l'inici, amb l'alumne implicat directament en tasques desenvolupades al portàtil i la lectura de documentació complementària; mitjançant la combinació de sessions teòriques i la programació quotidiana es facilita la consolidació de coneixements, que es reforcen mitjançant pràctiques i laboratoris d'avaluació contínua al llarg del curs.
Pràctiques: Avaluació altament significativa que garanteix que l'alumne apliqui els coneixements adquirits en forma de projecte.
Avaluació contínua: avaluació de caràcter moderadament significativa, realitzada mitjançant sessions de laboratori amb periodicitat regular que permeten posar en pràctica els continguts prèviament adquirits i mantenir laprenentatge al dia al llarg del curs.
Exàmens finals: avaluació altament significativa que assegura que lalumne integri i apliqui de forma global els coneixements desenvolupats durant el semestre.
La nota final de l'assignatura es compon de dos blocs del mateix pes: coneixements i pràctiques. La valoració de coneixements es determinarà per la millor nota obtinguda entre lexamen final o la combinació de lexamen i els resultats de lavaluació continuada.
- Siddiqui, A. T., & Siddiqui, S. A. (2023). Data structure using C: theory and program. CRC Press.
- Hanly, Jerry R.; Koffman, Elliot B.; Problem Solving and Program Design in C, Pearson Education, 2013.
- Cormen, Thomas H.; Leiserson Charles E.; Rivest Ronald L; Stein Clifford. Introduction to Algorithms, The MIT Press, 2009.
- Joyanes, L. Fundamentos de la programación. Algoritmos y Estructura de Datos, McGraw-Hill, 2008.
Veure carpeta electrònica de l'assignatura.