Grau en International Computer Engineering La Salle Campus Barcelona

Grau en International Computer Engineering

El Grau en Enginyeria Informàtica de La Salle és l'únic programa de grau a Barcelona que et proporcionarà les habilitats i el coneixement per donar resposta a les necessitats internacionals del sector de la informàtica i dels negocis.

Metodologia i tecnologia de la programació

Descripció: 

Avui en dia no es pot pensar en tecnologia ni innovació sense tenir present el món de la programació. Quasi tot el que ens rodeja, tant els elements físics com els virtuals, necessiten d'un conjunt d'instruccions que els gestionin i els permetin cobrar vida. Així, la programació resulta indispensable i és un concepte cabdal per a tot enginyer. En aquesta assignatura s'aprenen les bases d'aquest món, aplicades en aquest cas a qualsevol equip informàtic. Des del punt de vista pràctic, s'introdueix el llenguatge de programació C. Això es fa a través de multitud d'exemples, els quals ajuden l'estudiant a aprofundir en tots aquells aspectes que s'han tractat des del punt de vista més teòric.

Tipus assignatura
Primer - Obligatoria
Semestre
Anual
Curs
1
Crèdits
10.00

Professors Titulars

Professors Docents

Coneixements previs: 

No en cal

Objectius: 

Els alumnes adquireixen els coneixements i desenvolupen les habilitats que s'indiquen a continuació:

1. Comprendre un problema real amb tots els seus condicionants i les seves restriccions.

2. Abstraure els continguts importants dels problemes reals per tal d'analitzar-los correctament i poder-los explicitar.

3. Trobar solucions correctes i concretes a problemes donats.

4. Escollir d'entre les diverses solucions als problemes les que són més eficients.

5. Aprendre un pseudocodi per potenciar la reflexió sobre un llenguatge imperatiu.

6. Seqüenciar sentències correctament.

7. Interpretar el funcionament d'un programa sense necessitat d'executar-lo.

8. Assolir els coneixements bàsics per dur a terme una programació estructurada i modular.

9. Tenir els coneixements d'un llenguatge imperatiu real (llenguatge C).

10. Dissenyar i utilitzar components ja existents per a obtenir algorismes complexos.

11. Conèixer un entorn de programació real que els permeti exercitar-se en la pràctica de la programació.

12. Treballar en equip en l'anàlisi, disseny i implementació de software.

13. Adquirir hàbits de treball i estudi continuats.

Continguts: 

Tema 1. Introducció
Tema 2. Algorísmica bàsica
Tema 3. Procediments i funcions
Tema 4. Tipus de dades estructurats
Tema 5. Fitxers i programació modular
Tema 6. Punters i memòria dinàmica
Tema 7. Estructures de dades lineals
Tema 8. Introducció a la recursivitat

Metodologia: 

Les classes de l'assignatura de Programació volen potenciar l'aprenentatge actiu de l'alumne mitjançant la seva implicació en el procés d'aprenentatge. En aquest sentit, des del primer dia, l'alumne és un membre actiu de les classes i aprèn a mesura que desenvolupa les tasques que es van platejant amb el seu ordinador portàtil i pren la iniciativa en l'estudi i lectura de certa documentació. És doncs l'ordinador un element imprescindible per a l'alumne per assolir amb èxit els resultats d'aprenentatge d'aquesta assignatura. Les classes de l'assignatura estan enfocades a què l'alumne codifiqui software cada dia. D'aquesta manera les classes amb més conceptes es combinen amb classes eminentment pràctiques on puguin comprovar la fiabilitat dels coneixements adquirits. L'alumne afiança els coneixements adquirits durant les classes tot realitzant dues pràctiques individuals a cada semestre, les quals repassen els conceptes que es van introduint al llarg del curs. Paral·lelament, l'alumne pot seguir l'Avaluació Continuada de l'assignatura, consistent en la realització de laboratoris que revisen els conceptes vistos anteriorment a classe.

Avaluació: 

Les principals activitats d'avauació de l'assignatura són: examens semestrals, pràctiques (2 per semestre) i sessions d'avaluació contínua. La nota d'examen conjuntament amb l'avaluació contínua corresponen amb el 50% de la nota final de semestre. Les notes de les 2 pràctiques de cada semestre corresponen al 50% de la nota final de semestre restant. Cal superar l'examen amb una nota igual o superior a 4 per tal de considerar la nota d'avaluació contínua. Cal aprovar els dos semestres per separat.

Criteris avaluació: 

Es valorarà:

La capacitat d'aplicar el pensament computacional en la resolució d'exercicis

La comprensió i aplicació correcta dels conceptes d'algorísmia bàsica

El correcte ús del llenguatge C per la resolució dels problemes i exercicis

L'elaboració de documentació que expliqui de forma correcta i completa els programes desenvolupats

La capacitat de comprendre els requisits d'un problema i proposar una ssolució en forma d'algorisme

Bibliografia bàsica: 

Kernighan, Brian W.; Ritchie, Dennis M. El lenguaje de programación C, Prentice-Hall Hispanoamericana, 1991.

Material complementari: 

Cormen, Thomas H.; Leiserson Charles E.; Rivest Ronald L; Stein Clifford. Introduction to Algorithms, The MIT Press, 2009.
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.