582303 Verkkosovellusten toteuttaminen (7 op, 4 ov)
582303 Implementering av nätverksapplikationer (7 sp, 4 sv)
582303 Network Programming ((7 cp, 4 cu)
Kurssikuvaus
Asema opetuksessa:
Tietojenkäsittelytieteen aineopintojen valinnainen
kurssi.
Tavoite:
Kurssilla annetaan käytännöllisiä valmiuksia tietoliikenneyhteyksiä
käyttävien sovellusten suunnitteluun ja toteuttamiseen sekä
sovelluskehitystyöhön Unix-ympäristössä.
Esitiedot:
Osallistujilta edellytetään kurssin C-ohjelmointi,
Rinnakkaisohjelmointi (Rinnakkaisohjelmistot),
Tietoliikenteen perusteet (Tietoliikenne I) sekä
Tietorakenteiden harjoitustyön suoritus tai näitä vastaavat tiedot.
Harjoituksissa tarvitaan UNIX-ympäristön tuntemusta.
Opetusmuodot:
Luentoja 28 tuntia. Harjoituksia 7*2 tuntia + 6 tuntia
(pienimuotoinen käytännön ohjelmointiharjoitus).
Harjoitustyön ohjausta viikoittain painottuen kurssin
loppupuolelle.
Suoritustavat:
Kertauskuulustelu ja aktiivinen
osallistuminen kurssin harjoituksiin sekä
harjoitustyö. Kurssin suorittaminen erilliskokeella
ei ole mahdollista. Uusintakuulusteluun osallistuminen
edellyttää harjoitustöiden suorittamista ja arvosanaa
laskettaessa otetaan huomioon uusintakuulustelun lisäksi
harjoitustyön ja harjoitusten pistekertymä.
Huom!:
Kurssi vastaa aiemmin nimellä "Hajautettujen ohjelmistojen toteuttaminen"
luennoitua kursia, joten näiden kurssien opintoviikkomääriä ei voida laskea
yhteen.
Arvostelu (viitteellinen)
Osa | Maksimipisteet | Huom: |
Kuulustelu | 25 | Alle 11 p. koetulos on uusittava |
Laskuharjoitukset | 8 | 1/3 tehtävistä antaa yhden pisteen
(0 laskuharjoituspistettä johtaa hylkäämiseen) |
Ohjelmointiharjoitus | 4 | Pisteytys ilmoitetaan
kurssin aikana |
Harjoitustyö | 23 | Alle 9 p. harjoitustyö on korjattava |
Kirjallisuus:
Kurssi perustuu oppikirjaan
Stevens W. R., Fenner B., Rudolf A.M: UNIX Network Programming, Volume 1, 3rd Edition ,
Addison Wesley, 2004. Kurssi kattaa kirjan luvut 1-17, 20-26, 30
(sekä liitteet A-D).
Sivu luotu 14.1.2003,
Markku.Kojo@cs.Helsinki.FI
|