44
muokkausta
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)=== | ||
===Johdatus funktionaaliseen ohjelmointiin (5 op)=== | ===Johdatus funktionaaliseen ohjelmointiin (5 op)=== | ||
===Ohjelmointihaasteita I (1-3 op)=== | ===Ohjelmointihaasteita I (1-3 op)=== | ||
===Web-palvelinohjelmointi Java (5 op)=== | ===Web-palvelinohjelmointi Java (5 op)=== | ||