Qt Curriculum
Qt curriculum provides teachers a reference course to teach Qt for desktop as well as mobile application development for both Symbian and Maemo platforms. It gives students all of the essential knowledge and skills they will need to develop a well-written, cross-platform Qt application.
The materials consist of:
1. Qt in Education material package
This package consists of Qt essential material needed for basic Qt cross-platform development.
2. Qt for Mobile Application Development for Education 1.1
This release of material package includes updated lectures of Qt for Mobile introduction, Qt for Symbian, Qt for Maemo and Qt Mobility with related exercises. New lecture is Example Qt Applications on Symbian and Maemo, which goes through example applications utilizing selected APIs and frameworks (Qt Animation Framework, Qt WebKit, Touch UI and Shared Memory). The trainer's handbook includes a reference to the course teaching schedule and recommendations for timing the lectures and how to use the materials.
You can use this material (or individual lectures) as a complete training course, or you can use one or more individual lectures to supplement an existing training course that you already offer to your students.
We provide these materials under the Creative Commons Attribution-Share Alike 3.0 License. For more information, see http://creativecommons.org/licenses/by-sa/3.0/legalcode for the full terms of the license.
See also these resources for education:
Java Curriculum
This curriculum is a set of education and learning materials about the use of Java in mobile devices. It is targeted for those who already know the basics of Java and want to learn about Java application development for mobile devices.
Java ME for Education v1.0
This material package forms a reference course for Java ME application development. The material consists of lecture slides divided by modules, a hands-on exercise book, solutions, and review quizzes and answers. The course exercises implement a complete game application in increments performed in each module. The package includes a detailed lecture-to-lecture instructor's guide for the lecturer to get a reference timing to follow through the lectures, demonstrations, exercises, and quizzes.
The reference course length is 14 weeks, one module per week plus a course assignment. The modules cover Java ME and MIDP development, Low and High level UI APIs, Game API, Persistent Storage, Networking, Mobile Media API, Location AP, Security and Signing, Touch UI Gestures and Frame Animator APIs, Wireless Messaging, and Bluetooth.
You can use this material (or individual lectures) as a complete training course, or you can use one or more individual lectures to supplement an existing training course that you already offer to your students.
We provide these materials under the Creative Commons Attribution-Share Alike 3.0 License. For more information, see http://creativecommons.org/licenses/by-sa/3.0/legalcode for the full terms of the license.
Java ME Training Courses
In total, this curriculum includes six course modules, lecture slides with notes, and lab exercises with code examples.
Java ME Basics – This module includes lectures on developing and deploying MIDP applications, high- and low-level UI APIs, Record Management System, and more.
Multimedia – This module includes lectures on playing videos using the Mobile Media API, accessing and displaying webcam images, playing audio using the Mobile Media API, and more.
Networking & Messaging – This module includes lectures on networking, Wireless Messaging API 2.0, Location API, Bluetooth API for Java ME, and web services.
Games & Graphics – This module includes lectures that cover the Game API, 3D concepts and basics of M3G API, using Blender with M3G API, and more.
Security – This module includes lectures on intercommunication with Java servlets, creating secure network connections using HTTPS, understanding and using persistent storage in Java ME/MIDP applications, and using SATSA APIs for encryption and decryption.
UI Extensions – This module includes lectures to create touch applications with MIDP 2.0 touch events, Gesture API, and Frame Animator API. The module also demonstrates the use of TextEditor.
See also these resources for education:
Web Runtime Curriculum
This curriculum is a set of learning and teaching materials covering the basics of Web Runtime (WRT) technology and widget development. During these lectures, your students will gain a deep understanding of WRT development and tools, as well as the ability to develop widgets for use on Nokia smartphones.
The curriculum includes lectures and lab exercises for each lecture topics: basics of Web Runtime, IDEs, widget development, WRT API’s, Ajax, Java Script, UI development and design guidelines, how to implement UI libraries, Platform Services, how to optimize widget’s performance, Homescreen widgets.
See also these resources for education:
User Experience Curriculum
The importance of mobile user experience (UX) is increasing as the user base of mobile devices and applications is constantly growing and shifting. Advanced mobile services are becoming more popular with the general public, and UX is a key differentiator between competing mobile applications. This results in a rising level of interest in understanding the required UX-related tasks and competencies that are needed for proper user research, interaction design, and graphic design.
This curriculum provides the outline for User Experience Driven Development for mobile development. The materials are intended for lecturers teaching UX and UI methods in their classes.
You can use this material (or individual lectures) as a complete training course or use one or more individual lectures to supplement your existing training materials.
This material consists of five lectures (60 minutes each) with notes and examples.
We provide these materials under Creative Commons Attribution-Noncommercial-Share Alike 2.5 License. For more information, see http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode for the full terms of the license.
See also these resources for education:
Nokia Design pages
Nokia Design and User Experience Library
Nokia Web Tools - Aptana, Dreamweaver, MS Visual Studio
Flowella
Computer Arts - tutorials and tips on visual design, themes, etc.

