Nätverksprogrammering för spel 1
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
Litteraturlista saknas.