Yliopiston etusivulleSuomeksiPå svenskaIn English
Helsingin yliopisto Tietojenkasittelytieteen laitos
 

582202 Tietoliikenteen perusteet (4 op)

Kurssikuvaus
In english

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 sivun
	ilmo.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):
  1. 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
  2. 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
  3. 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
  4. 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)
  5. 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
  6. 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