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_TiViInformation Technology profilation (TiVi)
- Course
- TT00GD56
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