581325 Ohjelmoinnin perusteet, syksy 2011: kurssiesite

(Muutettu viimeksi 8.9.2011) sivu perustettu 1.9.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.

Kurssin kotisivu on osoitteessa http://www.cs.helsinki.fi/u/wikla/ohjelmointi/perus/s2011/.

Luennot

Ensimmäinen luento on yliopiston avajaisten takia maanantaina 5.9. jo kello 10-12 auditoriossa B123. Tämän jälkeen luennot ovat maanantaisin 12-14 ja torstaisin 14-16 Exactumin auditoriossa A111. Kurssin viimeinen luento on 13.10.

Kurssilla käytetään verkkomateriaalia, jonka löytää kurssin kotisivulta.

Luennoilla on tarkoitus perehtyä siihen, mistä ohjelmointikielissä ja ohjelmoinnissa oikeastaan on kysymys: taustoja, perusteluja, valintoja. Kaikkiin materiaalin yksityiskohtiin ei ehditä puuttua. Siksi on oleellista, että opiskelija omin päin lukee materiaalia ja erityisesti itse kokeilee ja muokkaa materiaalin ohjelmaesimerkkejä. Vain siten voi oppia tekemään ohjelmointipajan tehtäviä, vain harjoittelemalla voi oppia ohjelmoimaan.

Ohjelmointipaja

Kurssin keskeisin työtapa on konkreettinen ohjelmointiharjoittelu, joka alkaa jo heti ensimmäisellä viikolla. Tehtäviä on paljon, mutta useimmat ovat pieniä sormiharjoituksia. Linkit viikoittaisiin tehtäviin löytyvät kurssin kotisivulta. Tehtäviä kannattaa tehdä sekä itsenäisesti että ohjatusti. Ohjelmointipajan ohjausajat ovat yliopiston Wiki-sivuilla.

Käytäntöjä:

Kurssikoe

Kurssin päätyttyä on kirjallinen kurssikoe (KORJAUS:) tiistaina 18.10. klo 16:00-19:00 auditoriossa A111?? (Oli virheellisesti: keskiviikkona 19.10. klo 9:00-12:00 auditoriossa A111??)

Kokeesta voi saada enimmillään 30 pistettä samoin kuin harjoituksista. Kurssilla on käytössä ns. "koeleikkuri": koepisteistä on saatava vähintään puolet, 15 pistettä, jotta suoritus voidaan hyväksyä. Lisäksi kurssin suorittaminen edellyttää vähintään yhteensä 30 pisteen saamista.

Arvosana

Arvosana lasketaan (alustavasti) seuraavasti: (koemaksimi 30 pistettä, harjoitusmaksimi 30 pistettä.)

   pisteitä:  30  35  40  45  50
   arvosana:   1   2   3   4   5