Siirry sisältöön

Ero sivun ”Kurssikuvauksia” versioiden välillä

p
Rivi 196: Rivi 196:


Muistiosoittimien ja muistinhallinnan kanssa pelaaminen, joka Javassa on automaattista, voi osoittautua hankalaksi omaksua. Myöskään linkitettyjen listojen ohjelmointi, johon perehdytään varsin tarkkaan, ei tule vastaan ohjelmoinnin perus- ja jatkokurssilla. Kurssilla opetetaan nykyään myös puiden ja verkkojen (tietorakenteita nämäkin) käsittelyä, tosin vähemmällä tarkastelulla kuin esim. Tietorakenteet-kurssilla. Tämä kurssi tuo varsin mukavaa vaihtelua ensimmäisen syksyn Java-annostukseen varsinkin, jos olet ohjelmoinut C:llä aikaisemmin.
Muistiosoittimien ja muistinhallinnan kanssa pelaaminen, joka Javassa on automaattista, voi osoittautua hankalaksi omaksua. Myöskään linkitettyjen listojen ohjelmointi, johon perehdytään varsin tarkkaan, ei tule vastaan ohjelmoinnin perus- ja jatkokurssilla. Kurssilla opetetaan nykyään myös puiden ja verkkojen (tietorakenteita nämäkin) käsittelyä, tosin vähemmällä tarkastelulla kuin esim. Tietorakenteet-kurssilla. Tämä kurssi tuo varsin mukavaa vaihtelua ensimmäisen syksyn Java-annostukseen varsinkin, jos olet ohjelmoinut C:llä aikaisemmin.
===Programming for Performance (5 op)===


===Algoritmit ongelmanratkaisussa (10 op)===
===Algoritmit ongelmanratkaisussa (10 op)===
Rivi 206: Rivi 208:
===Introduction to Game Programming (5 op)===
===Introduction to Game Programming (5 op)===
===Introduction to Lambda Calculus (2-5 op)===
===Johdatus funktionaaliseen ohjelmointiin (5 op)===
===Johdatus funktionaaliseen ohjelmointiin (5 op)===
===Kilpaohjelmointi (2-3 op)===
===Ohjelmointihaasteita I (1-3 op)===
===Ohjelmointihaasteita I (1-3 op)===
===Robottiohjelmoinnin harjoitustyö (4 op)===
===Tietokannan suunnittelu (5 op)===
 
===Web-palvelinohjelmointi Java (5 op)===
===Web-palvelinohjelmointi Java (5 op)===


44

muokkausta