Dansk - English
Kort version - Fuld version
Videregående .NET programmering (Forår 2010) |
|||
Kursuskode : | CVVDNP-EKU | ||
ECTS Point : | 7,5 | Status : | Tilvalg |
Revideret : | 03/02 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. • res den studerende i mere avancerede .NET-platformsteknikker og metoder. Må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). 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 : | Adgang til dette kursus forudsætter en relevant kortere videregående uddannelse (KVU), programmeringserfaring, sprogkundskaber i dansk, engelsk, og at der ikke samtidig følges en SU-berettiget uddannelse. COOP, JOOP eller kendskab til objektorienteret programmering. CDNP 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 Dette kursus svarer til Videregående programmering med .NET (VPDN) fra ITD |
||
Undervisningsmateriale : | Se litteraturliste på http://www.cv.ihk.dk | ||
Ansvarlig underviser : | Henrik Tange
, htan@dtu.dk |