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
- Course
- C-10065-TT00GD56
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