Samankaltaiset tiedostot

Internet ja tietoverkot

Tietoturva. 0. Tietoa kurssista P 5 op. Oulun yliopisto Tietojenkäsittelytieteiden laitos Periodi / 2015

Kurssiesite Lausekielinen ohjelmointi II Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Kurssiesite Lausekielinen ohjelmointi Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi Syksy Tavoitteet ja keinot. Lausekielinen ohjelmointi (10 op)

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (5 op) Tavoitteena

LC-8011 Työelämän venäjän perusteet 1. Aalto-yliopisto Kielikeskus Alexandra Belikova

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Talousmatematiikan perusteet: Johdanto. Kurssin tavoitteet Käytännön järjestelyt Suosituksia suorittamiseen

Kurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Tuloslaskenta (22C00400, 6 op)

Tuloslaskenta (22C00400, 6 op)

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät Olio-ohjelmoinnin perusteet (eli Oope) Laajuus

Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018

Palautekysely tilastollisen signaalinkäsittelyn kurssiin

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

031075P MATEMATIIKAN PERUSKURSSI II 5,0 op

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

031075P MATEMATIIKAN PERUSKURSSI II 5,0 op

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

CHEM-A1200 Kemiallinen rakenne ja sitoutuminen, syksy 2016

031010P MATEMATIIKAN PERUSKURSSI I 5,0 op

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi I Syksy Lausekielinen ohjelmointi I (5 op) Lausekielinen ohjelmointi I (5 op)

Kurssiesite Lausekielinen ohjelmointi I Syksy Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

SEURAA OPETUSAIKATAULUA - MUUTOKSET NÄKYVÄT PUNAISELLA! SYKSY lv. Seuraa opetusaikataulua päivitysten havaitsemiseksi

SAS-ohjelmiston perusteet 2010

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

Kurssiesite Lausekielinen ohjelmointi I Kesä Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

MS-C2103 Koesuunnittelu ja tilastolliset mallit (5 op)

Johdanto kurssille. Vastuuopettaja: Ilona Mikkonen, Yliopiston lehtori. Tapaaminen sopimuksen mukaan;

- Ilmoittaudu OODI:n kautta ainakin luentojen kohdalle, jotta olet mukana opintotoimiston listoilla.

740150P Valmiustaitoja biokemisteille (2 op) Tuomo Glumoff Helmut Pospiech Jari Heikkinen Anne Mäkelä

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Tervetuloa! Matematiikka tutuksi

802120P Matriisilaskenta (5 op)

TU-C3010 Projektien suunnittelu ja ohjaus (5 op.)

SEURAA OPETUSAIKATAULUA - MUUTOKSET NÄKYVÄT PUNAISELLA! SYKSY lv. Seuraa opetusaikataulua päivitysten havaitsemiseksi

Mallilukujärjestys 1. vuosi 2013

SEURAA OPETUSAIKATAULUA - MUUTOKSET NÄKYVÄT PUNAISELLA! SYKSY lv. Seuraa opetusaikataulua päivitysten havaitsemiseksi

SEURAA NETTILUKKARIA - MUUTOKSET NÄKYVÄT PUNAISELLA! SYKSY lv.

SEURAA OPETUSAIKATAULUA - MUUTOKSET NÄKYVÄT PUNAISELLA! SYKSY lv. Seuraa opetusaikataulua päivitysten havaitsemiseksi

SYKSY Seuraa opetusaikataulua päivitysten havaitsemiseksi

SEURAA OPETUSAIKATAULUA - MUUTOKSET NÄKYVÄT PUNAISELLA! SYKSY lv. Seuraa opetusaikataulua päivitysten havaitsemiseksi

Ohjelmistojen mallintaminen, kesä 2009

SYKSY Seuraa opetusaikataulua päivitysten havaitsemiseksi

MS-C2128 Ennustaminen ja Aikasarja-analyysi, 5 op Esittely

C-ohjelmointikielen perusteet, osa 1

Projektien suunnittelu ja ohjaus TU-C3010

HISTORIAN OPPIAINE KEVÄTLUKUKAUSI Historian perusopinnot

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

SYKSY Seuraa opetusaikataulua päivitysten havaitsemiseksi

740150P Valmiustaitoja biokemisteille (2 op)

Ohjelmistotekniikan menetelmät, kesä 2008

ASIAKASKOULUTUKSET. Kurssiohjelma Syksy 2016

Syksy 2015 Opintojaksot ja tentit

PHYS-A0120 Termodynamiikka (TFM) Maanantai

SYVENTÄVÄT OPINNOT KEVÄÄLLÄ 2018 Kaikille yhteiset pakolliset opintojaksot

YLIOPPILASKOE ON KYPSYYSKOE. Vastuu on Sinulla tutkinnon ajoituksesta ja valinnoista

22A00110 Laskentatoimen perusteet (6 op) SYLLABUS. Opettaja. Jari Melgin Huone H 3.35/Töölö Puhelin

Kon Hydrauliikka ja pneumatiikka Tutkimustehtävät - info

VESIELÄIMISTÖN TUNTEMUS JA EKOLOGIA (751307A)

AB TEKNILLINEN KORKEAKOULU

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

AB TEKNILLINEN KORKEAKOULU

Abien vanhempainilta Tervetuloa!

Fysiikan opinnot Avoimen yliopiston opiskelijoille

Näkökulmia monimuoto-opetukseen

Kurssin opettajat, tavoitteet ja käytänteet (kevät 2016) MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Korkealämpötilakemia

MS-C2103 Koesuunnittelu ja tilastolliset mallit (5 op)

