Telecommunications ProgrammingLaajuus (5 cr)
Code: TT00CC56
Credits
5 op
Teaching language
- Finnish
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
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.
Enrollment
30.12.2024 - 26.01.2025
Timing
01.01.2025 - 31.07.2025
Number of ECTS credits allocated
5 op
Virtual portion
5 op
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
-
TTM24SAITTM24SAI
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
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
-
TTM23SAITTM23SAI
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
Enrollment
02.07.2022 - 31.01.2023
Timing
01.01.2023 - 31.05.2023
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
-
TTV22SAITTV22SAI
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
Enrollment
02.07.2022 - 31.01.2023
Timing
01.01.2023 - 31.05.2023
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
-
TTM22SAITTM22SAI
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