SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

Group504D09/Degree Programme in Information Technology (Rovaniemi)
Study unit504D25I Advanced Mobile Programming, 5.00 ECTS credits, 133 h
Advanced Professional Studies (min 20 CU:s)
Time of implementationAutumn1/2012-2013
Responsible teacherMattila Erkki
Other teachers
Status of implementationFinished

Description status Ready
Language of instruction English
Starting and ending dates01.08.2012 - 24.10.2012
Minimum number of participants  
Maximum number of participants  
Enrolment period14.04.2012 - 31.05.2012
Implementation method
Virtuality 2 ECTS credits
R&D integration 0 ECTS credits
Resit dates of the exam
Koulutuksen aikataulu (www-linkki)
Description language English 

The student learns to write programs for Windows Phone, use the Windows Phone features from software and utilize the Windows Phone Developer Tools in software construction. The student is familiar with different types of WP programs (Silverlight and XNA). In this course the focus is on Silverlight development. Before attending this class the participant should have a solid command of the C# programming language. Knowledge of Windows Presentation Foundation (WPF) and XAML is useful.



Assessment criteria  
Pedagogical arrangements

Lectures and practices 50 hours, self-supervised work 83 hours.

Mandatory prerequisite: .NET Application Development 504D24


Lecture notes, examples and practices.

Further reading:
Petzold, C. 2011. Microsoft Silverlight Edition: Programming for Windows Phone 7. Microsoft Press
Vaughan, D. 2012. Windows Phone 7.5 Unleashed. Sams
Wildermuth, S. 2011. Essential Windows Phone 7.5: Application Development with Silverlight. Addison Wesley


Windows Phone 7

  • Introduction to the architecture
  • Hardware chassis
  • WP7 and .NET Framework
  • Silverlight
  • XNA Framework

WP7 and Visual Studio 2010

  • SDK installation and requirements
  • Other tools
  • Emulator
  • Developing with a real device

Silverlight development

  • Application types
  • Controls
  • Event handling
  • Panorama and pivot controls
  • Styles
  • Data Templates
  • Application Bar
  • Page navigation
  • Page state
  • Silverlight Toolkit for Windows Phone

Application Life Cycle

  • Application and phone events
  • Saving application state
  • Tombstoning
  • Dormant applications / Fast application switching
  • Isolated storage

The final exam will be assessed on the scale from 0 to 5. Besides this the course has a mandatory programming assignment.