YLIOPPILASKOE ON KYPSYYSKOE. Vastuu on Sinulla tutkinnon ajoituksesta ja valinnoista

KJR-C2004 Materiaalitekniikka. Käytännön järjestelyt, kevät 2017

SYKSY lv. Tämä on alustava lukujärjestys! Seuraa nettilukkaria päivitysten havaitsemiseksi

YLIOPPILASKOE ON KYPSYYSKOE. Vastuu on Sinulla tutkinnon ajoituksesta ja valinnoista

HAHMONTUNNISTUKSEN PERUSTEET

Vieraiden kielten aineenopettajakoulutus/aikataulu viikoille 36 38/Minna Maijala [ ]

Biokemian menetelmät I P (10 op / 8 op / 3,5 op) Juha Kerätär (F210, Kontinkangas,

Korkealämpötilakemia

HAHMONTUNNISTUKSEN PERUSTEET

HARRASTAVA ILTAPÄIVÄTOIMINTA. Leinolan koulu lv

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

Lahden kaupunginkirjasto ASIAKASKOULUTUKSET

Kurssin suorittaminen. Merkkituotteet strategisessa markkinoinnissa KTT Eiren Tuusjärvi

Menetelmiä jatkuvaan opiskeluun kannustamiseen ja oppimisen seurantaan

Mallilukujärjestys Teknistieteellinen kandidaattiohjelma Tietotekniikka, 2. vuosikurssi

KVANTITATIIVISET TUTKIMUSMENETELMÄT MAANTIETEESSÄ

A130A0760 Ekonomin viestintätaidot

LÄMPIMÄSTI TERVETULOA!

Ohjelmistotekniikan menetelmät, kevät 2008

Orientaatiojakson opetus 2012

Transkriptio:

Johdatus ohjelmointiin 811122P Yleiset järjestelyt: Kurssin sivut noppa -järjestelmässä: https://noppa.oulu.fi/noppa/kurssi/811122p/etusivu

0. Kurssin suorittaminen Tänä vuonna kurssin suorittaminen tapahtuu siten, että varsinaisia luentosalissa pidettäviä luentoja on n. 40 tuntia. Opiskelu tapahtuu mikroluokissa: kurssin materiaaliin tulee tutustua tietysti etukäteen. opettaja pitää lyhyen alustuksen/kertauksen harjoituskerran aiheesta. opiskelijat tekevät oppimistehtäviä jos jokin asia on epäselvä, niin KYSY

1. Luennot n. 40 h Aloitus maanantaina 10.9.2018, viimeinen luento 24.10.2018 Maanantaisin salissa L5, klo 8.15-10.00 o 15.10.2018 salissa L6 Keskiviikkoisin salissa L4, klo 10.15. -12.00 o 19.9.2018 salissa L3 o 10.10.2018 salissa L1 o 17.10.2018 salissa L6 Torstaisin salissa L6, klo 10.15-12.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 luentomateriaalin keskeisimpiä asioita ja harjoitellaan ohjelmien suunnittelua, kirjoittamista (so. koodausta) virheiden etsintää suorittamista

Harjoitukset 1. luokassa tapahtuva ohjattu harjoittelu, tehtävien tekemisestä saa lisäpisteitä (0,25p/kerta) 2. pakollinen viikkotehtävä (eli 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 7 kertaa, huom: 3h/kerta Alkavat viikolla 37 Useita ryhmiä ja aikoja Harjoitusajat ja -paikat: - ryhmä 1 ma 17.9.2018-29.10.2018 klo 12.15-15.00 salissa TF103 * 1 - ryhmä 2 ma 17.9.2018-29.10.2018 klo 16.15-19.00 salissa YL124 - ryhmä 3 ma 17.9.2018-29.10.2018 klo 16.15-19.00 salissa MA337 - ryhmä 4 ti 11.9.2018-23.10.2018 klo 12.15-15.00 salissa TF103 - ryhmä 5 ti 11.9.2018-23.10.2018 klo 16.15-19.00 salissa TF103 - ryhmä 6 ti 11.9.2018-23.10.2018 klo 16.15-19.00 salissa TS137 * 2 - ryhmä 7 ke 12.9.2018-24.10.2018 klo 16.15-19.00 salissa YL124 - ryhmä 8 pe 14.9.2018-26.10.2018 klo 14.15-17.00 salissa TS135 * 1) 29.10.2018 salissa MA343 * 2) 2.10.2018 salissa YL124

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 (2 kpl) + harjoituspisteillä + kotitehtävillä

Harjoituspisteet lasketaan yhteen välikoeiden/lopputentin pisteiden ja viikkotehtävien 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 12 pistettä o Yhteensä 24 pistettä o Läpi pääsee 12 pisteellä Jokaisesta viikkotentistä on kuitenkin saatava vähintään 4 pistettä Kurssin maksimipistemäärä on koepisteet (max. 24) + harjoituspisteet (max. 2) + viikkotehtävien pisteet (max. 4) eli 30 pistettä.

Lopputenteissä ei käytetä koneita? Tentissä saa olla mukana luentomateriaali ja kurssikirjallisuutta

Esitiedot Windows/UNIX/Linux/Mac 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, TS201, 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 Kappaleet: 1. - 1.10. Introduction to computers 2. Introduction to C programming 3. Structured program development in C 4. Program control 5. C functions 6. Arrays 7. C pointers 8. Characters and strings 9. Formatted input/output 10. - 10.6 ja 10.23 Structures 11. File processing 13. C preprocessor

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