Skip to main content

Qt Intermediate (5 cr)

Code: C-10065-TT00GD56-3001

General information


Enrollment
01.06.2025 - 10.07.2025
Registration for introductions 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
5 cr
Mode of delivery
Blended learning
Institution
Metropolia University of Applied Sciences, Karaportti 2
Teaching languages
English
Seats
0 - 15

Evaluation scale

Hyväksytty/Hylätty

Content scheduling

Can be find via course space.

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

Go back to top of page