Utskrift från Malmö högskolas webbplats www.mah.se

KURSPLAN

Programmering med C#: Grundkurs, 7.5 högskolepoäng

Programming Using C#: Basic Course

Fastställande

Kursen är inrättad 2005-01-18. Denna kursplan (version: 2) är fastställd 2007-03-08 av Områdesstyrelsen/kursplanenämnden vid Teknik och samhälle. Kursplanen gäller från 2007-08-31 och ersätter kursplan fastställd 2005-05-16.

Syfte

Kursens syfte är att de studerande utvecklar grundläggande kunskap och färdigheter för att utveckla Windowsapplikationer med objektorienterade metoder och språket C#. Windows Forms och kontroller utnyttjas för att skapa program med grafiska användargränssnitt. Kursen är också lämplig för studenter med programmeringserfarenhet, men som saknar erfarenhet av objektorienterad programmering för Windows.

Fördjupning i förhållande till examensfordringarna

Fristående kurs.

Förkunskapskrav

Endast grundläggande behörighet.

Lärandemål

Kunskap och förståelse
Efter avslutad kurs ska studenten:
  • uppvisa kunskap om grundläggande koncept inom objektorienterad programmering.
  • visa fördjupad kunskap om den grundläggande strukturen och syntaxen i programspråket C#
Färdighet och förmåga
Efter avslutad kurs ska studenten:
  • uppvisa färdigheter och förmåga i utveckling av Windowsapplikationer med grafiska användargränssnitt genom att tillämpa objektorienterade tekniker
  • kunna analysera olika lösningar för att skapa Windowsapplikationer för .NET-miljön och välja den som är mest lämplig ur ett objektorienterat programmeringsperspektiv

Formerna för bedömning av studenternas studieprestationer

Krav för Godkänd: godkända inlämningsuppgifter samt godkänt projektarbete.
Krav för Väl godkänt: För erhållande av betyget Väl godkänt på hel kurs krävs Väl godkänt betyg på projektarbetet och på minst 60 % av inlämningsuppgifterna.

Innehåll och kursens delkurser/moment

  • utvecklingsmiljön i Microsoft Visual Studio.NET, Windows Forms, kontroller och grafiska användargränssnitt.
  • grundläggande algoritmkonstruktion och programmeringsmetodik.
  • analys och användande av de objektorienterade begreppen inkapsling, arv och polymorfism.
  • grunderna i språket C#, primitiva datatyper och referens-datatyper, deklarationer och variabler, konstanter, metoder, namnrymder, klasser och objekt, struct och enum, arrayer och samlingar, selektion och upprepning, operatorer, undantagshantering och filströmmar.

Arbetsformer

Kursen består av teoretiska moment samt ett flertal praktiska programmeringsövningar och uppgifter. Kursen innehåller obligatoriska inlämningsuppgifter och projekt. Kursen omfattar ca 200 timmar.

Distans: Undervisningen byggs helt kring kursmaterial som ges via Internet. Undervisningen förutsätter tillgång till PC med Internetanslutning. Inga fysiska träffar planeras till Malmö. En del material kommer att vara på engelska.

Betygsgrader

Underkänd, Godkänd eller Väl godkänd.

Litteratur och övriga läromedel

Hela kursen
Rekommenderad bok:
Deitel & Associates: Visual C# 2008 How to Program, 3rd International Edition, Pearson Education,2008, ISBN 0137011830

Alternativ bok (för erfarna programmerare):
Troelsen, Andrew W.: Visual Pro C# 2008 and the .NET 3.5 Platform, 4th Edition 2007, ISBN 1590598849

Kursvärdering

Alla studenter ges vid slutet av kursen möjlighet att kommentera kursen skriftligt . En sammanställning av resultatet med bemötande av kursansvarig arkiveras. Sammanställningen diskuteras med studentrepresentanter vid ett kursvärderingsmöte.