Siirry suoraan sisältöön

Tietoliikenneohjelmointi (5 op)

Toteutuksen tunnus: TT00CC56-3004

Toteutuksen perustiedot


Ilmoittautumisaika

30.12.2024 - 26.01.2025

Ajoitus

01.01.2025 - 31.07.2025

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Teknologia

Opetuskielet

  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Jussi Ala-Hiiro
  • Jaakko Vanhala

Ryhmät

  • TTM24SAI
    TTM24SAI
  • 08.01.2025 18:00 - 20:00, Aloitus_Tietoliikenneohjelmointi TT00CC56-3004
  • 22.01.2025 18:00 - 19:00, Q&A Tietoliikenneohjelmointi TT00CC56-3004
  • 05.02.2025 18:00 - 19:00, Q&A Tietoliikenneohjelmointi TT00CC56-3004
  • 26.02.2025 18:00 - 19:00, Q&A Tietoliikenneohjelmointi TT00CC56-3004
  • 12.03.2025 18:00 - 19:00, Q&A Tietoliikenneohjelmointi TT00CC56-3004
  • 24.03.2025 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3004
  • 07.04.2025 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3004
  • 28.04.2025 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3004
  • 05.05.2025 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3004

Tavoitteet

Opiskelija ymmärtää keskeisiä internet-protokollia. Opiskelija ymmärtää tyyppillisiä internet-sovellusten arkkitehtuureja ja osaa toteuttaa yksinkertaisen kolmikerrosarkkitehtuurin mukaisen sovelluksen HTML-, CSS- ja JavaScript-kielten avulla. Opiskelija ymmärtää hajautetun järjestelmän lainalaisuuksia ja viestintämekanismeja (esim. MQTT).

Sisältö

- Ohjelmoijan kannalta keskeiset internet-protokollat: Telnet, SSH, TCP, UDP, HTTP, Websocket, MQTT
- Yksinkertaisen asiakassovelluksen toteutus
- Yksinkertaisen palvelinsovelluksen toteutus
- Tietokannan merkitys internet-sovelluksissa

Aika ja paikka

Teams-opetus viikottain lukujärjestyksen mukaisesti kolmannessa periodissa.

Oppimateriaalit

Opintojakson materiaali löytyy Reppu-ympäristöstä.

Opetusmenetelmät

Opintojakso koostuu yhteisistä luennoista, joihin liittyy yhteisesti ja itsenäisesti suoritettavia oppimistehtäviä. Opintojakson materiaali löytyy Reppu-ympäristöstä.

Opiskelijan ajankäyttö ja kuormitus

Opintojakson työmäärä jakautuu tasaisesti koko opintojakson suoritusajalle. Opintojakson ihanteellinen suoritusaika on kahdeksan viikkoa.

Sisällön jaksotus

Opintojaksolla on viikottaiset aiheet, joiden käsittely tapahtuu luennoilla, pienryhmissä tai itsenäisesti. Opintojakson aiheet on esitetty opintojakson Reppu-ympäristössä.

Arviointiasteikko

0 - 5

Arviointikriteerit, kiitettävä (5)

Tunnet internet-liikenteen keskeisiä protokollia ja osaat hyödyntää niitä tehokkaasti web-kehityksessä. Osaat toteuttaa kolmikerrosarkkitehtuurin mukaisen web-sovelluksen.

Arviointikriteerit, hyvä (3)

Osaat suunnitella ja toteuttaa web-sovelluksen HTML-ja JavaScript-kielten avulla. Ymmärrät CSS-kielen merkityksen ja osaat tehdä sillä yksinkertaisia määrittelyjä. Tunnet keskeisiä internet-protokollia.

Arviointikriteerit, tyydyttävä (1)

Ymmärrät yksinkertaisen web-sovelluksen rakenteen ja periaatteet.

Esitietovaatimukset

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys