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 gammel / Course descriptions / ID302505 Videregående programmering  

ID302505 Videregående programmering

Kode
ID302505

Emne / Fagnavn
Videregående programmering

Omfang
15.00

Målgruppe
Studenter med elementær kunnskap i programmering

Forkunnskaper

ID101104 IKT med programmering og ID101304 Datasystemer med anvendt programmering, eller tilsvarende kunnskaper.

Emne / fagmål

Studentene skal etter å ha fullført faget kunne utvikle programvare for Windowsgrensesnittet og .NET plattformen. Studentene vil få en oversikt over utviklingsverktøyene og kunne bruke egnede programmeringsverktøy for ulike oppgaver.

Emneliste

Faget konsentrerer seg om to hovedemner:

1: Utvikling av klientbasert-programvare med C#.
2: Utvikling av klientbasert programvare som kommuniserer med serverbasert programvare som f.eks XML Web Services

Emneliste:

  • Introduksjon til .NET Framework
  • - Klassebibliotekene og name spaces
  • CLR (Common Langage Runtime)
  • OOP :
    • Om klasser, egenskaper, felt, metoder
    • Om klassehierarki og hvordan klasser vekselvirker med hverandre
    • Arv, Composition, Aggregation
    • Event handtering, delegater og notifikasjon
    • Om egenskaper og hvordan disse kan utløse events
    • Virtuelle funksjoner og overloading
  • GUI+ og skjermoppdatering
  • I/O kontrollene og hvordan de brukes
  • Translasjoner og rotasjoner
  • User controls
  • Programmeringsteknikk
  • Programmering av komponenter
    • Trådprogrammering og critical sections
    • Drag / Drop programmeing
    • Behandling av feil (Exceptions)
    • Innbakte ressurser og programmering av klippebordet
  • Tilgang til databaser med ADO.NET
  • XML, CSS og XSLT
  • Bruk av XML Web Services
  • Arkitektur, SDI og MDI
  • Arkitektur / programmering av webbasert programvare.

I kurset brukes kompendiet Programmering med C# av Kjell Korsnes. Kompendiet definerer pensumet og inneholder øvingene.

Som oppslagsbok brukes Programming Windows with C# av Charles Petzold.

Undervisningsform

Undervisningen vil bestå av gjennomgang av de forskjellige temaene og utførelse av øvingsoppgaver. All undervisning foregår i et datalaboratorium med installasjon av Visual Studio 2005 og SQL Server 2005 på hver enkelt PC. Første del starter med forelesninger og øvinger med C#. I siste del av kurset behandles ASP.NET og Web-services. I løpet av kurset skal studenten gjennomføre en større programmeringsoppgave svarende til 8 studiepoeng. Dette programmeringsprosjektet kan utføres individuelt eller en gruppe på to studenter og må innleveres sammen med dokumentasjon senest en uke før eksamen

Obligatoriske krav

Øvingene skal utføres og godkjennes fortløpende. Alle øvingene må være godkjent og resultatet/dokumentasjonen av sluttoppgaven må være innlevert en uke før studenten skal avlegge eksamen. Øvingene og sluttoppgaven er obligatoriske

Vurderingsform

Muntlig eksamen med vurdering av øvingene og sluttoppgaven - karakterer gis både for muntlig eksaminasjon og for sluttoppgaven. Endelig karakter regnes ut med 1/2 vekt på muntlig eksamen og 1/2 vekt på sluttoppgaven

Hjelpemidler til eksamen
Ingen

Karaktertype
Bokstavkarakter

Revidert dato
20/02/2007

Revidert av:
Kjell Korsnes