Programmering med C#: Grundkurs

Kurs - grundnivå - 7.5 hp

Översikt

Behörighetskrav

Grundläggande behörighet.

Kursplan

Kurskod: DA148A

Institution:
Datavetenskap
Version:
2,1

Andra versioner

  • Version 1,1
    fastställd 2007-03-08
    För studenter antagna vår 2008  
  • Version 2
    fastställd 2007-03-08
    För studenter antagna vår 2010   vår 2009  
  • Version 2,2
    fastställd 2010-12-22
    För studenter antagna vår 2013   höst 2012   vår 2012   höst 2011   vår 2011  
  • Version 2,3
    fastställd 2013-03-05
    För studenter antagna höst 2013   vår 2013  

Fastställande

Kursen är inrättad 18 januari 2005.
Denna kursplan (version 2,1) är fastställd 13 april 2010 av Utbildningsnämnden/kursnämnden för beredning och beslut av kursplaner på CTS.
Kursplanen gäller från 18 januari 2011 och ersätter kursplan fastställd 08 mars 2007.

Utbildningsnivå

Grundnivå

Kursbeskrivning

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

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 att bedöma studenternas prestationer


    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 eller kursinnehåll

    • 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.

      Kurslitteratur och övriga läromedel

      Hela kursen
      Christian Nagel, Bill Evjen, Jay Glynn, Morgan Skinner, Karli Watson: Professional C# 2008, Wrox/Wiley 2008, ISBN 9780470191378

      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.



Kontakt

Mer information om utbildningen

Farid Naisan, kursansvarig
Telefon: 040-66 57187
E-post: farid.naisan@mah.se