Tietoa kurssista

Tämä kurssimateriaali liittyy helsingin yliopiston luentokurssiin syksyllä 2019.

Ohjelmoinnin MOOC on kaikille avoin ja ilmainen ohjelmoinnin perusteet opettava verkkokurssi. Kurssilla perehdytään nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen. Kurssille osallistuminen ei vaadi ennakkotietoja ohjelmoinnista.

Tämä materiaali vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).

Luo tunnus tai kirjaudu sisään, jonka jälkeen valitse Osa 1 navigaatiosta. Kaikki ohjeet ohjelmointiympäristön asentamiseen löytyvät osasta 1.2, kohdasta "ohjelmoinnin aloittaminen"

Sisältö

Kurssi koostuu 14 tehtäväsarjasta. Kunkin tehtäväsarjan tekemiseen kannattaa varata aikaa noin 5-20 tuntia.

Kurssin osat 1-7 vastaavat kurssia Ohjelmoinnin perusteet. Osat 8-14 vastaavat kurssia Ohjelmoinnin jatkokurssi.

Arvostelu

Huom! Tämä tieto koskee ainoastaan syksyn 2019 Helsingin yliopiston luentokurssia!

Minimivaatimukset:

  • vähintään 75% jokaisen osan(viikon) tehtäväpisteistä
  • vähintään 80% ohjelmointitehtäväpisteistä yhteensä

Arvosana määräytyy tentin perusteella, 50%->1, 90%->5 lineaarisella skaalauksella Tehtäväpisteistä saa lisäpisteitä, 90%-> +½ arvosanaa, 100%-> +1 arvosanaa, lineaarisella skaalauksella.

Aikataulu - syksy 2019

Syksyn 2019 aikataulutetulla luentokurssilla

Aikataulu Deadline
Osa 1 12.9.2019
Osa 2 19.9.2019
Osa 3 26.9.2019
Osa 4 3.10.2019
Osa 5 10.10.2019
Osa 6 17.10.2019
Osa 7 24.10.2019
Osa 8 7.11.2019
Osa 9 14.9.2019
Osa 10 21.11.2019
Osa 11 28.11.2019
Osa 12 5.12.2019
Osa 13 12.12.2019
Osa 14 19.12.2019
Määräajat ovat aina torstain ja perjantain välisenä yönä. Määräaikojen kellonajat ovat aina 23:59:00 – osan 1 tehtävät tulee palauttaa siis viimeistään 12.9.2019 klo 23:59:00. Virallisena määräaikana käytetään tehtäväpalvelimen kelloa, joka on Suomen ajassa. Huomaa, että oman koneesi kello voi olla jäljessä tai edellä, joten älä jätä tehtävien tekemistä ja palauttamista viime hetkeen.