TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)



Samankaltaiset tiedostot


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

C-ohjelmointikielen perusteet, osa 1

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

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

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

A4.1 Projektityö, 5 ov.

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

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

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

Ohjelmoinnin peruskurssien laaja oppimäärä


Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Ohjelmistotekniikan menetelmät, kesä 2008

Kurssin esittely (syksy 2016)

Mallilukujärjestys Teknistieteellinen kandidaattiohjelma Tietotekniikka, 2. vuosikurssi

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

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

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

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

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

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

Algoritmit 1. Luento 4 Ke Timo Männikkö

1. periodin palautetilaisuus

Korkealämpötilakemia

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

Ohjelmoinnin perusteet Y Python

SYKSY Seuraa opetusaikataulua päivitysten havaitsemiseksi

Ohjelmointi 2. Jussi Pohjolainen. TAMK» Tieto- ja viestintäteknologia , Jussi Pohjolainen TAMPEREEN AMMATTIKORKEAKOULU

Loppukurssin järjestelyt

Korkealämpötilakemia

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

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

Tietueet. Tietueiden määrittely

PHYS-A3132 Sähkömagnetismi (ENG2) ( )

SYKSY Seuraa opetusaikataulua päivitysten havaitsemiseksi

Ohjelmoinnin peruskurssi Y1

ELEC-C7230 Tietoliikenteen siirtomenetelmät. Yleistä

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

LUENTO 0. Tervetuloa! Käyttöjärjestelmät II 2 ov Teemu Kerola. Helsingin yliopisto Tietojenkäsittelytieteen laitos

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

Reaktiot ja tasapaino

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

Internet ja tietoverkot

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

Algoritmit 1. Luento 3 Ti Timo Männikkö

Rakenteiset tietotyypit Moniulotteiset taulukot

Ohjelmoinnin peruskurssi Y1

KVANTITATIIVISET TUTKIMUSMENETELMÄT MAANTIETEESSÄ

Ohjelmoinnin peruskurssi Y1

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

PHYS-A0120 Termodynamiikka (TFM) Maanantai

Fysiikan opinnot Avoimen yliopiston opiskelijoille

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

Tietorakenteet ja algoritmit

T Ohjelmistojen määrittely- ja suunnittelumenetelmät

Olio-ohjelmointi Syntaksikokoelma

Dynaaminen muisti. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät 2017.

Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

TIE Ohjelmistojen suunnittelu

When I flipped. eli käänteistä opetusta massaluennolla. Marko Keskinen Maanpuolustuskorkeakoulu

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin perusteet Y Python

Vuorovaikutukset ja kappaleet

1. Olio-ohjelmointi 1.1

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1

Kesäkurssi Opettaja: Paavo Nieminen Tervetuloa!

Ohjelmoinnin perusteet Y Python

Ohjelmistojen mallintaminen, kesä 2009

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

METSÄTALOUDEN TEORIAOPINTOJAKSOT, yht. 10 op

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Tik Harjoitustyö

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

Lyhyt kertaus osoittimista

Helsinki University of Technology

Pedagogisten opintojen infotilaisuus ke 9.1. klo n salissa L5. Läsnäolo välttämätön!

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Ohjelmoinnin peruskurssi Y1

SYKSY Seuraa opetusaikataulua päivitysten havaitsemiseksi

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Ohjelmistotekniikan menetelmät, kevät 2008

SAS-ohjelmiston perusteet 2010

Kemia. Fritz Haber. Carl Bosch. 7. Esimerkkejä: Haber-Bosch ja ammoniakin valmistus Tutkii luontoa, sen rakenteita

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

Tule tutustumaan AMK opintoihin! AMK-tutuksi opintojakso (2op) ma 20.- pe Metropolia Ammattikorkeakoulussa

CS35A0011 Johdatus tietojohtamiseen ja informaatioverkostoihin 6

Kemia. Tutkii luontoa, sen rakenteita. Tutkii ainetta, sen koostumusta ja ominaisuuksia sekä reaktioita. Eli kuinka aine muuttuu toiseksi aineeksi.

WebALT Matematiikan harjoitustehtävät

3. Käsiteanalyysi ja käsitekaavio

Tietorakenteet ja algoritmit - syksy

PROJEKTITOIMINTA Tietoa käytännöistä

Transkriptio:

TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Info 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1

Sisältö 1) Info 2) Arvostelu 3) Kurssin sisältö 4) Alustava aikataulu 5) Projekti 6) Kertaustarve 7) C-peruskurssin palautteen läpikäynti? 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 2

