AaroN schreef op 04 augustus 2004 @ 13:51:
Tja met die wiskunde vakken krijg je wel meer inzicht in wiskunde, waardoor bijvoorbeeld 3d transformaties en encryptie technieken je niet met je oren laten klapperen. Dus wiskunde is zeker op een hoog niveau eerder noodzaak dan bijzaak.
En dat ze er nooit uitgehaald zouden zijn is ook bullshit.
Nee, hoe je ook verder over mijn opvattingen mag denken, dat ze er nooit uitgehaald zijn is geen bullshit. Ik heb het hier met meerdere profs over gehad toen ik nog studeerde (informatica, UL).
In den beginne was, zoals gezegd, Informatica dus een specialisme van Wiskunde. De vakken die als informatica golden waren toen voornamelijk dingen als logica, numerieke wiskunde, discrete wiskunde, algebraische structuren etc etc. Informatica vakken in de wat meer toegepaste richting zoals mischien embedded systems, computer architecture, software engineering, cluster computing, grid computing, networks, etc etc had je toen nog niet echt. Gaandeweg zijn zulk soort vakken aan het informatica programma toegevoegd en zijn de 'pure' wiskunde vakken zoals bv analyse, modelleren, graph theory etc etc komen te vervallen.
Dit is een process dat zich nog steeds blijkt voort te zetten. Er komen steeds meer toegepaste informatica vakken, en er zijn nog steeds wiskunde vakken die ervoor verdwijnen. De wiskunde vakken die nu nog in de meeste wo informatica opleidingen gegeven worden zijn dus echt geen 'nieuwe' vakken, maar gaan nog helemaal terug tot in de tijd dat informatica geen zelfstandige opleiding was. Dit bv in tegenstelling tot een vak als Interfaces (HCI achtig), wat bv in Leiden pas sinds kort tot de verplichte vakken behoort.
Dat wiskunde belangrijk is, daar is geen twijfel over mogelijk, maar afhankelijk van je richting is het wel zo dat er mischien vakken bestaan die meer belangrijk zijn, als je bv een HPC/computer systems achtige richting kiest is wiskunde veel minder belangrijk dan wanneer je een theoretische of algoritmische richting opgaat. Ik heb bv nog relatief veel wiskunde vakken gedaan. Als ik nu naar de vakken lijst kijk van de UL dan zitten daar veel vakken tussen die ik veel liever had gedaan ipv wiskunde, zoals bv computer graphics, embedded systems, netwerken, component based software engineering, multimedia systems, etc etc.
Gezien mijn richting (HPC/software engineering) denk ik dat ik veel meer aan die bovengenoemde vakken gehad zou hebben. Indien het mogelijk was om extra lang te studeren (met behoud van studie financiering), dan had ik ook zeker die vakken nog gedaan. Nu mis ik die kennis toch wel.
Informatica is zo'n groot gebied geworden dat het verplicht stellen van wat vroeger als fundamenteel werd gezien, nu alleen extra belemmerend werkt. Als ik bv kijk naar software architecturen, naar patronen hierin, dan komt daar gewoon niet zoveel wiskunde bij kijken.
Bekijk het eens andersom, een persoon die zich op fundementele informatica wil gaan richten, hoeft toch ook niet in detail te weten hoe een CPU van binnen werkt, hoe (bv) een protocol als ethernet werkt, etc? Natuurlijk, hij/zij zou het wel moeten weten, omdat zijn/haar algorithmes uiteindelijk zullen gaan draaien op die hardware, maar negen van die tien studenten in die richting halen vakken over dergelijke onderwerpen met de hakken over de sloot (vaak naar meerdere herkansingen) en na het gehaald te hebben vergeten ze prompt weer hoe zaken als een pipeline in elkaar zitten, hoe task scheduling in het OS plaatsvindt enz.
Er zijn gewoon heel verschillende richtingen ontstaan, die elk hun eigen bestaans recht hebben. HPC/computer systems/software engineering (samen ook wel toegepaste informatica) zou mischien een hele aparte opleiding moeten zijn ipv specialismes van een gemeenschappelijke informatica opleiding. Bv simpel weg toegepaste informatica, waarbij bovengenoemde richtingen (alsmede nog enkele anderen zoals embedded computing) daar dan weer wel een specialisme van zijn.
Alle wiskunde vakken die ik op de VU gevolgd heb, zijn nuttig gebleken, omdat je simpelweg voor andere vakken die bepaalde kennis nodig hebt.
En welke afstudeer richting heb jij dan gekozen? Vast geen computer systems...
Als laatste punt: je volgt geen wo opleiding om software te designen die elke jan met de korte achternaam kan fixen.
Dat is gewoon grote onzin. Er valt zo veel te leren en zo veel inzichten te verkrijgen over bv (grote) software architecturen dat daar echt wel een paar jaar studie voor nodig is, zonder echt noemenswaardig veel wiskunde te gebruiken. Let wel, ik zeg niet dat je voor toegepaste informatica 0.0% wiskunde moet krijgen, maar iets minder zou zeker wel wenselijk zijn.
Dat is juist een punt van onderscheid. Wiskunde verschaft gewoon een hoop duidelijkheid in het leven. Je krijgt gewoon inzicht in dingen en de redenen waarom ze zo zijn.
Dat geldt toch voornamelijk voor de algoritmische en fundamentele richtingen. Nogmaals, op het laatst is alles wel van belang. Als ik het eeuwige leven had, dan had ik eerst wiskunde, economie en psychologie gestudeerd voordat ik me op informatica zou gaan richten. Ik zou dan op het WO alleen al zo'n 20 jaar zijn kwijt geweest. Als ik nu het opleidings traject bekijk vanaf de middelbare school dan heb je:
• 6 jaar VWO
• 3 jaar bachelor met zo'n 50% wiskunde
• 2 jaar masters wat voor zo'n 90% eindelijk is was je echt wil gaan doen.
Bij elkaar ben je dus 6 + 1.5 + 0.2 = +- 8 jaar bezig met dingen die je eigenlijk niet intereseren en slechts 3 jaar met je feitelijke interesses.