> >
Sisältö
 
Pääsivu Kurssit / Courses / Kurser DP in Business Information Technology Windows Phone Application Development

Windows Phone Application Development

  • Code: ITP8TF016
  • Extent: 5 ECTS (135 h)
  • Timing: 4-7th semesters
  • Language: English
  • Level: Professional studies
  • Type: Free choice

Starting level and linkage with other courses

To enter the course the student has to have good knowledge and skills in object oriented programming and the tools needed (C# programming language, .NET platform, Visual Studio IDE). There might be a level test before getting to the course. Second and third semester students will get into the course if there are free seats and if they have had good success on application development and programming courses. Up to 25 students will be taken to the course. No prior knowledge about Windows Phone is required.

This course and the 3cr intensive course, “Introduction to Windows Phone Tools” (http://www.haaga-helia.fi/fi/courses/tf/itp8tf222.html), will be offered periodically according to the resources and the demand.

If somebody already has the credits from the “Introduction to Windows Phone Tools” course, those students will be given additional tasks in the beginning of this bigger course.

Learning outcomes

Upon successful completion of the course, the student

  • is able to read and modify advanced C# code that uses more advanced C# features than the standard courses have one to offer
  • is able to develop Windows Phone Applications for several business purposes
  • understands how important it is in Mobile computing to have the full control of the screen layouts, memory usage, simple algorithms, data structures and application states to optimize the usage of a small screen, limited memory and battery life.
  • understands the importance of the usability and that an agile and skilled application developer can faster adopt the needed changes to the user experience
  • knows the limitations of his or her skills and how to learn more

Course contents (tentative)

  • Advanced C# features that are not taught in the Bit 2007 curriculum any more. This will take at least two weeks.
  • Basics of the Windows Phone device characteristics and hardware specifications
  • Basics of the Windows Phone User experience
  • The structure of a Windows Phone Application project
  • Using XAML to define the views instead of the designer to have a full control of the limited screen size of a mobile device.
  • Implementing the event handlers
  • State management, keeping information while closing the application, keeping information while navigating from page to another
  • Limitations and good practices of mobile application development
  • Sensors and device APIs
  • Debugging
  • Pivot project
  • Possibly a simple sample XNA game application for Windows phone
  • Possibly installing the applications to HAAGA-HELIA’s Windows Phones

Cooperation with the business community

There might be visiting lecturers from firms already developing Windows Phone applications.

Teaching and learning methods

Contact hours about 54 h

Independent studies and work about 80 h

Self-assessment of learning 1 h

Theory and demonstrations are given in a theory classroom and students are asked to close their laptops. Some lab rooms will have the needed tools installed. The needed tools are:

Recognition of prior learning (RPL)

Portfolio at least, possibly also exams. (Has to be decided case by case)

Teacher responsible

Juhani Välimäki, Pasila

Course materials

The material given by the teacher and Microsoft’s Windows Phone Labs and Tutorials selected by the teacher.

Assessment criteria

Grade 1 (min.  50 % of the objective)Grade 3 (min.  70 % of the objective)Grade 5 (min.  90 % of the objective)

The student

  • Shows passable activity in class and individual studying
  • Has passable understanding of the course contents, core concepts and terminology
  • Has passable knowledge and skills in creating an application using the skills taught on the course
  • Often needs some assistance in solving basic problems
  • Has some difficulties in using the course materials to support own learning

 

The student

  • Shows good activity in class and individual studying
  • Has good understanding of the course contents, basic concepts and terminology
  • Has good knowledge and skills in creating an application using the skills taught on the course
  • Sometimes needs assistance in solving basic problems
  • Can use the course materials in an effective way to support own learning
  • Can find some more information from other sources

The student

  • Shows excellent activity in class and individual studying
  • Has excellent understanding of the course contents, basic concepts and terminology
  • Has excellent knowledge and skills in creating an application using the skills taught on the course
  • Can independently solve problems
  • Can fluently use the course materials and other sources to support own learning
  • Can independently find more information from other sources
  • Can independently learn more details of course topics

 

Assessment components and their respective weights

Small exams, possibly after every contact class day 50 %
Activity in the labs and the final project 50 %

The student should pass the examinations, and complete 75 % of the assignments in order to pass the course.

The self-assessment of learning assignment does not impact your grade. The assignment is the same for all courses/modules and your answers will be used also for course/module development. The assignment is completed online in WinhaOpaali.

Tehdyt toimenpiteet