Johdatus ohjelmointiin 811122P Yleiset järjestelyt: Kurssin sivut noppa -järjestelmässä: https://noppa.oulu.fi/noppa/kurssi/811122p/etusivu 1. Luennot n. 40h • Aloitus torstaina 3.9.2015, viimeinen luento 19.10.2015 • Maanantaisin salissa L10, klo 8.15 - 10.00 (14.9. salissa L5) • Tiistaisin salissa L10, klo 14.15 - 16.00 • Torstaisin salissa L10, klo 12.15 - 14.00 https://noppa.oulu.fi/noppa/kurssi/811122p/luennot Luentomateriaali ladattavissa osoitteesta: https://noppa.oulu.fi/noppa/kurssi/811122p/luentomateriaali_pdf-formaatissa 2. Harjoitukset Harjoituksissa tarkennetaan luentojen keskeisimpiä asioita ja harjoitellaan ohjelmien • suunnittelua, • kirjoittamista (so. koodausta) • virheiden etsintää • suorittamista • Harjoitukset 1. ohjattu luokassa tapahtuva harjoittelu, tehtävien tekemisestä saa lisäpisteitä (0,2p/kerta) 2. pakollinen viikkotehtävä (kotitehtävä) • palautettava määräaikaan mennessä Moodleen • tehtävä arvostellaan (max 10p/viikkotehtävä, lopulliset arviointiin laskettavat pisteet saadaan jakamalla saadut pisteet [max. 80 pistettä] luvulla 20 = 4 pistettä) • arviointi vaikuttaa kurssin loppuarvosanaan. • Harjoituksia on 8 kertaa • Alkavat viikolla 37 • Useita ryhmiä ja aikoja Harjoitusajat ja -paikat löytyvät osoitteista: https://noppa.oulu.fi/noppa/kurssi/811122p/harjoitukset Harjoitustehtävät ja niiden malliratkaisut löytyvät osoitteesta: https://noppa.oulu.fi/noppa/kurssi/811122p/harjoitusteht_v_t_ja_niiden_malliratkaisut Viikkotehtävät (so. kotitehtävät) palautetaan moodle – järjestelmään: http:// opetus-tol.oulu.fi/moodle/ • Ohjattuun harjoitteluun osallistuminen ei ole pakollista, mutta suotavaa. Tehtäviä saa/voi tehdä myös kotona • Harjoitustehtäviin tulee tutustua etukäteen ennen harjoituksia VIIKKOHARJOITUSTEHTÄVIEN PRUJAAMISESTA RANGAISTUKSENA ON KAIKKIEN HARJOITUSPISTEIDEN MENETYS! 3. Kurssin suorittaminen Kurssin voi suorittaa joko: • Lopputentillä + harjoituspisteillä + kotitehtävillä tai • Välikokeilla (3 kpl) + harjoituspisteillä + kotitehtävillä • Harjoituspisteet lasketaan yhteen välikoeiden/lopputentin pisteiden kanssa • Lopputentin maksimipistemäärä on 24 pistettä o Läpi pääsee 12 pisteellä o Lopputentistä on saatava vähintään 9 pistettä, jotta pääsee läpi jos/kun harjoituspisteet ja kotitehtäväpisteet lasketaan mukaan • Yksittäisen viikkotentin maksimipistemäärä on 8 pistettä o Yhteensä 24 pistettä o Läpi pääsee 12 pisteellä § Jokaisesta viikkotentistä on kuitenkin saatava vähintään 3 pistettä • Lopputenteissä ei käytetä koneita • Tentissä saa olla mukana luentomateriaali ja kurssikirjallisuutta Esitiedot • UNIX / Linux / OS X -peruskomennot (jos ei osaa, niin sitten harjoituksissa opastetaan) tiedostojen käsittely, luonti, muokkaus, kopiointi jne. • Harjoittelu mikroluokissa omatoimisesti • Ei vaadita aikaisempaa ohjelmointikokemusta Ongelmatilanteissa auttavat • Harjoitusten vetäjät auttavat harjoituksiin liittyvissä asioissa • Tietohallinnon asiakasneuvonta: • koneiden käyttöön liittyvät asiat, oppaat ja tuotteet sekä tiedot käytettävistä mikroluokista • Ilkka Räsänen, GF304-2, ilkka.rasanen(at)oulu.fi Kurssin tavoite • Ensimmäinen ohjelmointikurssi • Ohjelmien suunnittelun alkeet • C-kielisen ohjelmoinnin periaatteet Kurssikirja : Paul Deitel, Harvey Deitel: C HOW TO PROGRAM; Pearson Education Alustava sisältö 1. Ohjelmoinnin peruskäsitteet 2. C-kieli ja ongelmanratkaisu 3. Ohjausrakenteet 4. Askeleittain tarkentaminen ja modulaarinen ohjelmointi 5. Tietotyypit 6. Taulukko 7. Merkkijonot 8. Osoittimet 9. Tietueet 10. Tiedostojen käsittely
© Copyright 2024