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

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

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