Nätverksprogrammering för spel 1

7,5 hp

Kursplan, Grundnivå, 5SD808

Kod
5SD808
Utbildningsnivå
Grundnivå
Huvudområde(n) med fördjupning
Datavetenskap G1F
Betygsskala
Underkänd (U), godkänd (G), väl godkänd (VG)
Fastställd av
Institutionsstyrelsen, 1 november 2017
Ansvarig institution
Institutionen för speldesign

Allmänt

Kursen ges som fristående kurs och är en valbar kurs inom Kandidatprogram i speldesign och programmering, 180 hp

Behörighetskrav

22,5 hp datavetenskap inklusive Programmering med C/C++ 1 - introduktion, 5 hp och Programmering med C/C++ 2 - algoritmer, datastrukturer och designmönster, 5 hp eller 10 hp från kurser med motsvarande innehåll.

Mål

Efter avslutad kurs ska studenten kunna:

  • förklara kännetecken mellan olika transportprotokoll,
  • förklara interprocesskommunikation i distribuerade system,
  • beskriva vanligt förekommande topologier i nätverksbaserade spel,
  • använda lämpliga tekniker för att dölja latens inom nätverksbaserade spel,
  • använda BSD sockets eller WinSock med C/C++ för att implementera protokoll på applikationsnivå.

Innehåll

Kursen går igenom grunderna inom nätverksprogrammering med C/C++ m.h.a. lågnivå nätverks API som BSD sockets och WinSock. Kursen går även igenom interprocesskommunikation i distribuerade system, Internet Protocol Suite med IPv4, IPv6, TCP, UDP och DNS samt vanliga nätverkstopologier: Klient/server och P2P (peer-to-peer).

Undervisning

Undervisningsformerna är föreläsningar samt lärarledda övningar och laborationer med obligatoriska inlämningsuppgifter.

Examination

Examination sker genom löpande inlämningsuppgifter

BETYG

Som betyg på kursen används något av uttrycken Väl godkänd, Godkänd eller Underkänd

PLAGIAT OCH FUSK

Uppsala universitet ser allvarligt på fusk och plagiat och disciplinära åtgärder tas emot studenter som misstänks vara inblandade i någon form av fusk och/eller plagiat. De disciplinära åtgärderna är varning och avstängning under en begränsad tid.

OBS: Endast avslutad kurs kan tillgodoräknas i examen.

Litteraturlista saknas.

FÖLJ UPPSALA UNIVERSITET PÅ

facebook
instagram
twitter
youtube
linkedin