Dansk - English

Kort version - Fuld version


C# og programmering med .NET (Forår 2011)

Kursuskode : CVCDNP-EKU
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 basis for at deltage i implementering og vedligeholdelse af programmer i programme-ringssproget C# på .NET-platformen.
Herunder skal den studerende indføres i de væsentligste af sprogets nye elementer i sammenligning med andre sprog og de fundamentale principper i .NET-platformen.

Læringsmål
Viden og forståelse
• Skal have viden om den strukturelle opbygning af C# .NET
• Skal have viden om og anvendelse af principperne i Objekt Orienteret Programmering
• Skal have viden om arv, genbrug og polymorfi
• Skal kunne implementere et 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 system baseret på objekt orienteret programmering
• Skal kunne dokumentere et system ved hjælp af UML
• Skal kunne teste et system ud fra objekt orienterede 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
Kompetencer
• Skal kunne omsætte viden og færdigheder indenfor fagområdet til projektudvikling i en organisa-tion
• Skal kunne analysere, designe og programmere solide systemer baseret på objektorienteret tan-kegang
• Skal kunne foretage nødvendige valg i projektudviklingen med hensyn til kommunikationsbehov og tekniske løsninger
• Skal kunne dokumentere et systems opbygning som en del af projektudviklingen
Hovedindhold : Hovedindhold:
Overordnet arbejdes der med følgende:
• .NET filosofi og principper.
• C# i sammenligning med Java og C++.
• Callback interfaces, delegater, undtagelser og hændelser
• Konstruktion af typer og intern repræsentation
• .NET moduler, kontekst, processer og tråde
• Typereflektion og sen binding
• Objektserialisering og objektpersistens, herunder SOAP
• Brug af fjernobjekter (.NET remoting)
• Vinduebaserede og grafiske applikationer
• Introduktion til webapplikationer (ASP.NET)
• Introduktion til ekstern datatilgang (ADO.NET)
• Introduktion til webservices, herunder XML og WSDL
Der benyttes MS Visual Studio .NET under Windows.
Undervisningsform : Klasseundervisning, praktiske øvelser ved PC og eksamensprojekt
Anbefalede forudsætninger : OOPJ/OOPC bestået eller erfaring med programmering i C++/C#.NET eller Java
Prøveform : Mundtlig evaluering på grundlag af udført projekt
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Kurset svarer til Programmering med C# og .NET på IT-diplomuddannelsen.

Modulansvarlig: Henrik Tange – HETA@ihk.dk
Undervisningsmateriale : Se http://www.cv.ihk.dk
Ansvarlig underviser : Henrik Tange , htan@dtu.dk