Citat:
Ursprungligen postat av Sitkin
Fick aldrig någon svar på min fråga angående om det går att läsa en distanskurs på algoritmer och datastrukturer under tiden man studerar systemvetenskap i Lund? Har sökt på kurser men alla har som behörighet hp i matematik eller någon annan kurs som man inte kommer ha. Detta leder till frågan; Varför har man inte en sådan kurs i den systemvetenskapliga utbildningen i Lunds Universitet? Är det inte av relevans för att kunna programmera?
MVH
Teoretiska kunskaper om algoritmer är av intresse om man skall programmera vitala delar i operativsystem, optimera programkod avseende prestanda eller "om man tänker skriva en ännu litet effektivare sök- eller sorteringsalgoritm". Datastrukturer på hög teoretisk nivå har liknande profil; avser man att ägna en del av sitt liv åt att ytterligare förbättra eller till och med revolutionera synen på objektorientering och hur flerdimensionella matriser kan ge ytterligare möjligheter att skapa effektivare relationer mellan dataentiteter, så är de här kurserna inkörsporten. Dataloger eller datavetenskapare bör ha en inblick i det här och det kan knappast skada en systemvetare heller.
Men för systemvetare är det viktigare att kunna designa databasen rätt (effektivt, korrekt, framtidssäkert och robust) än att bygga en liten aning bättre databashanterare. Det är också viktigare att veta hur man skriver felfria, korrekta, underhållbara och välfungerande program(moduler) än att förbättingsarbete med detaljer i interpretatorn eller kompilatorn (eller ens den virtuella maskinen) för nästa eller nästnästa generation av något programspråk.
Eller, mer populärt: Vill du meka med motorn och chassiet på F1-bilen eller vill du köra? Båda bör ha körkort och vara "bra förare", men sedan skiljer sig expertisen, och bör göra det.