Info Mikko Vuorinen mikko.vuorinen@metropolia.fi Huone: ETYB 110 (Pasi Ranne samassa huoneessa) Luennot 6 x 2 h = 12 h Labrat 6 x 3h = 18h Projekti ~20 h (Riippuu opiskelijasta hyvinkin paljon) Luennot MA klo 12:00-13:45 (ETYB213) Läsnäolo luennoilla ja labroissa pakollista 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 3

Arvostelu Labratehtävät X kappaletta. 40% Projekti Dokumentointi 20% Täyttää asetetut vaatimukset 40% Pääpaino arvostelussa on projektityöllä. Läpipääsy: Labrat tai osa tehty. Projekti tehty. (PAKOLLINEN!) Arvostelupisteet ja painotukset voivat muuttua! 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 4

Labrat Labratehtäviä X kpl 1 tehtävä == 1 piste Tehdään kahdessa ryhmässä: C-ryhmä TI klo 08:00 10:45 (ETYB116) D-ryhmä TI klo 11:00 13:45 (ETYB116) Saa osallistua kumpaan ryhmään tahansa, jos tilaa riittää. Valmiit labratehtävät näytetään opettajalla labrojen yhteydessä! Vika labra on siis viimeinen näyttökerta!!! 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 5

Kurssin materiaali Kalvot ja labrat pohjautuvat aikaisempiin Kirsti Äystön ja Olli hämäläisen pitämiin kursseihin. Kirjoja: C-ohjelmointi, Kernighan & Ritchie. C-ohjelmointikieli, Larmela & Korpela, Otapaino Ohjelmoinnin alkeet C-kieltä käyttäen, Pertti Hirvonen Ohjelmoinnin peruskurssi C-kieltä käyttäen, Pertti Hirvonen Silander webissä: http://cs.stadia.fi/~silander/ohjelmointi/ Hyvä saitti: http://www.cplusplus.com/ 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 6

Kurssin sisältö 1) Perusteiden kertaus. 2) Ohjelmistoprojektin perusteet 3) Tietueet 4) Tiedostojen käsittely 5) Dynaaminen muistinhallinta 6) Dynaamiset tietorakenteet + Muuta mitä tulee mieleen pitkin kurssia. ++ Kertausta niin paljon kuin tarvetta. 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 7

Kerta Viikk Pvm. Luennolla Labrassa o Alustava aikataulu 1. 11 14.3 15.3 2. 12 21.3 22.3 Info Luento 1 Ohjelmistoprojektin perusteet Ohjelmointikäytännöt? Kirjastot ja esikääntäjä Tietueet Esimerkkisovelluksen teko. Kertaustehtäviä. - Taulukot - Osoittimet Kertaustehtäviä - Merkkijonojen käsittely? Tietueet 3 13 28.3 29.3 4 14 4.4 5.4 5 15 11.4 12.4 Tiedostot Dynaaminen muistinhallinta Ohjelman muistin käyttö Dynaamiset tietorakenteet Modulaarinen ohjelmointi Tiedostonkäsittely Dynaaminen muistinhallinta Yhdistetään tiedostot ja tietorakenteet - 16 18.4-22.4-17 25.4 26.4 Itseopiskeluviikko Pääsiäispäivä. 6 18 2.5 3.5 Kurssin kertaus? Projektitöiden palautus? 7 19 9.5-13.5 Projektitöiden palautus Itseopiskeluviikko Opettaja Norjassa. Mahdollisesti Olli Hämäläinen pitää labran? Viimeiset labratunnit. 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 8

Projekti Kurssilla tehdään projektityö! Projektin aihe on vapaavalintainen. Projektin saa tehdä pari- tai ryhmätyönä Sovittava etukäteen! Projektin laajuus kasvaa. Mahdolliset ryhmätyön ongelmat. Versionhallinnan käyttö ehkä pakollista. Projekti palautetaan kurssin lopussa sovittuna aikana. Tämän jälkeen projekteja ei oteta vastaan. Projektin arviointi tehdään samoin kuin labratehtävien arvointi. Tarkemmat ohjeet Olli Hämäläisen harjoitustyöohjeessa. 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 9

Projekti Arviointiperusteet: Dokumentointi Tiedostojen käsittely Tietorakenteiden käyttö Modulaarisuus Laajuus Toteutuksen yleinen laatu 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 10

Kertaustarve? C-jatkokurssilla oletetaan opiskelijan osaavan seuraavat asiat: Tietotyyppien ja muuttujat Operaattorit Ehto- ja silmukkalausekkeet Taulukot Funktiot Osoittimien perusteet Merkkijonojen perusteet Labratehtävissä ja projektin teossa tarvitaan kaikkia mainittuja asioita. Kertausta ja tukiopetusta järjestetään jos siihen on tarvetta. 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 11

Kysymyksiä? 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 12