PLA-31100 Ohjelmointitekniikka, 6 op
Programming Techniques

Lisätiedot

Kurssilla käytetään hyvälksi verkkoaineistoa, joka sisältää opiskelumateriaalin ja harjoitukset. Kurssiin sisäl tyy harjoitustehtäviä. Harjoitustehtävät sisältävät automaattitestit, joten opiskelija saa välittömästi tiedon onko harjoitustehtävä hyväksyttävästi suoritettu. Harjoitustehtävät palautetaan verkon kautta. Kurssisoveltuu erinomaisesti etäopiskelukurssiksi, mutta Lisäksi tarjotaan kontaktitunteja, joilla selvitellään harjoitustehtävissä eteentulleita ongelmia. Kurssinarvosana muodostuu harjoitustehtävien ja tentin perusteellä. Tentti suoritetaan "Tenttiakvaariossa". Lisätietoja tentistä POP:sta "Sähköinen näyttö EXAM".

Vastuuhenkilö

Mika Saari

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
PLA-31100 2016-01 1 - 2 Mika Saari
Arvosteltavat harjoitukset Ohjelmointitentti
PLA-31100 2016-02 5 Mika Saari
Arvosteltavat harjoitukset Ohjelmointitentti

Osaamistavoitteet

Opiskelija oppii jäsentämään ongelman ohjelmaksi. Hankkii perusohjelmointitaidon, jota voi käyttää työvälineenä opiskelussaan ja tutkimustyössään. Tavoittaa lähtötason, josta harjoittelemalla ja opiskelemalla pystyy kehittymään ammattitaitoiseksi ohjelmoijaksi.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. Algoritminen ajattelu. Ongelman ratkaisun kuvaaminen algoritmina. Kehitysympäristöön ja kehitysprosessiin tutustuminen.     
2. Muuttuja-käsite. Syöttö ja tulostus.     
3. Ehtorakenteet ja toistorakenteet.     
4. Operaatiot ja metodit.     
5. Luokan perusrakenne, näkyvyysalueet ja koodin organisointi.      

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

Opintojakson aikana ratkaistaan harjoitustehtäviä, joiden perusteella määräytyy arvosana. Tehtävillä on eräpäivät. Opintojakson aikana on yksi tentti, jossa laaditaan ohjelma, joka ratkaisee annetun tehtävän. Mikäli ohjelma toimii, niin arvosana määräytyy tehtyjen harjoitustehtävien lukumäärän mukaan. Kurssin arvioinnissa käytettävät kriteerit ja arvosanoja vastaavat pisterajat käydään läpi opintojakson alussa.

Arvosteluasteikko:

Arvosteluasteikko on numeerinen (0-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
Kirja   Java-ohjelmointi   Mika Vesterholm, Jorma Kyppö         Kyllä   
Luentokalvot   Ohjelmointitekniikkaa javalla   Markku Nevanranta         Kyllä   



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
PLA-31100 Ohjelmointitekniikka, 6 op PLA-31101 Ohjelmointitekniikka, 3-5 op  
PLA-31100 Ohjelmointitekniikka, 6 op OHJP-1100 Ohjelmointitekniikka, 6 op  

Päivittäjä: Saari Mika, 14.11.2016