Tero Karvinen - Articles - Downloads - Courses - Contact

Table of Contents

OLD PAGE: Mobile Linux Development with QT - Spring 2010

This page is OBSOLETE and stored for historical reasons.

Did you mean the latest Mobile Linux Development with QT?


QT is a multiplatform toolkit for C++ programming on Mac OSX, Linux, Windows, Symbian and Maemo. It’s being used in Google Earth, Opera and KDE desktop.

Course description: http://www.haaga-helia.fi/fi/courses/tf/itp8tf500.html


Grades Spring 2010

Grades are in Winha. 44 students enrolled (+teachers), 21 passed pre-exam and started the course (+teachers), 19 returned a project and passed the course. Grades were based on the project (code+page+presentation). Worst grade was 0-failed, best was 5-excellent. Mean was 3.3, mode was 4. Congratulations to those who passed this demanding course. Feedback summary now has the end feedback too. Remember to play with QT at home!

Timetable

Pre-exam is in Moodle QT page.

2010 w21 - w22, so just after 2nd period. Enroll in Winha, course code itp8tf500-1.

w21 Teaching

From 09:00-16:00, class h5013. All slides and examples in otherauthors/qt/

Day Agenda Teacher Slides
w21 Mon QT overview and development environment Timo Strömmer QT Overview Slides (2 MB pdf)
w21 Tue State of Mobile Linux Juha-Matti Liukkonen
w21 Wed Basics of C++ and “Hello QT world” Timo Strömmer
w21 Thu Graphical user interfaces with QT Timo Strömmer
w21 Fri Localization and unit testing in QT Timo Strömmer

w22 Project work

Lab h5013 is available for project work for the whole week, including w21 weekend.

Day Agenda Teacher
w22 Mon (Individual work on student project)
w22 Tue Peer help day (Individual work on student project) Just students, h5013, 10:00-14:00, voluntary participation
w22 Wed (Individual work on student project)
w22 Thu (Individual work on student project)
w22 Fri Student project presentations Tero Karvinen (08:15-15:00) + Juha-Matti Liukkonen + Timo Strömmer

Project

Individual project on QT. Project goal is to show that you can use the skills and techniques learned in the course. Deliver one web page with link to source tarball and a 5 minute presentation.

Link to ready project homepage should be in Moodle project assignment page on w22 Thu 14:00. Project presentations w22 Fri 08:15.

Both Juha-Matti and Timo from Symbio will be present on Friday to view the project presentations.

Project Deliverables

  1. Project homepage
    1. Single page, html
    2. Download link to source code (tar.gz or zip)
    3. Basic info: Name, short description, long description, status (alpha, beta, production)
    4. Screenshots
    5. Hacking: how the program works
    6. Link to course homepage http://iki.fi/karvinen/qt
    7. Return a link to your project homepage to Moodle by w22 Thursday 14:00
  2. Source code
    1. Must compile on Ubuntu 10.04 + qtcreator from repositories (extra packages can be considered)
    2. make clean
    3. English: variable names, comments...
  3. Presentation
    1. 5 minutes
    2. Program name and your name
    3. Show program screenshots, overview
    4. How it works
    5. What did you learn from it
    6. If you demonstrate the actual program, you must have a compiled binary that works on Ubuntu 10.04 amd64 - or have it compiled and ready on your laptop, that you have tested to work with this labs projector.
    7. Have the program running on your own computer to show it outside the presentation too
    8. Prepare while the previous presenter is speaking

Tips for Project

Success in small steps: create a simple program first. Once it’s good, create another if you still have time. A simple program will help you pass the course, a great one will get you a great grade.

You can publish where you want, like your own homepage. Free web space for this project in http://sulautetut.fi.

Start early - maybe today.

Good luck!

Published Student Projects

And initial timetable for project presentations on w22 Friday 2010-06-04.

Break

Break

Break

Break and count of votes

Feedback

Give some feedback!

Feedback Summary on Mobile Linux Development with QT itp8tf500-1

See also

Event Information on Haaga-Helia Linux Club homepage

Finnish Summary - Lyhyesti Suomeksi

Tämä QT-kurssi on Haaga-Helian ja Symbion yhteinen projekti. QT on monialustainen kirjasto C++-ohjelmointiin. QT:lla tehtyjä ohjelmia voi ajaa Linuxissa, Windowsissa, Macintosh OSX:ssä, Symbianissa (eli Nokian älypuhelimissa) ja Maemolla (esim. n900). Muutama muukin kännykkä tukee osittain QT:ta. QT:ta käytetään esimerkiksi Google Earthissa, Opera-weppiselaimessa ja KDE-työpöydällä.

Last modified: 2010-11-02. Permanent url: http://www.iki.fi/karvinen/mobile_linux_development_with_qt_1_on_spring_2010.html

Tero Karvinen www.iki.fi/karvinen - Top - Validate HTML - Validate CSS