Kursplan för Datakommunikation

Kursplan fastställd 2026-02-19 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnComputer communication
  • KurskodEDA343
  • Omfattning7,5 Högskolepoäng
  • ÄgareTKDAT
  • UtbildningsnivåGrundnivå
  • HuvudområdeDatateknik, Elektroteknik, Informationsteknik
  • InstitutionDATA- OCH INFORMATIONSTEKNIK
  • BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd

Kurstillfälle 1

  • Undervisningsspråk Engelska
  • Anmälningskod 49114
  • Sökbar för utbytesstudenterNej
  • Endast studenter med kurstillfället i programplan.

Poängfördelning

0109 Laboration 2 hp
Betygsskala: UG
2 hp
0209 Tentamen 5,5 hp
Betygsskala: TH
5,5 hp

I program

Examinator

Behörighet

Grundläggande behörighet för grundnivå
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från kravet

Särskild behörighet

Samma behörighet som det kursägande programmet
Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från kraven

Kursspecifika förkunskaper

Studenten ska ha god förståelse för datorers uppbyggnad (kursen EDA452 "Grundläggande datorteknik" eller motsvarande. En programmeringskurs (t ex Java eller C) är ett krav. Kunskaper om grundläggande sannolikhetsteori (stokastiska variabler) och elementär grafteori kan vara en fördel, men kan också förvärvas under kursen via kompletterande studier.

Syfte

Nätverk av datorer blir en alltmer naturlig och viktigare beståndsdel inom många teknikområden. Kursen inriktar sig på de aspekter av datakommunkation som en verksam ingenjör kommer i kontakt med i sitt yrkesarbete. Detta är en grundkurs med bred inriktning mot området datakommunikation.

Lärandemål (efter fullgjord kurs ska studenten kunna)

- Beskriva grundläggande koncept och analysera viktiga prestandamått i datornätverk, inklusive bandbredd, kapacitet, dataflöde samt bearbetnings-, kö-, överförings- och utbredningsfördröjningar.
- Förklara strukturen och rollen i lager-baserad referensemodeller i datakommunikation och nätverk, samt fördelningen av funktionalitet över deras lager i allmänt och i TCP/IP-modellen i synnerhet.
- Identifiera och förklara rollen för viktiga nätverksenheter och komponenter, inklusive värdar, routrar, switchar, proxyservrar, cachelagring och brandväggar, och deras funktion i paketförmedlande nätverk.
- Förklara internets struktur och funktionalitet, inklusive core- och edge-delar, och analysera hur data levereras från ände till ände och hur överbelastning kan kontrolleras.
- Förklara kommunikationsmodeller på applikationsskiktet (klient-server och peer-to-peer) och beskriva funktionen hos centrala internetprotokoll som HTTP, SMTP och DNS, inklusive cachelagringens roll.
- Förklara och analysera de tjänster som tillhandahålls av transportlagret genom TCP och UDP, inklusive tillförlitlig dataöverföring, flödeskontroll och överbelastningskontroll.
- Förklara de grundläggande elementen, samt tillämpa och analysera viktiga metoder i Internets nätverkslager, inklusive IP-adressering, subnätverk, paketvidarebefordran i paketförmedlande nätverk, routingalgoritmer (som Dijkstra och Bellman¿Ford) och funktionen hos routingprotokoll (som OSPF och BGP).
- Förklara och tillämpa principer för länklager och trådlösa nätverk, inklusive framing, feldetektering och multipleåtkomsttekniker (CSMA/CA, CDMA), samt Wi-Fi-, 4G- och 5G-nätverk.
- Förklara rollen för internetstandardisering, inklusive IETF och RFC, och beskriv moderna nätverksparadigm som Software-Defined Nätverk (SDN).
- Tillämpa de förvärvade färdigheterna inom övervakning av nätverkstrafik och konfiguration av nätverk.
- Söka och utvärdera djupare kunskap om de enskilda standarderna och protokollen inom datakommunikationsområdet.

Innehåll

Kursen behandlar kommunikationsprotokoll och mekanismer som används i Internet och moderna datornätverk med en top-down-ansats. Kursen inleds med protokoll på applikationsnivå och nätverksapplikationer för att introducera välbekanta kommunikationsparadigm, och fortsätter därefter successivt mot lägre lager för att tydliggöra de tjänster, algoritmer och mekanismer som möjliggör tillförlitlig och effektiv dataöverföring. Innehållet omfattar Internetapplikationer och innehållsdistribution, HTTP, SMTP och DNS, transportprotokollen TCP och UDP med fokus på prestanda, tillförlitlighet, flödeskontroll och överbelastningskontroll, adressering och paketvidarebefordran på nätverksnivå, routingalgoritmer och routingprotokoll samt Internets struktur. Kursen behandlar även länklagerteknologier, feldetektering och felkorrigering, multipelåtkomstprotokoll, trådlösa och mobila nätverk inklusive Wi-Fi och cellulära system, centrala nätverksenheter, Internetstandardisering samt utvalda moderna nätverkskoncept. Vi diskuterar och analysersr nya aspekter av nätverk, med ny funktionalitet som möter de föränderliga behoven hos applikationer och användningsområden.

Organisation

Föreläsningar (med interaktiva moment) ges, där den grundläggande teorin och viktiga koncept presenteras för att komplettera kursboken. Som ett komplement till föreläsningarna hålls ett antal sessioner för övningar, vanligen i flera mindre grupprum där individuell hjälp med problemlösning tillsammans med övningsledare är möjlig. Inför varje övningstillfälle väljs lämpliga övningsuppgifter ut som ansluter till innehållet av motsvarande föreläsningar. I kursen ingår även ett frivilligt moment med webbaserade självstudier. Laborationer ingår där man praktiskt får bekanta sig och vis praktiska färdigheter om olika protokoll och datatrafik-analys och i konfiguration av nätverk.

Litteratur

James F. Kurose and Keith W. Ross, "Computer Networking: A Top-Down Approach", 8th Edition, Pearson Education.

Examination inklusive obligatoriska moment

Kursen examineras genom individuell skriftlig tentamen om 5,5 hp och laborationsuppgifter 2 hp.

Laborationen genomförs i grupp och bedöms med godkänd (G) eller underkänd (U).

Betygsskalan på skriftligt tentamen omfattar underkänd (U), 3, 4, 5.

Bonuspoäng kan erhållas genom mindre uppgifter eller quizzes i klassrummet som genomförs under föreläsningar och övningar. Dessa bonuspoäng läggs till examensresultatet och kan användas både för att klara examen och för att uppnå ett högre betyg. Betyget för hela kursen är detsamma som betyget som erhålls på den skriftliga tentamen.

Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om riktat pedagogiskt stöd på grund av funktionsnedsättning.