|

Asema opetuksessa
Tietojenkäsittelytieteen aineopintojen pakollinen kurssi.
Varsinaisia esitietovaatimuksia ei ole, mutta kurssi on sijoitettu suoritettavaksi kevätlukukauden jälkimmäisellä periodilla (periodi IV), jolloin kurssille osallistujalla olisi jo tietämystä tietokoneen ja sen käyttöjärjestelmän perusperiaatteista sekä ohjelmoinnista.
Tämän kurssin jälkeen sopii suoritettavaksi kurssi 582498 Internet protokollat (4 op) (aiemmin nimellä Tietoliikenne II).
Oppimistavoitteet
Kurssilla perehdytään käsitteellisellä tasolla tietoliikenteen ongelmiin ja niiden ratkaisuperiaatteisiin. Kurssilla tutustutaan Internetin rakenteeseen sekä TCP/IP-protokollapinon kerrosten peruspalveluihin ja toiminnallisuuteen.
Suoritustavat
Kurssin voi suorittaa
- luentokurssina osallistumalla kurssin harjoituksiin ja välittömästi kurssia seuraavaan kurssikuulusteluun
- tai osallistumalla kurssin erilliskokeeseen.
Kurssi luennoidaan joka vuosi kevätlukukauden jälkimmäisellä periodilla (periodi IV). Luentokurssiin sisältyy
- luentoja 24 tuntia (4h/vko)
- harjoituksia 5 * 2 tuntia sekä
- kurssikuulustelu 2,5 tuntia.
Arvosana määräytyy kurssikuulustelusta ja harjoituksista, tai erilliskokeesta saatujen pisteiden (max 60) perusteella (yleensä) seuraavasti
pisteitä 30 35 40 45 50 arvosana 1 2 3 4 5
Erilliskokeen perusteella arvosanaa määrättäessä ei huomioida luentokurssin yhteydessä saatuja harjoituspisteitä.
Ilmoittautuminen
Kurssille ilmoittaudutaan Tietojenkäsittelytieteen ILMO-järjestelmän avulla kirjoittautumalla johonkin kurssin harjoitusryhmään. Ilmoittautumisohjelma käynnistyy, kun avaat Internet selaimessa sivunilmo.cs.helsinki.fi
Kurssikuulusteluun ei tarvitse erikseen ilmoittautua. Loppukokeeseen tulee ilmoittautua viimeistään koetta edeltävän viikon maanantaina.
TKTL:n pakollisten aineopintotason kurssien suoritusta saa yrittää luentokurssina harjoituspaikan varaamalla vain kahdesti. Yrityskerraksi tulkitaan myös ilmoittautuminen, jota ei ole peruttu määräaikaan mennessä, yleensä ensimmäisen harjoitusviikon loppuun mennessä. Erilliskokeilla suorittamiseen ei liity rajoituksia.
Klikkaa tähän, niin pääset TKTL:n ilmoittautumisjärjestelmään.
Kurssimateriaali
Kurssikirjana käytämme kirjaa
Kurose J.F., Ross K.W.: Computer Networking, A Top-Down Approach Featuring the Internet (3rd Edition), Addison-Wesley, 2005.
Kurssisivuihin pääset käsiksi URL:lla http://www.cs.helsinki.fi/kurssit/aine/582202/.
Kurssin uutis- ja keskusteluryhmä on hy.opiskelu.tktl.tili.
Tietoliikenteen perusteita käsittelevää kirjallisuutta on julkaistu runsaasti, joten monessa muussakin kirjassa käsitellään samoja asioita, useassa monia kohtia paljon perusteellisemmin. Esimerkiksi,
- Forouzan, Data Communications and Networking, 3rd ed., McGraw-Hill, 2004.
- Peterson & Davie, Computer Networks A Systems Approach, 3rd ed., Morgan Kaufmann, 2003.
- Tanenbaum, Computer Networks, 4th ed., Pearson Education, 2003.
- Granlund Kaj, Tietoliikenne, Teknolit Oy, 1999.
Sisältö
Kurssin karkea sisältö (kurssikirjan mukaan, n. 360 sivua):- Chapter 1: Computer Networks and the Internet
What is the Internet, The Network Core, The Network Edge, Access Networks and Physical Media, Delay and Loss in Packet-Switched Networks, Protocol Layers and Their Service Models - Chapter 2: Application Layer
Principles of Network Applications, The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, DNS - The Internet's Directory Service, P2P File Sharing, Socket Programming - Chapter 3 (poislukien 3.6, 3.7.2): Transport Layer
Introduction and Transport-Layer Services, Multiplexing and Demultiplexing, Connectionless transport: UDP, Principles of Reliable Data Transfer, Connection-Oriented Transport: TCP, TCP Congestion Control - Chapter 4.1-4.5 (poislukien 4.2, 4.4.4): Network Layer
Introduction, What's Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet, Routing Algorithms (Link State Routing, Distande Vector Routing, Hierarchical Routing) - Chapter 5.1-5.6: Link Layer and Local Area Networks
Link Layer: Introduction and Services, Error-Detection and -Correction Techniques, Multiple Access Protocols, Link-layer Addressing (MAC, ARP, DHCP), Ethernet (Frame structure, CSMA/CD), Interconnections: Hubs and Switches - Chapter 8.1, 8.6-8.7: Security in Computer Networks
What is Network Security, Attacks and Countermeasures, Access Control: Firewalls
Luentokalvot muodostavat tarkimman määrittelyn kurssin alueesta.
28.11.2005, Auvo Häkkinen