Llegat fiber
El meu punt de vista sobre l’especialitat de Computació
Assignatura per assignatura, com repartir-les i uns quants consells. Amb la resposta d’un professor que també la va fer.
Font: Fòrum del Racó
Hola! Com a profe de l’Aula Lliure i estudiant de compu, he rebut moltes preguntes sobre l’especialitat, així que copio una conversa de correu que vaig tenir amb un alumne que crec que és prou interessant per conèixer les assignatures que hi ha a l’especialitat, així com algun consell extra.
(Estudiants de compu, ajudeu-me a ampliar el missatge amb el vostre coneixement.)
La pregunta
Bon dia gent!
He tingut la idea de tenir un post al fòrum del Racó per a que els estudiants de 3r i 4t puguin explicar les especialitats als alumnes que encara ens hem de matricular.
Pero tipo que estigui currat que llegint aquest forum me moro de riure pero no se que tan serio es pot arribar a ser aqui.Moltes gracies!
Les assignatures
Et comento una mica la meva opinió sobre les assignatures i compu en general aviam si t’ajuda.
Gràfics (IDI 2)
2 exàmens de lab (amb apunts), 1 de teoria (amb apunts)
Si t’està molant la part de lab de IDI és encara més guai perquè està ben organitzada l’assignatura. Els labs estan bastant guiats i hi han ple de solucions a GitHub. Tens una manera de mig comprovar la teva solució automàticament la qual cosa s’agraeix. Els exàmens són de lab però amb accés a dades. I el de teoria val el 40% de la nota però és un regal.
A mi no em va agradar pq no em va molar IDI però es relativament fàcil de aprovar.
LI (FM 2)
2 exàmens de lab (amb apunts), 2 de teoria
La teoria és molt rotllo FM fa pal però no es ultra xunga (la vaig salvar en una setmana i em va valer per treure un 5.0 xd), el lab és un llenguatge de programació rarot i a mi que no la portava molt el dia em va semblar complicat.
Els exàmens de lab no son automàtics els corregeixen a mà. Xunga d’aprovar.
LP
Parcial al Jutge, final de teoria. Poca càrrega
No té res a veure el lab amb la teoria, la primera meitat fas Haskell al lab (i el parcial és amb el jutge) un llenguatge de programació funcional, que mola bastant perquè et peta una mica el cap i veus maneres de programar diferents.
La teoria són les mates darrere d’un llenguatge de programació i com ho fa l’intèrpret al compilar i coses així (sona molt més guai de lo que és).
Xunga d’aprovar.
TC (FM 2, un altre cop)
Gran part de forma automàtica amb el RACSO
És el mix entre FM i els grafs d’estat d’IC, està curiosa però és bastant inútil en quan a coneixement.
Lo bo, es que el RACSO que és com una mena de jutge pels exercicis de grafs el pots fer encara que no t’enteris com molt de teoria, i entre la part de l’examen que és així + 2 pts que et regalen per la cara amb l’assistència s’aprova fàcil.
Algorísmia
2 de teoria molt xungos. Bastanta càrrega
L’evento canónico de compu, molt xula i molt interessant, però xunga de collons.
Vindria a ser EDA 2, l’únic que aquí la complexitat no és l’algorisme sinó justificar la correctesa d’aquest.
Els exàmens són xungos pq els enunciats ja de per si costen d’entendre i després són molt estrictes corregint, però el temari és molt guai. Demana molta càrrega de feina per portar l’assignatura al dia.
IA
2 exàmens de teoria + 3 pràctiques amb molta càrrega de treball
Fàcil d’aprovar perquè els labs valen 50% de la nota i els corregeixen bé, això sí porten molta feina.
S’aprèn moltíssim amb les pràctiques i són molt enriquidores, apunteu-vos un grup de 3 col·legues junts i gaudireu moltíssim de l’experiència si sabeu treballar bé i de varis diumenges a la biblio.
Porta molta feina si la vols fer bé, però aprens un munt, si podeu matriculeu-vos a teoria amb el Víctor que és dels millors profes de la FIB. (Ara està a EEUU ns què fent, però crec que torna pròximament.)
Consejitos i similars
- A tothom que no està molt segur de fer compu li recordo que es pot agafar una altra especialitat i agafar com a optatives les assignatures que li semblin més interessants de compu (bàsicament IA, que crec que hauria de ser obligatòria per tothom juntament amb AS).
- La FIB presenta l’especialitat com que l’has de fer a 3r i a 4t ja optatives i TFG. El meu consell és que t’ho reparteixis (a no ser que vulguis fer Erasmus), fer 2 d’assignatures de compu en un sol quadri ja és prou mortal. Reparteix-les, agafa 2 cada quadri i ves-les combinant amb PAR, PROP, optatives i optatives d’especialitat (que normalment són molt més fàcils d’aprovar, tot i que mira els prerequisits per saber quines has de fer a primer). Sinó moriràs per la càrrega de treball i a 4t en canvi no trepitjaràs la FIB pq les optatives són una broma.
- Separa IA i Alg, tot i que les altres assignatures també porten feina, aquestes són les que més, no les facis alhora.
La resposta de l’alumne
Moltes gràcies Roger, haurien de fer resums com els teus a les xerrades d’especialitat jajaj.
Soc una mica friki de les mates i evidentment compu em crida molt. L’únic problema, el meu rendiment… diguem que no he tret massa bones notes i tinc por a allargar molt la carrera i frustrar-me. Les assignatures de mates son les que millor m’han anat, però em tira enrere la fama de compu de ser tan dura. He parlat amb gent que ha fet compu i tots em diuen el mateix, que és molt dura, les notes baixen, etc.. i ja et dic, no soc un alumne de 10 però tinc molta curiositat. 2n m’està costant però bé també he començat a treballar i evidentment passa factura el tenir menys temps. De cara a 3r m’agradaria centrar-me únicament en els estudis i a veure si me’n surto.
Tinc un dubte més. Es poden agafar assignatures d’una altra especialitat, però puc agafar qualsevol assignatura o només les optatives? No sé perquè pensava que no es podien cursar assignatures obligatòries d’una altra especialitat. Depèn de com em vagi aquest quatri em plantejo fer software amb assignatures de compu (IA i APA a poder ser), seria completament possible? Sol haver-hi problemes per entrar a segons quina assignatura ja que hi ha menys places?
La meva resposta
Jo t’animo moltíssim a fer compu i crec que et pot anar bé, però que te la prenguis amb calma i sent conscient de que venen assignatures molt teòriques amb aplicacions no gaire pràctiques (que no per això està menys guapo); al final les mates ajuden a pensar.
Jo he suspès 2 assignatures de 1r i 2n i en canvi de compu les he aprovat totes sense problemes. Això sí, com et deia, en comptes de cursar-la en 1 any ho he fet en 1,5: agafant 2 assignatures de compu obligatòries + 2 altres cada quadri i anar fent. Si fa no fa, es va al mateix ritme. Al final que la carrera dura 4 anys és la mentida més gran que s’ha dit mai.
I entre pràctiques, convalidar crèdits i TFG acabaràs fent-la amb 4,5 anys igualment.
Jo faria algo així:
- Q5: Gràfics + LP. Gràfics millor fer-la just després d’IDI així ho tens fresc. Altres: PAR i PROP, per exemple, o alguna altra optativa.
- Q6: LI + IA/Alg. IA millor abans si vols fer SID (IA 2). Altres: APA + opt1.
- Q7: TC + Alg/IA. A mi Alg m’agrada pel final, perquè combina coses de totes; però per la mateixa lògica també es pot fer al principi. Altres assig: SID + opt2.
Sobre el que em preguntaves: sí que es pot agafar tant amb les obligatòries com amb les optatives. L’únic que no tens plaça assegurada, i en assignatures que tenen molta demanda com APA o SID potser sí que és una mica més difícil entrar-hi. Però per les obligatòries normalment no hi ha molt problema (bàsicament perquè no molta gent les vol fer si no està a compu hshsahashsa).
La resposta del professor Víctor Giménez Ábalos
Ja que se m’ha invocat, dono 5 cèntims. En primer lloc, estava a Italia, a USA no em veureu ara per ara donada la situació geopolítica, però puc donar fé que Sara Montese (companya de treball i actual professora d’IA en el meu lloc) és també una genial docent i molt capaç (i ja no parlem de Javi Vázquez, professor responsable de l’assignatura i altre professor de teoria).
Anant al tema principal, jo vaig fer Compu, però vaig preferir agafar assignatures troncals d’altres especialitats com a optatives, i tinc una mica de visió més general com a professor per haver llegit guies docents i coordinat continguts amb altres assignatures.
Per una banda, la selecció d’especialitat no és el fi del món, ni determina totalment el vostre camí com a informàtics. Sempre és possible combinar i trobar quines són les branques i capacitats que us manquen com a programadors, i anar a buscar les assignatures que us donin aquestes avantatges.
Per exemple, sortint de la carrera a priori no és obligatori tenir un coneixement des de transistor a llenguatge super-abstracte: la part de creació i funcionament de sistemes operatius no és part del currículum (sense fer SOA). Jo la vaig agafar i m’ha estat molt útil en ocasions (malgrat que ara treballi principalment en modelació matemàtica). A més, des d’una perspectiva romàntica, mola molt més tenir un coneixement transversal del full-stack (també vaig fer compiladors pel mateix motiu, LP se’m va quedar curta).
A nivell pragmàtic, CS és molt de trobar solucions a problemes concrets i ben delimitats però amb alta complexitat (no parlo de complexitat computacional, si no de pensament). Personalment, trobo que afegir assignatures d’enginyería a sobre és molt necessari, perquè CS és molt ‘scripting’. Des d’una perspectiva del món actual i les seves necessitats (i especialment si teniu por a ser substituits per la IA) jo recomano moltíssim per exemple ES (l’assignatura). Les LLMs són bastant decents en fer scripting, i és fàcil millorar en aquesta capacitat (perque els problemes són concrets i delimitats i es pot probar si la LLM ha fet bé o malament). Mentre que són bones en fer scripting, ChatGPT, Claude i tota la resta són enginyers dels pitjors que hi ha: repliquen codi, no tenen bones pràctiques i treballar en la base de codi feta per aquestes eines és pitjor que corretgir els codis dels bacarràs a Pro1 (no disrespect, però… he vist atacar naus en flames més enllà d’Orió). Em sembla que, almenys pels alumnes de CS, no sortiu amb una visió de la programació com a enginyeria més enllà de les quatre frases tipus ‘el codi cal fer-lo re-usable’ (ja, però com? I hi ha alguna manera de forçar-lo?).
De la mateixa forma, la meva opinió superficial del temari dels altres itineraris, hi ha mancances en tots que es resolen en altres (òbviament, si fos possible faríeu totes les assignatures i punt). Però, a mesura que progresseu en el vostre camí com estudiants, trobareu quines són aquelles mancances que us són més importants o bloquejants, i crec que aquesta és la forma de sortir-se’n d’aquest grau amb la major quantitat de benefici per vosaltres mateixos. És prou personal.
Ara bé, per decidir la ‘gran decisió’ (que ja s’ha presentat que no és tan gran), penseu en el prototipus de graduat que surt de cadascuna. CS-ES vs IT-EC van sobre quan a prop del hardware treballes, CS-EC vs ES-IT és sobre quin és el nivell de teoria bàsica/matemàtica que pertoca (encara que aquesta classificació és més soft); i SI és una manera de pivotar de ‘tècnic’/‘perfil especialitzat’ cap a manager, consultor, CEO (i, curiosament, especialista de base de dades que és un perfil especialitzat clarament).
En últim lloc, però no per això menys important, és el que diu Roger al final del seu missatge. Si bé en un món perfecte escolliríeu les assignatures que més us interessin quan més us vingui bé, la FIB té professors i places limitades per assignatura, i com ja sabeu es prioritza per nota. També es prioritza per especialitat: un alumne de CS té la capacitat de ‘prematricular’ una assignatura de CS. Per això, tampoc és una idea genial planificar tot des del començament: els plans poden no sortir. Això sí, sempre us va bé tenir bona nota, perquè us augmenta l’empowerment sobre el vostre futur (la teoria de l’empowerment que us l’expliqui Sergio Álvarez a SID si teniu la sort de matricular-la, que aquest missatge ja m’ha sortit prou llarg).
Salut i ànims i força amb el grau, que pot ser molt divertit si us lo munteu bé.
Per acabar
I no us oblideu de mirar el vídeo orientatiu de la FIB sobre les especialitats.
Per llegir més sobre les altres especialitats, mira el fil del fòrum del Racó.