581325 Ohjelmoinnin perusteet, syksy 2010: kurssiesite

(Muutettu viimeksi 12.10.2010) (edellinen 9.9.2010), sivu perustettu 1.9.2010.)

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, metodit ja niiden parametrit, luokat ja oliot abstraktin tietotyypin toteuttamisessa, taulukot. Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista. Ohjelmointikielenä on pääasiassa 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/s2010/.

Luennot

Ensimmäinen luento on yliopiston avajaisten takia maanantaina 6.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 14.10. Kurssilla käytetään verkkomateriaalia, jonne löytää kurssin kotisivulta.

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.

Ohjausajat ja ohjaajat mikroluokissa B121 ja B221 6.9.-15.10:

   1. 	 Aurora Tulilaulu,  Pekka Mikkola 	 TI 16-18 B221  
   2. 	 Pekka Mikkola,     Juhana Laurinharju 	 TI 18-20 B221  
   3. 	 Matti Luukkainen,  Antti Laaksonen 	 KE 14-16 B221  
   4. 	 Samuli Kaipiainen, Antti Laaksonen 	 TO 16-18 B221  
   5. 	 Matti Luukkainen,  Joel Pyykkö 	 TO 16-18 B121  
   6. 	 Samuli Kaipiainen, Antti Laaksonen 	 TO 18-20 B221  
   7. 	 Joel Pyykkö,       Niko Kiirala 	 TO 18-20 B121  
   8. 	 Matti Seise 				 PE 12-14 B121  
   9. 	 Samuli Kaipiainen, Antti Laaksonen 	 PE 16-18 B221   

  10.    Matti Luukkainen                        MA 14-17 B221
  11.    Matti Luukkainen                        TO 12-14 B121
  12.    Samuli Kaipiainen, Jenny Humaloja       PE 14-16 B221
Opiskelija on ilmoittaunut johonkin näistä ajoista. Kutsutaan tätä ohjausaikaa opiskelijan "omaksi ryhmäksi".

Käytännöt:

Kurssikoe

Kurssin päätyttyä on kirjallinen kurssikoe tiistaina 19.10. klo 16:00-19:00 saleissa A111 ja B123! (Virheellinen tieto oli: "keskiviikkona" 20.10. klo 16:00-19 salissa A111". Korjattu 12.10.)

Kokeesta voi saada enimmillään 36 pistettä (harjoituksista voi saada 24). Kurssilla on käytössä ns. "koeleikkuri": koepisteitä on saatava vähintään 18. Kurssin suorittaminen edellyttää vähintään yhteensä 30 pisteen saamista.

Arvosana

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

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