IK2213 Nätverkstjänster och internetbaserade tillämpningar 7,5 hp

Network Services and Internet-based Applications

Kursen ger praktiska och teoretiska kunskaper om design och implementering av Internetbaserade tillämpningar.

Kursen består av två delar: en föreläsningsdel och en praktisk projektdel. Föreläsningarnas innehåll kan variera något då delvis uförs av inbjudna föreläsare, men behandlar exempelvis:

- Principer för konstruktion av distribuerade applikationer: client/server, peer-to-peer, multicast-baserade. etc

- Design och implementering av nätverkssystem av olika typer, såsom paketväxlar, servrar, servergrupper, ”Content Delivery Networks”, mobilsystem och sensornätverk.

- Nätverksprogrammering: socket-programmering, principer för händelsestyrda program och flerprocessprogram, representation av datatyper, etc.

Projektdelen utgörs av ett antal uppgifter (fyra till fem) som består i att utifrån givna kravspecifikationer konstruera och implementera protokoll och nätverkstjänster. Uppgifterna utföres i grupper om två studenter och redovisas i skriftligt form samt genom inlämning av fungerande lösning.

  • Utbildningsnivå

    Avancerad nivå
  • Kursnivå (A-D)

    D
  • Huvudområde

  • Betygsskala

    A, B, C, D, E, FX, F

Kurstillfällen/kursomgångar

VT13 TCOMM TSMKM för programstuderande

VT14 SWB för programstuderande

  • Perioder

    VT14 P4 (7,5 hp)
  • Anmälningskod

    60213
  • Kursen startar

    2014 vecka: 13
  • Kursen slutar

    2014 vecka: 23
  • Undervisningsspråk

    Engelska
  • Campus

    KTH Kista
  • Antal föreläsningar

  • Antal övningar

  • Undervisningstid

    Dagtid
  • Undervisningsform

    Normal
  • Antal platser *

    25 - 70

    *) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske.

  • Kursansvarig

    Peter Sjödin <psj@kth.se>
  • Lärare

    Peter Sjödin <psj@kth.se>
  • Målgrupp

    Science Without Borders

  • Del av program

VT14 TCOMM TSMKM för programstuderande

Lärandemål

Målet är att ge fördjupade kunskaper om hur Internetbaserade tillämpningar fungerar och är konstruerade, samt att ge god kännedom om hur protokoll och tjänster kan designas och implementeras i olika typer av nätverkssystem.

Kursens huvudsakliga innehåll

Kursen består av två delar: en föreläsningsdel och en praktisk projektdel. Föreläsningarnas innehåll kan variera något då delvis uförs av inbjudna föreläsare, men behandlar exempelvis:

- Principer för konstruktion av distribuerade applikationer: client/server, peer-to-peer, multicast-baserade. etc

- Design och implementering av nätverkssystem av olika typer, såsom paketväxlar, servrar, servergrupper, ”Content Delivery Networks”, mobilsystem och sensornätverk.

- Nätverksprogrammering: socket-programmering, principer för händelsestyrda program och flerprocessprogram, representation av datatyper, etc.

Projektdelen utgörs av ett antal uppgifter (fyra till fem) som består i att utifrån givna kravspecifikationer konstruera och implementera protokoll och nätverkstjänster. Uppgifterna utföres i grupper om två studenter och redovisas i skriftligt form samt genom inlämning av fungerande lösning.

Behörighet

Rekommenderade förkunskaper

Internetworking IK1550,(EP2120), Internets protokoll och principer (DD2392) eller motsvarande. Viss kännedom om Unix och programmering (C, C++, Java.)

Litteratur

Ingen obligatorisk kurslitteratur.

Examination

  • NÄR1 - Närvaro, 1,5 hp, betygsskala: P, F
  • PRO1 - Projekt, 6,0 hp, betygsskala: A, B, C, D, E, FX, F

Krav för slutbetyg

Obligatoriska föreläsningar.
Godkända projektuppgifter.

Ges av

ICT/Kommunikation: tjänster och infrastruktur

Kontaktperson

Peter Sjödin (psj@kth.se)

Examinator

Peter Sjödin <psj@kth.se>

Versionsinformation

Kursplan giltig från och med HT07.
Examinationsinformation giltig från och med HT07.