- Introduction to Software Development on Meego (Full Download)
-
Material Type:
Lecture / Presentation, Coding example, Problem set, Demo / Simulation, Lab 
Technical Format:
zip archive Location:
Go to materials Date Added:
08/03/2011 Date Modified:
08/03/2011 Author
Tao Wang, Intel Innovative Software Education Description: The aim of teaching this course is to immerse students in a real-world development environment where they learn to create applications using various tools and languages, find documentation online, debug their applications, interact with the online development community (irc channels and mailing lists), and submit their new, free or for-pay applications to application stores, such as the Intel AppUp® center.
Extra credit:
- small: submitting corrections to existing online documentation
- medium: creating new wiki pages or tutorials for “How to” tasks they’ve accomplished
- large: submitting patches to fix bugs in existing open source libraries or components
Unlike other courses where the course ends when the fun stuff begins, this course will focus on getting students fun from the start to the end. They will be provided with a hands-on experience to deploy their knowledge and unleash their imagination and develop a selling-application.
This course will be accompanied with exercises presented throughout each week, during which the student would build up on an application, starting with a dummy program, modifying it and expanding it so that by the end of the course a student would have a useful program that he can sell. To help students build a full sense of software engineering and productization, software development cycles and industrial initiatives/programs will be introduced.
Recommended Audience:
Beginning programmers, Undergraduate students Language:
English Keywords:
meego overview, Programming with SDK, Programming with QML, Touch application and UI design, Meego device and information management apps development, Meego user experience design and development, Publishing the developed application, I18n L10n, Location Sensor, Media Framework
- Hands-on labs for Meego Curriculum series: Six lab exercises contributed by University of Jyväskylä
-
Material Type:
Coding example, Lab 
Technical Format:
PDF document, .rar Location:
Go to materials Date Added:
06/16/2011 Date Modified:
06/16/2011 Author
Oleksander Puchko, University of Jyväskylä Description: There are six hands-on Meego lab exercises included this release. Materials include laboratory exercises, code samples contributed by University of Jyväskylä. Materials here are intended to provide more hands-on samples and exercises to Meego curriculum “Introduction to Software Development on Meego” to help students to learn basics of the MeeGo programming via hands-on experience. The lab titles are:
Lab #1-Introduction to MeeGo SDK
Lab #2 Usage of Qt Graphic Interface Elements Cell Library
Lab #3 MeeGo Communication Service IM-client using telepathy
Lab #4 MeeGo services Internet&Location
Lab #5 Working with graphics and internationalization
Lab #6 Application for SMS sendingRecommended Audience:
Advanced programmers, Beginning programmers, Graduate students, Secondary School students, Undergraduate students Language:
English Keywords:
Meego handson lab, Qt Graphic Interface, Meego Communication Service, IMclient, Telepathy, Meego Services internetLocation, SMS Sending
- Introduction to Software Development on MeeGo™: Meego User Experience Design and Development
-
Material Type:
Lecture / Presentation 
Technical Format:
Powerpoint presentation Location:
Go to materials Date Added:
06/08/2011 Date Modified:
07/07/2011 Author
Mobile Application Software Development Curriculum Committee, Beijing University
Tao Wang, Intel Innovative Software EducationDescription: This class introduces Meego user experience (UX) principles to students. Teacher is expected to teach Meego UX concepts, design principles, UX customization and touch UI. Students will learn to use available tools and resources to design application with best UX This module was jointly developed by Mobile Application Software Development Curriculum Committee, Beijing University, China and Intel Innovative Software Education
Recommended Audience:
Undergraduate students, Secondary School students, Graduate students, Beginning programmers Language:
English Keywords:
user experience, Meego UX Concept, UX customization, Touch UI
- Introduction to Software Development on MeeGo™: MeeGo Device and Information Management Apps Development(L5)
-
Material Type:
Lecture / Presentation 
Technical Format:
Powerpoint presentation Location:
Go to materials Date Added:
06/08/2011 Date Modified:
07/07/2011 Author
Mobile Application Software Development Curriculum Committee, Beijing University
Tao Wang, Intel Innovative Software EducationDescription: This class introduces Meego devices personal information management and system module. Teacher is expected to teach students on device state and resource policy management, sensor and contest. Student also learn personal info management (Calendar, contacts, backup and sync) and how to design apps associated with those resources. This module was jointly developed by Mobile Application Software Development Curriculum Committee, Beijing University, China and Intel Innovative Software Education
Recommended Audience:
Beginning programmers, Graduate students, Secondary School students, Undergraduate students Language:
English Keywords:
Device personal information management, system module, resource policy management, Application Development
- Introduction to Software Development on MeeGo™: Class Hands-on Projects (P3): Media Framework
-
Material Type:
Lecture / Presentation, Problem set, Lab 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: Media including the video and audio capability is of more importance for mobile application. The teacher is expected to give overview of Gstreamer, the framework used by MeeGo™ with example and the students are expected to practice.
Recommended Audience:
Beginning programmers, Graduate students, Secondary School students, Undergraduate students Language:
English Keywords:
Media Framework, video and audio, Gstreamer
- Introduction to Software Development on MeeGo™: Class Hands-on Projects P2 - Location & Sensor
-
Material Type:
Problem set, Lecture / Presentation 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: The teacher is expected to give brief introduction to location service provided by MeeGo™ with example and the students are expected to practice.
Recommended Audience:
Beginning programmers, Graduate students, Secondary School students, Undergraduate students Language:
English Keywords:
location service
- Introduction to Software Development on MeeGo™:Class Hands-on Projects P1 - I18n & L10n
-
Material Type:
Problem set, Lecture / Presentation 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: The teacher is expected to give brief illustration of Internationalization (I18n) and Localization (L10n) with example and the students are expected to practice.
Recommended Audience:
Beginning programmers, Graduate students, Secondary School students, Undergraduate students Language:
English Keywords:
lInternationalization, Localization, I18n, L10n
- Introduction to Software Development on MeeGo™: Tuning and Optimizing the Developed Application
-
Material Type:
Lecture / Presentation, Lab 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Tao Wang, Intel Innovative Software Education Description: Introducing Intel® Embedded SW Development Tool Suite to let students know how to tune MeeGo applications for more performance and extend battery life of Intel® Atom™ processor powered devices. The teacher is also expected to use a complete tools solution with a sophisticated JTAG debug solution for embedded system and application software design.
Recommended Audience:
Beginning programmers, Graduate students, Secondary School students, Undergraduate students Language:
English Keywords:
Embedded SW Development Tool Suite, Performance tuning, Software Debugging, code Optimization
- Introduction to Software Development on MeeGo™: Publishing The Developed Application
-
Material Type:
Lecture / Presentation, Lab 
Technical Format:
.pptx, Word document Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Tao Wang, Intel Innovative Software Education Description: Introducing Intel software developer networks to let students know new development models of social media and collaborations; Application development using Meego* SDK for Windows*; Intel AppUp® SDK service including authorization, instrumentation, crash reporting and submission process. The session also includes labs on developing Applications with MeeGo* SDK with three different enviroments: 1.Real Mobile Device and Tablet 2.Virtual Meego Tablet/Handset on Oracle VirtualBox* 3.Emulated MeeGo* environment under Qemu provided by MeeGo* SDK
Recommended Audience:
Beginning programmers, Secondary School students, Undergraduate students Language:
English Keywords:
Application Development, Appup, Appup SDK, App Authorization, Crash Report, App Validation
- Introduction to Software Development on MeeGo™: Touch application and UI design (L4)
-
Material Type:
Lecture / Presentation 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: The demand for more user friendly UI design on client device is growing. This class is expected to teach the students common design principles of user interface in application development. Some best known practice is shown as examples.
Recommended Audience:
Beginning programmers, Secondary School students, Undergraduate students Language:
English Keywords:
UI design, User Interface, design principles, Mobile Client Device
- Introduction to Software Development on MeeGo™:Programming with QML (L3)
-
Material Type:
Lecture / Presentation, Lab 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: Java script kind application development becomes popular for mobile application. QML (Qt Quick) is the solution for scripting language developers. This module will illustrate QML programming with examples.
Recommended Audience:
Beginning programmers, Secondary School students, Undergraduate students Language:
English Keywords:
Qt Quick, qml, javascript, "Qt Quick" "qml" "javascript" ", Programming"
- Introduction to Software Development on MeeGo™: Programming with SDK (L2)
-
Material Type:
Lecture / Presentation 
Technical Format:
.pptx Location:
Go to materials Date Added:
06/02/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: This is a tutorial for installing MeeGo SDK on their netbook and Qt on MeeGo. The student is expected to have the infrastructure setup on their netbook so that the person in charge can debug the errors that students might have. Because the first week is usually when students get excited and still have low loads from other courses so they can get to experiment to get their heads up.
Recommended Audience:
Beginning programmers, Secondary School students, Undergraduate students Language:
English Keywords:
Meego SDK, App Development, Mobile Application Development with Meego
- Introduction to Software Development on MeeGo™: MeeGo Overview (L1)
-
Material Type:
Lecture / Presentation, Lab 
Technical Format:
Word document, .pptx Location:
Go to materials Date Added:
06/01/2011 Date Modified:
07/07/2011 Author
Selwyn You, Intel Innovative Software Education Description: Introducing MeeGo (where it was from, the inventors, the capabilities and the vision of MeeGo); MeeGo architecture, and the major development environment, i.e., the SDK, showing some sample applications, and MeeGo devices. Since this is the first interaction students have with the working environment, it is essential that they have an in class demonstration. Teachers are expected to build and run simple static non-GUI app, in addition to that present the working environment windows. Overview of software development cycles (concept/requirement analysis, design with proper APIs, debug with suitable tools, validation, and release). This set the stage for the major teaching points of the course to help build students right sense of software engineering.
Recommended Audience:
Beginning programmers, Secondary School students, Undergraduate students Language:
English Keywords:
Meego Architecture, Apps Development
- 浅谈深析面向服务的软件工程 (ASU, Tsinghua University)
-
Material Type:
Textbook 
Technical Format:
PDF document URL:
Go to URL Location:
Go to materials Date Added:
01/24/2011 Date Modified:
01/24/2011 Author
Xiaoying Bai, Tsinghua University
Yinong Chen, Arizona State University
Wei-Tek Tsai, Arizona State UniversityDescription: Service-oriented architecture (SOA) and its applications in e-business.
Recommended Audience:
Advanced programmers, Graduate students, Undergraduate students Language:
Chinese Keywords:
SOA, ebusiness, service
