Siirry suoraan sisältöön

Tietoliikenneohjelmointi (5 op)

Toteutuksen tunnus: TT00CC56-3004

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2024 - 26.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2025 - 31.07.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Jussi Ala-Hiiro
Jaakko Vanhala
Ryhmät
TTM24SAI
TTM24SAI
Opintojakso
TT00CC56

Toteutuksella on 9 opetustapahtumaa joiden yhteenlaskettu kesto on 18 t 0 min.

Aika Aihe Tila
Ke 15.01.2025 klo 18:00 - 20:00
(2 t 0 min)
Aloitus_Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ke 29.01.2025 klo 18:00 - 19:00
(1 t 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ke 12.02.2025 klo 18:00 - 19:00
(1 t 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ke 26.02.2025 klo 18:00 - 19:00
(1 t 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ke 12.03.2025 klo 18:00 - 19:00
(1 t 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ma 24.03.2025 klo 17:00 - 20:00
(3 t 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ma 07.04.2025 klo 17:00 - 20:00
(3 t 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ma 28.04.2025 klo 17:00 - 20:00
(3 t 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Ma 05.05.2025 klo 17:00 - 20:00
(3 t 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Muutokset varauksiin voivat olla mahdollisia.

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

Siirry alkuun