SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

Group504D12/Degree Programme in Information Technology (Rovaniemi)
Study unit504D25C Advanced .NET Application Development, 5.00 ECTS credits, 133 h
Advanced Professional Studies (min 20 CU:s)
Time of implementationSpring1/2014-2015, Spring2/2014-2015
Responsible teacherMattila Erkki
Other teachers
Status of implementationFinished

Description status Ready
Language of instruction English
Starting and ending dates01.01.2015 - 29.05.2015
Minimum number of participants  
Maximum number of participants  
Enrolment period01.09.2014 - 30.09.2014
Implementation method
Virtuality 2 ECTS credits
R&D integration 0 ECTS credits
Resit dates of the exam

21.09.2015 at 16:30-19:30, 16.11.2015 at 16:30-19:30

Koulutuksen aikataulu (www-linkki)
Description language English 
Introduction to XML/XAML and declarative programming in .NET. We will examine the new .NET 3 and 4 technologies such as WPF, WCF and LINQ as well as discover different approaches to web programming in .NET.
Assessment criteria  
Pedagogical arrangements

50 hours of lectures and practices, 83 hours of self-supervised work.

Mandatory prerequisite: .NET Application Development!


Lecture notes, examples and practices

Course book

Deitel H. & Deitel P. 2008 - 2013. Visual C# How to Program, 3rd or Later Edition. Prentice Hall

Further reading

Albahari J. 2012. C# 5.0 in a Nutshell: The Definitive Reference, 5th Edition. O'Reilly Media
Griffits I. 2012. Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework. O'Reilly Media
Skeet J. 2013. C# in Depth. Manning Publications
Stephens R. 2014. C# 5.0 Programmer's Reference. John Wiley & Sons


This course focuses on the new .NET technologies.


  • LINQ (Language INtegrated Query) to objects
  • Introduction to XML and XSL
  • XAML (eXtensible Application Markup Language)
  • WPF (Windows Presentation Foundation)
  • WCF (Windows Communication Foundation) web services
  • XML, DTD andschema, LINQ to XML
  • Regular expressions
  • Generics (generic classes, interfaces and methods)
  • Collections (generic and non-generic)


.NET Web Programming:

  • Silverlight, Rich Internet Applications and Multimedia
  • WPF Browser Applications

Final exam, which will be evaluated on the scale from 0 to 5.

A larger assignment and presentation on one/some of the new.NET or related technologies may replace the exam (must be agreed on beforehand with the teacher).