Skip to main content

Telecommunications Programming (5 cr)

Code: TT00CC56-3003

General information


Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 14.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages

  • Finnish

Degree programmes

  • Bachelor’s Degree in Information and Communication Technology

Teachers

  • Jussi Ala-Hiiro
  • Jaakko Vanhala

Groups

  • TTM23SAI
    TTM23SAI
  • 15.01.2024 17:00 - 18:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 29.01.2024 17:00 - 18:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 12.02.2024 17:00 - 18:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 26.02.2024 17:00 - 18:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 19.03.2024 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 02.04.2024 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 16.04.2024 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 30.04.2024 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3003
  • 14.05.2024 17:00 - 20:00, Tietoliikenneohjelmointi TT00CC56-3003

Objective

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

Content

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

Evaluation scale

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.

Assessment criteria, good (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.

Qualifications

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys