Skip to main content

Telecommunications Programming (5 cr)

Code: TT00CC56-3004

General information


Enrollment
30.12.2024 - 26.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 31.07.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Jussi Ala-Hiiro
Jaakko Vanhala
Groups
TTM24SAI
TTM24SAI
Course
TT00CC56

Realization has 9 reservations. Total duration of reservations is 18 h 0 min.

Time Topic Location
Wed 15.01.2025 time 18:00 - 20:00
(2 h 0 min)
Aloitus_Tietoliikenneohjelmointi TT00CC56-3004
Teams
Wed 29.01.2025 time 18:00 - 19:00
(1 h 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Wed 12.02.2025 time 18:00 - 19:00
(1 h 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Wed 26.02.2025 time 18:00 - 19:00
(1 h 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Wed 12.03.2025 time 18:00 - 19:00
(1 h 0 min)
Q&A Tietoliikenneohjelmointi TT00CC56-3004
Teams
Mon 24.03.2025 time 17:00 - 20:00
(3 h 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Mon 07.04.2025 time 17:00 - 20:00
(3 h 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Mon 28.04.2025 time 17:00 - 20:00
(3 h 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Mon 05.05.2025 time 17:00 - 20:00
(3 h 0 min)
Tietoliikenneohjelmointi TT00CC56-3004
Teams
Changes to reservations may be possible.

Objective

The student understands key internet protocols. The student understands typical internet application architectures and knows how to implement a simple three-layer application using HTML, CSS and JavaScript languages. The student understands the legalities and communication mechanisms of a distributed system (e.g. MQTT).

Content

- Important internet protocols for programmers: Telnet, SSH, TCP, UDP, HTTP, Websocket, MQTT
- Implementation of a simple customer application
- Implementation of a simple server application
- Importance of database in internet applications

Location and time

Teams-opetus viikottain lukujärjestyksen mukaisesti kolmannessa periodissa.

Materials

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

Teaching methods

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

Student workload

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

Content scheduling

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

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

You know the main protocols of internet traffic and know how to use them effectively in web development. You know how to implement a web application according to the three-layer architecture.

Assessment criteria, good (3)

You know how to design and implement a web application using the HTML and JavaScript languages. You understand the meaning of the CSS language and can make simple definitions with it. You know the main internet protocols.

Assessment criteria, satisfactory (1)

You understand the structure and principles of a simple web application.

Prerequisites

Basics of programming
Modern software development

Go back to top of page