Huomaa! Kurssikuvaus vahvistetaan kahdeksi lukuvuodeksi kerrallaan ja esimerkiksi osaamistavoitteet, arviontimenetelmät ja keskeinen sisältö pysyvät pääsääntöisesti samana. Kullakin toteutuskerralla voidaan kuitenkin kurssiesitteen avulla tarkentaa ja muuttaa kurssin toteutustapaa, kuten kontaktiopetuksen järjestämistapaa, arviointimenetelmien painotusta tai materiaaleja.

OSAAMISTAVOITTEET

Kurssin suoritettuaan opiskelija
* osaa selittää tietoverkkojen käsitteet sekä Internet-protokollapinon ja keskeisimpien protokollien toiminnan.
* osaa suunnitella ja toteuttaa sokettirajapintaa käyttävän sovelluksen sekä arvioida sen toimintaa.
* ymmärtää reitityksen ongelmista ja osaa yleisimmät reititysalgoritmit ja -protokollat.
* osaa käyttää verkon analysointityökaluja ja arvoida verkon suorituskykyä

Laajuus: 5

Aikataulu: 12.01.2021 - 06.04.2021

Vastuuopettaja (voimassa 01.08.2020-31.07.2022): Raimo Kantola, Pasi Sarolahti

Vastuuopettaja (koskee tätä kurssikertaa): Raimo Kantola, Pasi Sarolahti

Kurssin yhteystiedot (voimassa 08.12.2020-21.12.2112):

Kurssihenkilökunnalle voi lähettää sähköpostia osoitteeseen elec-c7241@aalto.fi.

Käytämme Teamsiä kurssin pääasiallisena kommunikointikanavana. Voit liittyä kurssin alueelle tästä linkistä. Mikäli liittyminen ei onnistu (esimerkiksi jos et ole Aallon vakituinen opiskelija), lähetä sähköpostia yllä olevaan sähköpostiosoitteeseen. Lisäämme Teamsiin automaattisesti kaikki kurssille Oodissa ilmoittautuneet lähempänä kurssin alkua.

Käytämme myös MyCoursesin tiedotteita kurssin järjestelyistä tiedottamiseen.


Kurssin CEFR-taso (koskee tätä kurssikertaa):

Opetuskieli ja suorituskielet (voimassa 01.08.2020-31.07.2022):

Opetuskieli: suomi

Suorituskielet: suomi, ruotsi

SISÄLTÖ, ARVIOINTI JA KUORMITTAVUUS

Sisältö
  • Voimassa 01.08.2020-31.07.2022:

    Internet-protokollapino ja keskeisimmät protokollat (esim. HTTP, TCP, IP, linkkikerroksen protokollat), lähiverkot, reitityksen tavoitteet, erilaiset reititysmenetelmät ja periaatteet, verkon analysointityökalut, tietoverkon suorituskyvyn arviointi ja ongelmatilanteiden analysointi ja ratkaiseminen, verkkosovelluksen suunnittelu ja toteutus sokettirajapinnan avulla.

  • Koskee tätä kurssikertaa:

    Kurssi jakautuu kuuteen kierrokseen, joiden määräajat ovat pääosin viikon välein perjantaisin.

    1. Johdanto ja Sovelluskerros
    2. Kuljetuskerros ja suorituskyky
    3. Verkkokerros: datataso
    4. Verkkokerros: kontrollitaso
    5. Linkkikerros ja langattomat linkit
    6. Turvallisuus ja multimedia

    Kukin kierros koostuu verkossa olevasta kurssimateriaalista, sekä tehtävistä jotka voi tehdä itsenäisesti materiaaliin pohjautuen.

    Lisäksi kurssilla tehdään pieniä ohjelmointitehtäviä käyttäen Posix-pistokerajapintaa. Ohjelmointitehtäviin suositellaan Linuxin (tai yhteensopivan, esim. Win 10 + Windows Subsystem for Linux) käyttöä sekä C-ohjelmointikieltä.


Toteutus, työmuodot ja arvosteluperusteet
  • Voimassa 01.08.2020-31.07.2022:

    Pakolliset: Tentti, harjoitustehtävät

    Lisäksi on C-kielellä toteutettavia ohjelmointitehtäviä, joiden suorittaminen ei ole pakollista

  • Koskee tätä kurssikertaa:

    Kurssilla järjestetään loppukoe, josta tulee saada vähintään puolet maksimipistemäärästä. Loppukoe vaikuttaa arviointiin 30% painolla

    Loppukokeen lisäksi edellytetään että vähintään puolet harjoitustehtäväpisteistä on saavutettu, mutta hyvän arvosanan saamiseksi kannattaa tehdä niin monta tehtävää kuin mahdollista. Harjoitustehtävien paino arvosanaa määrittäessä on 50%.

    Ohjelmointitehtävä ei ole pakollinen, mutta ohjelmointitehtävä huomioidaan arvosanaa määritteäessä 20% painolla.

    Ylläoleville kolmelle osasuoritteelle lasketaan osa-arvosanat seuraavan kaavan mukaan:

    \( \frac{pisteet - minPisteet}{maxPisteet - minPisteet} * 5 + 0.5 \)

    Tämän jälkeen osa-arvosanoista lasketaan painotettu keskiarvo edellä mainittujen painojen mukaisesti, ja lopputulos pyöristetään lähimpään kokonaislukuun arvosanan määrittämiseksi.

Työmäärä toteutustavoittain
  • Voimassa 01.08.2020-31.07.2022:

    Kontaktiopetus 32 h
    Itsenäinen opiskelu 96 h

PERUSTIETOJA

Oppimateriaali
  • Voimassa 01.08.2020-31.07.2022:

    Oppikirja, verkkomateriaali ja verkkotehtävät

  • Koskee tätä kurssikertaa:

    Kurssin pääasiallinen oppikirja on Kurose, Ross: Computer Networking, 7th edition (Pearson). 

    Suomenkielinen oppimateriaali löytyy TIM-järjestelmästä (linkki saatavilla myöhemmin).


Korvaavuudet
  • Voimassa 01.08.2020-31.07.2022:

    S-38.2188

Esitiedot
  • Voimassa 01.08.2020-31.07.2022:

    ELEC-A7100

SDG: Kestävän kehityksen tavoitteet

    4 Hyvä koulutus

    9 Kestävää teollisuutta, innovaatioita ja infrastruktuureja