Skip to main content

New User Interfaces and SolutionsLaajuus (3 cr)

Code: TT00BB58

Credits

3 op

Teaching language

  • Finnish

Objective

Upon completing this course the students will be able to design and build interactive applications with good and secure usability in servers or cloud computing. They are able to implement server database solutions and client-side functions with public open-source software tools. The students know the data transfer standards used in the network and the most important programming languages used for dynamic user interface programming.
They will also master CSS3 and HTML5 and can use them to create a uniform look for website that can be used at different terminals. The course emphasizes user interface requirements for intelligent environments.

Content

During the course, we will review programming languages for web applications (including PHP, Nodejs, cloud service programming) and learn how to link MySQL queries to dynamic pages. More specifically, the course covers PHP and HTML5 & CSS3 as well as database interface implementation as part of intelligent system management software.
The course includes an independent assignment.

The course included exercises in which UI layouts are created to increase knowledge of usability principles and the correct placement of elements in the user interface.

Assessment criteria, excellent (5)

The students are able to apply their knowledge and skills and to demonstrate that they have mastered the technologies studied.

Assessment criteria, good (3)

The students are able to carry out the assignment under supervision.

Assessment criteria, satisfactory (1)

The students understand the importance and purpose of the technologies used for designing user interfaces for smart environment applications,

Further information

1 RDI credit

en
Enrollment

01.12.2021 - 31.01.2022

Timing

07.01.2022 - 09.06.2022

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV20SP
    TTV20SP

Objective

Upon completing this course the students will be able to design and build interactive applications with good and secure usability in servers or cloud computing. They are able to implement server database solutions and client-side functions with public open-source software tools. The students know the data transfer standards used in the network and the most important programming languages used for dynamic user interface programming.
They will also master CSS3 and HTML5 and can use them to create a uniform look for website that can be used at different terminals. The course emphasizes user interface requirements for intelligent environments.

Content

During the course, we will review programming languages for web applications (including PHP, Nodejs, cloud service programming) and learn how to link MySQL queries to dynamic pages. More specifically, the course covers PHP and HTML5 & CSS3 as well as database interface implementation as part of intelligent system management software.
The course includes an independent assignment.

The course included exercises in which UI layouts are created to increase knowledge of usability principles and the correct placement of elements in the user interface.

Assessment criteria, approved/failed

Kurssilla on palautettavia tehtäviä ja lopputyö + dokumentaatio, jotka kaikki täytyy kurssille palauttaa.

Further information

Kurssin toteutus vaihdetaan Qt Creator ympäristöön.

Kurssin sisältö:
- Qt Creator kehitystyökalun käyttäminen
- C++-ohjelmointikielen käyttäminen Qt -sovelluksissa
- Työskentely Qt Widget ja Qt Dialog luokkien kanssa
- Qt Resource System
- Qt QML -ohjelmointikieli

Kurssilla tutustutaan Qt Creator kehitystyökaluun, Qt ohjelmoinnin perusteisiin, tehdään muutamia harjoitustöitä ja kurssin lopuksi toteutetaan vapaamuotoinen harjoitustyö.

Evaluation scale

Hylätty/Hyväksytty

Assessment criteria, excellent (5)

The students are able to apply their knowledge and skills and to demonstrate that they have mastered the technologies studied.

Assessment criteria, good (3)

The students are able to carry out the assignment under supervision.

Assessment criteria, satisfactory (1)

The students understand the importance and purpose of the technologies used for designing user interfaces for smart environment applications,

Prerequisites

Object-oriented Programming

Further information

1 RDI credit

en
Enrollment

01.12.2021 - 31.01.2022

Timing

01.01.2022 - 31.07.2022

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV20SA
    TTV20SA

Objective

Upon completing this course the students will be able to design and build interactive applications with good and secure usability in servers or cloud computing. They are able to implement server database solutions and client-side functions with public open-source software tools. The students know the data transfer standards used in the network and the most important programming languages used for dynamic user interface programming.
They will also master CSS3 and HTML5 and can use them to create a uniform look for website that can be used at different terminals. The course emphasizes user interface requirements for intelligent environments.

Content

During the course, we will review programming languages for web applications (including PHP, Nodejs, cloud service programming) and learn how to link MySQL queries to dynamic pages. More specifically, the course covers PHP and HTML5 & CSS3 as well as database interface implementation as part of intelligent system management software.
The course includes an independent assignment.

The course included exercises in which UI layouts are created to increase knowledge of usability principles and the correct placement of elements in the user interface.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their knowledge and skills and to demonstrate that they have mastered the technologies studied.

Assessment criteria, good (3)

The students are able to carry out the assignment under supervision.

Assessment criteria, satisfactory (1)

The students understand the importance and purpose of the technologies used for designing user interfaces for smart environment applications,

Prerequisites

Object-oriented Programming

Further information

1 RDI credit