0_Perusteet - Noppa

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