Dansk - English

Kort version - Fuld version


Videregående programmering med .NET (Forår 2011)

Kursuskode : CVVPDN-U
ECTS Point : 7,5 Status : Tilvalg
Revideret : 01/11 2010 Oprettet : 21/12 2009
Placering : - Timer pr. uge : 3.5
Længde : 1 semester Undervisningssprog : Dansk

Målsætning : Målsætning:
• At give den studerende et grundlag for avanceret programudvikling med C# og .NET-platformen
• Med udgangspunkt i den studerendes kendskab til grundlæggende programmering med C# og .NET, indføres den studerende i mere avancerede .NET-platformsteknikker og metoder.

Læringsmål
Viden og forståelse
• Skal have viden om C# .NET interne opbygning og virkemåde
• Skal have viden om og anvendelse af avancerede principper i Objekt Orienteret Programmering
• Skal have viden om arv, genbrug, polymorfi samt mønstre
• Skal kunne implementere et Internet baseret system efter eget valg
• Skal kunne beskrive et system ved hjælp af nødvendige UML diagrammer
• Skal kunne anvende struktureret test af objektorienteret kildekode
Færdigheder
• Skal kunne opbygge et solidt Internet baseret system baseret på objekt orienteret programmering
• Skal i udpræget grad kunne dokumentere et system ved hjælp af UML
• Skal kunne benytte mønstre hvor disse giver mening i projektet
• Skal kunne teste et system ud fra objekt orienteret principper
• Skal kunne vurdere tidskritiske problemer i projektets system
• Skal kunne vurdere systemets kommunikationsbehov
• Skal kunne analysere det nødvendige valg af teknisk løsning og argumentere for valget
Kompetencer
• Skal kunne omsætte viden og færdigheder indenfor fagområdet til projektudvikling i en organisation
• Skal kunne analysere, designe og programmere solide Internet baserede systemer ved hjælp af objekt-orienteret tankegang
• Skal kunne foretage nødvendige valg i projektudviklingen med hensyn til kommunikationsbehov og tekni-ske løsninger
• Skal kunne dokumentere et systems opbygning som en del af projektudviklingen ved hjælp af UML
Hovedindhold : Hovedindhold:
Overordnet arbejdes der bl.a. med følgende:
• Brugen af unmanaged kode (eksempler med C++).
• Objektorienteret design af større .NET-systemer.
• Brugen af C#.NET på Linux-platformen (mono).
• Indgående kendskab til .NET remoting.
• Sikkerhed i .NET-platformen.
• ASP.NET med code-behind teknikker.
• .NET-platformens in-memory repræsentation af data.
• ADO.NET (ODBC og OleDb).
• Introduktion til F#

Opbygning af webservices (baseret på XML) og mobile enheder.
Der benyttes MS Visual Studio .NET under Windows samt mono under Linux.
Undervisningsform : Klasseundervisning, praktiske øvelser ved PC og eksamensprojekt
Krævede forudsætninger : Formelle krav til diplomuddannelserne
Anbefalede forudsætninger : OOPJ eller kendskab til objektorienteret programmering
PCDN eller kendskab til C# og .NET-platformen.
Prøveform : Mundtlig evaluering på grundlag af udført projekt
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Modulansvarlig: Henrik Tange – HETA@ihk.dk
Undervisningsmateriale : Se www.cv.ihk.dk
Ansvarlig underviser : Henrik Tange , htan@dtu.dk