Qt Intermediate (5 op)
Toteutuksen tunnus: TT00GD56-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.06.2025 - 10.07.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
-
25.08.2025 - 26.10.2025
Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 0 op
- Virtuaaliosuus
- 5 op
- Toteutustapa
- Etäopetus
- Yksikkö
- (2019-2024) ICT ja tuotantotalous
- Toimipiste
- Karaportti 2
- Opetuskielet
- englanti
- Paikat
- 0 - 15
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
- Opettajat
- Janne Salonen
- Vastuuopettaja
- Janne Salonen
- Ryhmät
-
Tietotekniikan_profilaatiot_TiViTietotekniikan profilaatiot (TiVi)
- Opintojakso
- TT00GD56
Tavoitteet
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
Sisältö
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++
Aika ja paikka
Calendar weeks 43-50 / 2025.
Oppimateriaalit
Can be find throw workspace.
Opetusmenetelmät
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.
Harjoittelu- ja työelämäyhteistyö
N/A
Tenttien ajankohdat ja uusintamahdollisuudet
Can be find throw workspace.
Kansainvälisyys
N/A
Toteutuksen valinnaiset suoritustavat
N/A
Opiskelijan ajankäyttö ja kuormitus
Estimated duration 135h
- Theory 8 * 4h = 32h
- Online support sessions 8* 2h = 16h
- Exercise code 87h
Sisällön jaksotus
Can be find via course space.
Arviointiasteikko
Hyväksytty/Hylätty