fi fi fi fi fi fi fi fi fi fi es jbo fi fi en fi fi fi es fi fi ar fi fi fi fi fi fr fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi gl fi fi en fi fi fi fi ar fi fi en fi fi zh fi fi fi fi fi fi fi fi en fi nl fi fi fi fi fi fi fi fi fi fi nl fi fi fi fi fi fi fi fi nl fi fi en fi fi fi fi fi fi en fi fi fi fi fi fi zh fi fi fi fi fi fi fi fi fi en fi fi
Ohjelmointi 1 — Jyväskylän yliopiston opinto-opas
Huom: Tämä on opinto-oppaan arkistoitu versio, jota ei enää päivitetä.
ITKP102 Ohjelmointi 1 (6 op)
Rakenteisen ohjelmoinnin perusteet. Johdatus algoritmeihin ja ongelmanratkaisuun. Perustietorakenteet, niiden käyttäminen ja soveltaminen. Tietokoneohjelman suunnittelu, kirjoittaminen C#-kielellä, ja virheiden jäljittäminen. Harjoitustyönä kukin opiskelija toteuttaa oman pelin hyödyntäen Jypeli-kirjastoa. Myös lukuisissa viikkotehtävissä tutkitaan peleistä tuttuja ongelmia.
Suoritustapa 1: riittävästi demotehtäviä, harjoitustyö, debuggausnäyte, tentti.
Suoritustapa 2: Muuten sama kuin tapa 1, mutta ei tenttiä, ja vähintään 5 demopistettä joka kerta, mukaan lukien 2 pistettä tähtitehtävistä. Arvosana on tällöin enintään 1.
Suoritustapa 3: debuggausnäyte, harjoitustyö + loppukoe.
Suoritustapa 4: Muut opettajan kanssa etukäteen sovitut tavat.
Kokeen pistemäärä määrää kurssin arvolauseen. Demotehtävistä ja luentoaktiivisuudesta voi saada
lisäpisteitä. Samoin erityisen vaativasta harjoitustyöstä.
Kurssin lopussa opiskelijan odotetaan osaavan 1) selittää rakenteisen ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteet 2) löytää yksinkertaiseen ongelmanratkaisuun sopivat algoritmit, tietotyypit ja tietorakenteet 3) suunnitella ja toteuttaa pienimuotoinen tietokonepeli hyväksikäyttäen C#-kieltä ja Jypeli-ohjelmointikirjastoa.
Huomioithan, että kurssin työmäärä on n. 15h per viikko. Lisätietoja työmäärän jakautumisesta kurssin kotisivulta.
Tietokoneen peruskäytön hallinta. Ei edellytä aiempaa ohjelmointitaitoa.
Nämä suoritustavat koskevat Jyväskylän yliopiston tutkinto-opiskelijoita. Muita vaihtoehtoja:
Valitaan kaikki merkityt osat
Osallistuminen opetukseen (6 op)
Voi suorittaa myös etänä.
16.8.2021 0.00–6.1.2022 23.59 (jälki-ilmoittautuminen 16.1.2022 23.59 asti)
Valitse Sisusta Ohjaus-otsikoiden alta itsellesi sopivat ryhmät ilmoittautumisen yhteydessä. Yleensä opiskelijat valitsevat 1-2 ohjausryhmää itselleen. Luento- ja Demo-ryhmiin ilmoittautuvat lähtökohtaisesti kaikki opiskelijat.
Ohjaus- ja Demo-ilmoittautumisten tarkoitus on se, että tilaisuudet näkyvät opintokalenterissasi Sisussa. Muuta virkaa niillä ei ole. Muistutan tässä kohden, että luennot ja demot menevät nauhalle ja ne voi tarvittaessa katsella jälkikäteen. Ohjaus on yksilö- ja ryhmäohjausta, eikä sitä nauhoiteta.
28.1.–28.1.2022 1. uusinta yleisessä tenttipäivässä 28.1.2022
23.2.–23.2.2022 2.uusinta yleisessä tenttipäivässä 23.2.2022
8.6.–31.8.2022 Verkko-opetus, Kesä 2022
Itsenäinen työskentely, ohjausta on saatavilla. Vaatii omatoimisuutta.