SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

Group504D10/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)
PROFESSIONAL STUDIES
ImplementationPerustoteutus/12001
Unit
Time of implementationSpring2/2012-2013
Responsible teacherMattila Erkki
Other teachers
Status of implementationFinished

Description status Ready
  
Language of instruction English
Starting and ending dates01.02.2013 - 29.05.2013
Minimum number of participants  
Maximum number of participants  
Enrolment period01.12.2012 - 31.01.2013
Implementation method
Virtuality 1 ECTS credits
R&D integration 0 ECTS credits
Resit dates of the exam
Koulutuksen aikataulu (www-linkki)
Description language English 
Objectives
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

66 hous of lectures and practices, 67 hours of self-supervised work.

Mandatory prerequisite: .NET Application Development!

Material

Course material:

Lecture notes, examples and practices

Deitel H. & Deitel P. 2008 (2010). Visual C# How to Program, 3rd (4th) Edition. Prentice Hall


Further reading:

Design patterns in C# and VB.NET- Gang Of Four http://www.dofactory.com/Patterns/Patterns.aspx

Liberty J., Horovitz A. 2008. Programming .NET 3.5. O’Reilly Media Inc.: Sebastopol

Lowy J. 2007. Programming WCF Services. O'Reilly Media, Inc.

MacDonald M. 2008. Pro WPF in C# 2008. Springer-Verlag: New York

Content

The focus of this course is on the new .NET 3 and 4 technologies.

CONTENT

XML/XAML

  • Introduction to XML and XSL
  • XAML (eXtensible Application Markup Language)
  • WPF (Windows Presentation Foundation)
  • WCF (Windows Communication Foundation) Web Services

LINQ, Generic Collection Classes and Generic Methods

  • LINQ (Language INtegrated Query)
  • XML and LINQ to XML
  • Regular expressions
  • Searching and Sorting
  • Generics
  • Collections

OPTIONAL CONTENT

.NET Web Programming

  • ASP.NET and ASP.NET AJAX
  • Silverlight, Rich Internet Applications and Multimedia
  • WPF Browser Applications
Assessment

Final exam, which will be evaluated on the scale from 0 to 5. The course also has a mandatory programming assignment.

A larger assignment on some of the .NET 4 technologies may replace the exam.