Ansvarlig avdeling
Avdeling for teknologi
Ansvarlig studieprogram
Bachelor datateknikk
Antall studiepoeng
5
Undervisningssted
Høgskolen i Narvik
Forkunnskapskrav
Studenten bør kunne beherske objektorientert programmering, spesifikt:
- Grunnleggende programmering: sekvens, løkke, test, variabler
- Funksjoner/metoder
- Klasser, interface og objekter
- Arv og polymorfisme
- Runtime polymorfisme
- Arrays, helst kø og liste
- Basale collection klasser i Java
- Basal Java GUI programmering med hendelseshåndtering
Læringsutbytte
Etter gjennomført kurs skal studenten
- bli kjent med .NET platformen
- kunne utvikle middels komplekse og objektorienterte C# applikasjoner
- kunne C# spesifikke språkkonstruksjoner
- kunne utvikle Windows-applikasjoner med grafisk brukergrensesnitt i C#
- kunne bruke eksisterende Windows-komponenter og kunne utvikle egne
- kunne utvikle grafiske 2D applikasjoner, f.eks. enkle animasjoner
- kunne flertrådshåndtering i C#
- kunne nettverksprogrammering i C#
- kunne bruke MS Visual Studio som utviklingsverktøy
Innhold
- Grunnleggende om .NET platformen
- Grunnleggende og nye språkelementer i C#, C# sammenlignet med Java
- Minnehåndtering i C#, verdityper og referansetyper
- Structs, indeksere, properties, enumeration, regulære uttrykk m.m.
- Collection klasser
- Generics
- Lese/skrive til/fra tekst og binærfiler
- Hendelseshåndtering og delegater
- C# windowsapplikasjoner - applikasjonsutvikling ved hjelp av Visual Studio IDE
- Dataaksessering med .NET
- Grafikkapplikasjoner med GDI+
- Trådprogrammering, monitorer m.m.
- Nettverksprogrammering med TCP og UDP
- Sikkerhet og "assemblies" i .NET sammenheng
Arbeidsformer
Forelesninger og lab.
Vurdering
Utvalgte laboppgaver må være gjennomført.
Karakter i faget settes på bakgrunn av større obligatoriske programmeringsoppgaver og flervalgstester.
Pensum
Utvalgte kapitler fra:
"Professional C# 2008", C.Nagel m.fl.
Wrox,Wiley Publishing Inc.
ISBN: 978-0-470-19137-8
Emneansvarlig
Werner Farstad
Ekstern sensor rolle
Ekstern sensor evaluerer emnets vurderingsform - intern sensor vurderer besvarelsene
Institutt
Data-, elektro- og romteknologi