582303 Verkkosovellusten toteuttaminen (7 op, 4 ov)
582303 Implementering av nätverksapplikationer (7 sp, 4 sv)
582303 Network Programming (7 cp, 4 cu)
Kurssi on tietojenkäsittelytieteen aineopintojen valinnainen kurssi. Vanhoissa tutkintovaatimuksissa Cum laude -oppimäärän valinnainen opintojakso.
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
Opetus ja muut kurssijärjestelyt / Teaching and Other Course Arrangements

Laskuharjoitustehtävät / Exercises
HUOM: Uusia prosesseja luovia (fork) ohjelmia EI saa testata tietotekniikkaosaston palvelijakoneilla (kruuna, myntti, vesuri, sirppi, kontti, ...) eikä TKTL:n koneilla melkki, melkinkari, melkinpaasi tai alkokrunni). Testaus on parasta suorittaa sillä koneella, jonka ääressä istuu. Etäkäytössä käytä konetta sbz-33 tai sbz-35. 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 either sbz-33 or sbz-35 for remote login when testing these programs.Ohjelmointiharjoitus (15-22.2.2008) / Programming exercise (Feb 15-22, 2008)
Harjoitustyö / Project:
Kurssimateriaalia / Course Material
-
Luentokalvokopiot
- Luento 1, yksi kalvo per sivu(PDF): vst08-L01.pdf
- Luento 1, 6 kalvoa per sivu(PDF): vst08-L01six.pdf
- Luento 2, yksi kalvo per sivu(PDF): vst08-L02.pdf
- Luento 2, 6 kalvoa per sivu(PDF): vst08-L02six.pdf
- Luento 3, yksi kalvo per sivu(PDF): vst08-L03.pdf
- Luento 3, 6 kalvoa per sivu(PS): vst08-L03six.pdf
- Luento 4, yksi kalvo per sivu(PDF): vst08-L04.pdf
- Luento 4, 6 kalvoa per sivu(PDF): vst08-L04six.pdf
- Luento 5, yksi kalvo per sivu(PDF): vst08-L05.pdf
- Luento 5, 6 kalvoa per sivu(PDF): vst08-L05six.pdf
- Luento 6, yksi kalvo per sivu(PDF): vst08-L06.pdf
- Luento 6, 6 kalvoa per sivu(PDF): vst08-L06six.pdf
- Luento 7, yksi kalvo per sivu(PDF): vst08-L07.pdf
- Luento 7, 6 kalvoa per sivu(PDF): vst08-L07six.pdf
- Luento 8, yksi kalvo per sivu(PDF): vst08-L08.pdf
- Luento 8, 6 kalvoa per sivu(PDF): vst08-L08six.pdf
- Luento 9, yksi kalvo per sivu(PDF): vst08-L09.pdf
- Luento 9, 6 kalvoa per sivu(PDF): vst08-L09six.pdf
- Luento 10, yksi kalvo per sivu(PDF): vst08-L10.pdf
- Luento 10, 6 kalvoa per sivu(PDF): vst08-L10six.pdf
- Luento 11, yksi kalvo per sivu(PDF): vst08-L11.pdf
- Luento 11, 6 kalvoa per sivu(PDF): vst08-L11six.pdf
- Luento 12, yksi kalvo per sivu(PDF): vst08-L12.pdf
- Luento 12, 6 kalvoa per sivu(PDF): vst08-L12six.pdf
- Luento 13-14, yksi kalvo per sivu(PDF): vst08-L13-14.pdf
- Luento 13-14, 6 kalvoa per sivu(PDF): vst08-L13-14six.pdf
- Unix Network Programming, Vol 1, 3rd Ed.: unpv13e.tar.gz
- Unix Network Programming, Vol 2: unpv22e.tar.gz
Copyright © 2008 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)