Skip to main content

Qt Intermediate (5 cr)

Code: TT00GD56-3001

General information


Enrollment
01.06.2025 - 10.07.2025
Registration for implementation has not started yet.
Timing
25.08.2025 - 26.10.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Online
Unit
(2019-2024) School of ICT
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 15
Degree programmes
Information and Communication Technology
Teachers
Janne Salonen
Teacher in charge
Janne Salonen
Groups
Tietotekniikan_profilaatiot_TiVi
Information Technology profilation (TiVi)
Course
TT00GD56
No reservations found for implementation TT00GD56-3001!

Objective

Learn essential Qt C++ programming concepts
- Learn how to connect QML UI to a C++ backend
- Learn about modules in Qt that support embedded application development

Content

Contents 1/2

Qt Object Model
- QObjects and Value Types
- Meta-Object System
- Signals and Slots
- Properties

Meta-Type System
- Variants
- Custom Types

Core Classes
- String Handling
- Item Containers
File Handling
- Data Streams and Serialization

C++ and QML
- Exposing Properties and Objects
- Type Registration
- Accessing Objects in QML/C++
- C++ models and QML

QML Performance Optimizations
- Profiling and introspection tools

Qt Design Studio Intro session 4h

Contents 2/2

JSON Parsing

Database programming
- Database Connections
- SQL Queries
- Query Models
- Transactions

Networking
- UDP and TDCP sockets
- HTTP with Network Access Manager

Unit Testing With QtTest
- Unit tests
- Data-driven testing
- Asynchronous tests

Multithreading
- Multithreading in Qt
- Worker objects
- Runnables

Debugging C++

Location and time

Calendar weeks 43-50 / 2025.

Materials

Can be find throw workspace.

Teaching methods

Weekly online lectures and exercises
- Weekly online support on exercises: teacher available online 2 * 1h per week.
- A qualification exam online to get course credits.
- Related material in Qt Academy on selected topic.

Employer connections

N/A

Exam schedules

Can be find throw workspace.

International connections

N/A

Completion alternatives

N/A

Student workload

Estimated duration 135h
- Theory 8 * 4h = 32h
- Online support sessions 8* 2h = 16h
- Exercise code 87h

Content scheduling

Can be find via course space.

Evaluation scale

Hyväksytty/Hylätty

Go back to top of page