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.

Arviointiasteikko

0 - 5

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ä.

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).

Suoritustavat

Luennot, harjoitustehtävät, portfolio

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.

Arviointikriteerit, tyydyttävä (1)

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

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, kiitettävä (5)

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

Esitietovaatimukset

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys

Siirry alkuun