581325 Ohjelmoinnin perusteet, syksy 2011

(Muutettu viimeksi 19.1.2012, sivu perustettu 9.8.2011.)

Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Sen laajuus on 5 opintopistettä. Kurssilla perehdytään ohjelmoinnin keskeisiin periaatteisiin ja ajattelutapoihin. Sisältöä ovat mm. tietokone ja ohjelma, algoritmi ja sen tila, Java, sijoitus ja lausekkeet, tulostus ja syöttö, ehdollisuus, taulukot, metodit ja niiden parametrit, luokat ja oliot abstraktin tietotyypin toteuttamisessa. Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista. Ohjelmointikielenä on Java. Normaalisti opiskelija suorittaa tämän kurssin jälkeen välittömästi Ohjelmoinnin jatkokurssin, 4 op. (Information to foreign students)

Ajankohtaisia tiedotuksia:

Kurssiesite
Kurssimateriaali
Neuvoja kokeeseen ja tulostietoja
Kurssipalautteen esittelyä

Pajaohjesivu / Tarkistuslista tehtäväkirjauksista (huom: nämä eivät ole virallisia tuloksia!)
Harjoitustehtävät:

  1. viikko (5.-11.9.) (aihepiiri: luvun 1 Algoritmeja aliluvut 1-17)
    tehtäviä 23, joukossa ei keltaisia, 5/6*23=19.2; pisteet: 11 -> 1, 14 -> 2, 17 -> 3, 20 -> 4,
  2. viikko (12.-16.9.) (aihepiiri: luvun 1 Algoritmeja aliluvut 18-22)
    tehtäviä 26, niistä keltaisia 3, 5/6*23=19.2; pisteet: 11 -> 1, 14 -> 2, 17 -> 3, 20 -> 4,
  3. viikko (19.-23.9.) (aihepiiri: luvun 1 Algoritmeja aliluvut 24-34)
    tehtäviä 28, niistä keltaisia 4, 5/6*24=20; pisteet: 8 -> 1, 11 -> 2, 14 -> 3, 17 -> 4, 20 -> 5,
  4. viikko (26.-30.9.) (aihepiiri: luvun 2 Oliot ja kapselointi aliluvut 1-18)
    tehtäviä 16, niistä keltaisia 2, 5/6*14=11.6; pisteet: 7 -> 1, 8 -> 2, 9 -> 3, 10 -> 4, 12 -> 5,
  5. viikko (3.-7.10.) (aihepiiri: pääluvut 2 ja 3)
    tehtäviä 18, niistä keltaisia 2, 5/6*16=13.3; pisteet: 7 -> 1, 8 -> 2, 9 -> 3, 10 -> 4, 12 -> 5, 14 -> 6,
  6. viikko (10.-14.10) (aihepiiri: pääluvut 1-4)
    tehtäviä 25, niistä keltaisia 2, 5/6*23=19.2; pisteet: 10 -> 1, 12 -> 2, 14 -> 3, 16 -> 4, 18 -> 5, 20 -> 6,

Linkkivinkkejä:

Netbeans-download (versiot "Java SE" ja "Java" ovat ok) / NetBeans-ohjelmankehitysympäristön pikaohje / Pikaopas tietokoneiden käyttöön tktl:lla / Yleisiä ohjeita laitoksen tietotekniikasta / Käyttöluvat / Javan jakeluversioita / Javan API