Høgskolen i Ålesund
Larsgårdsvegen 2, N-6025 Ålesund – Tlf. +47 70 16 12 00 – Fax. +47 70 16 13 00
Studiehandbok
Til norsk

2007 - 2008 / Course descriptions / ID302505 Programming Windows  

ID302505 Programming Windows

Course Code
ID302505

Course Name
Programming Windows

Credits
15.00

Target Audience
Students having the basic knowledge in programming.

Prerequisites

ID101101 og ID101301 or equivalent subjects

Objectives

The students get the ability to develop client based- and ASP.NET web-based applications for the .NET environment. They will get a survey of the different software developing tools as well.

Topics

This course deals with the two main topics:
1. Development of client-based applications using C#.
2. Development of software based on ASP.NET

Introduction of .NET Framework
- Class libraries and name spaces
- CLR (Common Language Runtime)

Basic OOP programming:
Classes, Properties and Methods
Class hierarchy and class interferrence
- Heredity, composition and aggregation
-Event handling, delegates and notification
- Properties and their ability to 'fire' events
Polymorphism, virtual methods and overloading
GDI+ and the message based rendering of the client area
-I/O controls and user controls
-Translations and rotations
Advanced topics:
- Development of components
- Programming threads using critical sections
- Programming Drag / Drop
- Exception handling
- Embedded resources
- Programming the clipboard
Accessing data bases using ADO.NET
Accessing XML Web Services
Architecture, SDI and MDI
Architecture and programming of web based applications using ASP.NET

A series of exercises are included, and the candidates are to complete a more extensive exercise during the course as well

Instruction

All teaching and exercises are done in a datalab. containing the installation of Visual Studio V7 and .NET servers. The teaching methods is mainly based on a series of exercises. At the end of the course, the student must do a convenental and more extensive task of programming equivalent to 5 credits.

Mandatory Assignments

The exercises must be fulfilled in succession and will subject to assessment and finally approved.

Evaluation

The assessment is done based on an oral examination adjusted by an overall assessment of the exercises.

Grades
Letter grades

Revised date
2005.04.04

Revised by
Kjell Korsnes