Sisältö
 

Mobile Linux Development with QT

  • Code: ITP8TF500
  • Extent: 3 cr (81 h)
  • Timing: Intensive course w21 to w22
  • Language: English
  • Level: professional studies
  • Type: elective

Course is arranged as co-operation of Haaga-Helia and Symbio.

Starting level and linkage with other courses

  • Linux Basics or similar skills: should be able to use Linux on the desktop and with command line interface
  • Should be able to program and read code in some language, such as C, Java, C++ or C#
  • Understand object oriented programming (OOP)
  • Prequisites are tested with a pre-exam.

Learning outcomes

Upon successful completion of the course, the student

  • Can design and develop simple QT-based applications
  • Knows the state of mobile Linux
  • Is able to do testing and localization in QT

Course contents

  • QT overview and development environment
  • Basics of C++ and "Hello QT world"
  • Graphical user interfaces with QT
  • Localization and unit testing in QT
  • Student project and project presentation

Cooperation with the business community

Lecturers from Symbio develop with these tools as their daily work. Symbio is also looking forward to hire course students skilled in QT development.

Teaching and learning methods

First week is taught in computer lab, combining theoretical teaching and practical exercise. Second week is individual work on student project. Finally, students present their projects at the end of the second week.

Teacher responsible

Tero Karvinen, Pasila www.iki.fi/karvinen

Course materials

Material distributed during the course, including links.

Assessment criteria

Project 100%. Mandatory attendance.

Tehdyt toimenpiteet