Instruction

Name Cr Method of study Time Location Organiser
Introduction to Programming Flexible start 5 Cr Online Course 13.12.2019 - 4.1.2021 Distance learning Open university
Introduction to Programming Flexible start 5 Cr Online Course 11.1.2021 - 4.1.2022 Distance learning Open university
Introduction to Programming Flexible start 5 Cr Online Course 21.1.2021 - 9.3.2021 Distance learning Open university
Name Cr Method of study Time Location Organiser
Introduction to Programming 5 Cr Online Course 1.9.2020 - 20.10.2020 Distance learning Open university
Introduction to Programming 5 Cr Online Course 1.6.2020 - 26.7.2020 Distance learning Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 1 5 Cr Course 31.10.2019 - 16.12.2019 Helsinki Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 2 5 Cr Course 31.10.2019 - 17.12.2019 Helsinki Open university
Ohjelmoinnin perusteet/Verkkokurssi 5 Cr Online Course 31.10.2019 - 17.12.2019 Distance learning Open university
Introduction to Programming 5 Cr Online Course 1.5.2019 - 1.7.2019 Distance learning Open university
Ohjelmoinnin perusteet, verkkokurssi, kevät 2019 5 Cr Online Course 9.1.2019 - 26.5.2019 Distance learning Open university
Introduction to Programming 5 Cr Online Course 14.12.2018 - 4.1.2020 Distance learning Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 1 5 Cr Course 1.11.2018 - 18.12.2018 Helsinki Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 2 5 Cr Course 1.11.2018 - 17.12.2018 Helsinki Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 3 5 Cr Course 1.11.2018 - 19.12.2018 Helsinki Open university
Introduction to Programming 5 Cr Course 2.5.2018 - 20.9.2018 Distance learning Open university
Ohjelmoinnin perusteet, MOOC, Kevät 2018 5 Cr Online Course 12.1.2018 - 2.6.2018 Distance learning Open university
Ohjelmoinnin perusteet/Verkkokurssi/Kevät 2018 5 Cr Online Course 10.1.2018 - 27.5.2018 Distance learning Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 2 5 Cr Course 2.11.2017 - 14.12.2017 Helsinki Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 1 5 Cr Course 2.11.2017 - 14.12.2017 Helsinki Open university
Ohjelmoinnin perusteet/Monimuoto/Ryhmä 3 5 Cr Course 2.11.2017 - 14.12.2017 Helsinki Open university

Target group

Opintojakso sopii kaikille tietojenkäsittelytieteestä ja ohjelmoinnista kiinnostuneille.

Prerequisites

Opintojaksolla ei ole esitietovaatimuksia. Ennakkotietoja ohjelmoinnista ei edellytetä.

Learning outcomes

Opintojaksolla perehdyt nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen. Ohjelmointikielenä opintojaksolla on Python.

Voit suorittaa kurssin täysin verkossa niin mooc-kurssilla kuin luentokurssillakin. Luentokurssilla on kuitenkin opetusta kun taas mooc-kurssilla opiskellaan enemmän itsenäisesti.

Opintojakson jälkeen

  1. ymmärrät periaatteen tasolla algoritmien ja tietokoneen toiminnan ja ohjelmoinnin rooli tässä toiminnassa,
  2. osaat kirjoittaa itse imperatiiviseen paradigmaan perustuvia yksinkertaisen ongelman ratkaisevia ohjelmia ja
  3. osaat käyttää ohjelmointikieltä työvälineenä datan käsittelemiseksi esimerkiksi opiskeluun, työhön tai harrastuksiin liittyvissä tilanteissa.

Contents

Ohjelmoinnin perusteet jaksolla saat perustietoa mm. seuraavista sisältöalueista:
- Mikä on ohjelma?
- Mitä on ohjelmointi?
- Mikä on ohjelmointikieli?
- Mitä ovat ohjelmointikielen perusasiat?
- Miten ongelmanratkaisu saadaan esitettyä tietokoneella?

Study materials

Opintojaksolla on käytössä verkkomateriaali. Verkkomateriaalissa on tarvittaessa linkkejä lisämateriaaleihin.

Assessment practices and criteria

Opintojakson arvostelu perustuu automaattisesti tarkistettaviin harjoitustehtäviin sekä kurssin lopussa järjestettävään verkkotenttiin. Opintojakso arvioidaan arvosana-asteikolla 0-5.

Relation to other study units

Opintojakso on osa Tietojenkäsittelytieteen perusopintojen (25 op) kokonaisuutta.
Opintojakson jälkeen suoritetaan jakso Ohjelmoinnin jatkokurssi (AYTKT10003).


Mahdollisuus Python-lisäkurssien suorittamiseen

Jos olet jo suorittanut Helsingin yliopiston ohjelmointikurssit (Ohjelmoinnin perusteet, Ohjelmoinnin jatkokurssi) Javalla, voit suorittaa kursseista myös Python-kieliset versiot. Lisäsuoritukset ovat yhden opintopisteen laajuisia, ja ne merkitään seuraavilla kurssikoodeilla:

AYTKT100021 Ohjelmoinnin perusteet, lisäosa (Python) 1 op
AYTKT100031 Ohjelmoinnin jatkokurssi, lisäosa (Python) 1 op

Suoritukseen vaaditaan vastaavan 5 op:n Python-kielisen MOOCin hyväksytty suoritus. Ohessa ohjeet, miten 1 op:n suoritus rekisteröidään opintorekisteriin.

Jos käytössäsi on Helsingin yliopiston käyttäjätunnus:
- Ota WebOodin opintosuoritusotteestasi ruutukaappaus, jossa näkyy opiskelijanumerosi ja suorittamasi Java-kurssit ja lähetä se osoitteeseen kaila@helsinki.fi Laita viestiin mukaan mooc.fi järjestelmässä käyttämäsi sähköpostiosoite.

Jos käytössäsi ei ole Helsingin yliopiston käyttäjätunnusta:
- Kysy opiskelijanumeroasi osoitteesta avoinyo-tietojenkasittelytede@helsinki.fi Kerro nimesi ja henkilötunnuksesi alkuosa.
- Ota Oma opintopolku-palvelusta ruutukaappaus, jossa näkyy suorittamasi Java-kurssit ja lähetä se osoitteeseen kaila@helsinki.fi Laita viestiin mukaan opiskelijanumerosi ja mooc.fi järjestelmässä käyttämäsi sähköpostiosoite.

Jos olet suorittanut 5 op:n perusteet tai jatkokurssin jommallakummalla ohjelmointikielellä ja tavoitteenasi on korottaa jo suorittamasi kurssin arvosanaa, silloin et lähetä ko. sähköpostia opettajalle.

Completion methods

Voit suorittaa kurssin täysin verkossa niin mooc-kurssilla kuin monimuotokurssillakin. Monimuotokurssilla on kuitenkin myös aloitusluento, luentotallenteita, harjoitustapaamisia ja ohjausta ohjelmointiin. Monimuotokurssilla on opetusta kun taas mooc-kurssilla opiskellaan enemmän itsenäisesti. Verkkokurssi on monimuotokurssin harjoitusryhmä ilman harjoitustapaamisia.