582303 Verkkosovellusten toteuttaminen (7 op)
582303 Implementering av nätverksapplikationer (7 sp)
582303 Network Programming (7 cp)
Kurssi on tietojenkäsittelytieteen aineopintojen valinnainen kurssi.
Kurssin tavoitteena on antaa käytännöllisiä valmiuksia tietoliikenneyhteyksiä käyttävien sovellusten suunnitteluun ja toteuttamiseen sekä sovelluskehitystyöhön Unix-ympäristössä.
KurssikuvausKurssin sisältö / Course Content
kurssin tulokset (Intranet) / Course Results (Intranet)
Opetus ja muut kurssijärjestelyt / Teaching and Other Course Arrangements
Tiedot kurssin opetus ja muista kurssijärjestelyistä täällä / Teaching and Other Course Arrangements available hereLaskuharjoitustehtävät / Exercises
Laskuharjoitustehtävät / ExercisesOhjelmointiharjoitus (13-20.2.2009) / Programming exercise (Feb 13-20, 2009)
Ohjelmointiharjoituksen tehtäväkuvaus
Programming exercise assignmentHUOM: Uusia prosesseja luovia (fork) ohjelmia EI saa testata/ajaa TKTL:n koneilla melkki, melkinkari, melkinpaasi tai alkokrunni). Ohjelmointiharjoituksen tekeminen on parasta suorittaa sillä koneella, jonka ääressä istuu. Etäkäytössä käytä konetta sbz-35. Muista myös harjoituksen 1 tehtävä 6 on toiminnot, erityisesti kohta c).
NOTE: programs that use fork() system call are prohibited to test on the "main frame" Unix computers of the IT department (i.e., kruuna, myntti, vesuri, sirppi, kontti, ...) and the CS department (i.e., melkki, melkinkari, melkinpaasi, alkokrunni). Preferably use the computer which you are sitting at, or in remote use, please select sbz-35 for remote login when testing these programs.
Harjoitustyö / Project:
Kurssimateriaalia / Course Material
-
Luentokalvokopiot
- Luento 1-2, yksi kalvo per sivu(PDF): vst09-L01-02.pdf
- Luento 1-2, 6 kalvoa per sivu(PDF): vst09-L01-02six.pdf
- Luento 3, yksi kalvo per sivu(PDF): vst09-L03.pdf
- Luento 3, 6 kalvoa per sivu(PS): vst09-L03six.pdf
- Luento 4, yksi kalvo per sivu(PDF): vst09-L04.pdf
- Luento 4, 6 kalvoa per sivu(PDF): vst09-L04six.pdf
- Luento 5, yksi kalvo per sivu(PDF): vst09-L05.pdf
- Luento 5, 6 kalvoa per sivu(PDF): vst09-L05six.pdf
- Luento 6, yksi kalvo per sivu(PDF): vst09-L06.pdf
- Luento 6, 6 kalvoa per sivu(PDF): vst09-L06six.pdf
- Luento 7, yksi kalvo per sivu(PDF): vst09-L07.pdf
- Luento 7, 6 kalvoa per sivu(PDF): vst09-L07six.pdf
- Luento 8, yksi kalvo per sivu(PDF): vst09-L08.pdf
- Luento 8, 6 kalvoa per sivu(PDF): vst09-L08six.pdf
- Luento 9, yksi kalvo per sivu(PDF): vst09-L09.pdf
- Luento 9, 6 kalvoa per sivu(PDF): vst09-L09six.pdf
- Luento 10, yksi kalvo per sivu(PDF): vst09-L10.pdf
- Luento 10, 6 kalvoa per sivu(PDF): vst09-L10six.pdf
- Luento 11, yksi kalvo per sivu(PDF): vst09-L11.pdf
- Luento 11, 6 kalvoa per sivu(PDF): vst09-L11six.pdf
- Luento 12, yksi kalvo per sivu(PDF): vst09-L12.pdf
- Luento 12, 6 kalvoa per sivu(PDF): vst09-L12six.pdf
- Luento 13-14, yksi kalvo per sivu(PDF): vst09-L13-14.pdf
- Luento 13-14, 6 kalvoa per sivu(PDF): vst09-L13-14six.pdf
- Unix Network Programming, Vol 1, 3rd Ed.: unpv13e.tar.gz
- Unix Network Programming, Vol 2: unpv22e.tar.gz
Copyright © 2009 Markku Kojo. Tämän opintomateriaalin käyttö on sallittu vain yksityishenkilöille opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin, kuten kaupallisilla tai muilla kursseilla, on kielletty.
Luentokalvokopiot ilmestyvät tähän viikoittain.
Stevensin kirjojen esimerkkiohjelmat / Example Programs from Course Book(s)