IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):T1 Introduktion til programmering og distribuerede systemer 
Kursusnavn (engelsk):T1 Introduction to programming and distributed systems 
Semester:Forår 2011 
Udbydes under:cand.it., e-business (ebuss) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://blog.itu.dk/EBT1-F2011/ 
Min. antal deltagere:20 
Forventet antal deltagere:35 
Maks. antal deltagere:70 
Formelle forudsætninger: Ingen. 
Læringsmål:At introducere grundlæggende principper inden for objektorienteret programmering og databaser. Efter kurset kan den studerende:

- Demonstrere kendskab til den proces, der fører fra idé til produkt
- Demonstrere forståelse for lagdelte og virtuelle maskiner
- Demonstrere kendskab til udvalgte delprodukter, der fremstilles i et objektorienteret systemudviklingsforløb
- Demonstrere forståelse for grundlæggende begreber inden for objektorienteret programmering og objektorienterede programmeringssprog
- Demonstrere forståelse for brugen af klassebiblioteker til genbrug og abstraktion
- Anvende et objektorienteret programmeringssprog til udvikling af mindre applika-tioner
- Demonstrere forståelse for, hvordan et databasesystem modelleres og mappes til en relationel database.
 
Fagligt indhold:Kurset giver en basisviden om emner, der er relevante i forbindelse med udvikling af IT-systemer med speciel vægt på objektorienterede programmeringsprincipper.
Udgangspunktet er en tværfaglig tilgang til IT, der understøttes af en praksisorienteret undervisningsform. Dette begrundes med vigtigheden af ikke bare at kunne håndtere et eller flere fagområder, men at kunne anvende disse i en naturlig sammenhæng. Dette betyder endvidere, at teoretiske emner og teknologiske begreber løbende bliver holdt op imod konkrete og praktiske eksempler, som den studerende selv arbejder med.

Kurset giver en grundlæggende introduktion til IT inden for programmering og databaser. De studerende arbejder i hele semestret med et mindre projekt. Kursets emner gennemgås i en rækkefølge, så deres relevans demonstreres (fra idé til produkt). Projektet tager udgangspunkt i en virksomheds behov for et mindre IT-system. Objektorienteret analyse og design præsenteres, og det demonstreres, hvorledes en designmodel kan mappes over i et program. De studerende opnår et grundlæggende kendskab til og erfaring med at anvende programmeringssproget C#. Endelig arbejdes der med en mindre relationsdatabase.
Følgende emner behandles:

- Projektstyring: Den studerende skal opnå kendskab til den proces, der fører fra idé til fremstillingen af et endeligt produkt.
- Maskinarkitektur (fra bits til program, virtuelle niveauer, programmeltyper): Den studerende skal forstå, hvorledes programkonstruktioner i et anvendt programmeringssprog afvikles gennem et hierarki af virtuelle maskiner samt begreberne fortolkning og oversættelse.
- Metoder (OOA&D): Den studerende skal opnå kendskab til sammenhængen mellem produkter, der fremstilles i et systemudviklingsforløb, og programmeringsklasser.
- Introduktion til objektorienteret programmering (C#): Den studerende skal forstå de centrale begreber og principper indenfor objektorienteret programmering - herunder datatyper, kontrolstrukturer, klasser, objekter og arv.
- Grafiske grænseflader: Den studerende skal opnå kendskab til brug af programbiblioteker og forstå deres rolle inden for genbrug og abstraktion.
- Databasedesign: Den studerende skal opnå kendskab til databasemodellering, herunder gennemføre implementering i relationel database (ERD, forespørgsler, normalisering).
 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

Ialt 12 undervisningsgange (forelæsninger og øvelser).

-------------

Underviser på kurset er Inge-Lise Salomon. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 7-trins-skala, Ekstern censur

 

Litteratur udover forskningsartikler: Learning C# 3.0
Jesse Liberty & Brian MacDonald
O’Reilly 2008, ISBN 9780596521066

Herudover henvises til web-sider og kompendium udleveres 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Fredag 08.00-10.00 Forelæsning ITU 4A16, 3A52
Fredag 10.00-12.00 Øvelser ITU 3A50, 3A52

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2011-04-27 09:00-15:00 Skriftlige arbejder ITU EBUSS-sekretariatet (2E11)
2011-06-15 Tidspunkt oplyses senere Mundtlig eksamen ITU 2A20
2011-06-16 Tidspunkt oplyses senere Mundtlig eksamen ITU 2A20