Dansk - English

Kort version - Fuld version


IT 2 (Forår 2012)

Kursuskode : SU-IT2-U1
ECTS Point : 5 Status : Obligatorisk
Revideret : 23/01 2012 Oprettet : 22/01 2010
Placering : 2 Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Dansk

Målsætning : Kurset giver den studerende færdigheder til at udvikle mindre IT-systemer med flere parallelle opgaver, der oprettter, anvender og ændrer data i en database.

Viden og forståelse:

- Anvende fagtermer korrekt.
- Beskrive opbygningen og virkemåden af en moderne mikrodatamat.
- Beskrive en generel systemudviklingsmetode, og redegøre for faserne i denne.
- Beskrive og forstå UML diagrammering.
- Beskrive og forstå sammenhængen mellem data-typer/operationer i Java og binære tal/binær aritmetik.
- Beskrive opbygningen af en standard flerlags model for et IT system, der bruger en database.
- Beskrive processen ved afprøvning af et system.
- Beskrive og forstå grundprincipperne for en relationel database.
- Beskrive og forstå grundprincipperne for dokumentation af et database design.
- Beskrive og forstå principper til design af gode bruger-grænseflader

Færdigheder:

- Beskrive et mindre teknisk problem med simple UML diagrammer.
- Anvende simple SQL (DDL og DML) konstruktioner til at oprette en simpel relationel database samt til at læse, tilføje, ændre og slette data i en sådan.
- Udvikle og afprøve en Java applikation baseret på en beskrivelse med UML diagrammer.
- Udvikle applikationer i Java der anvender filer og databaser.
- Udvikle flertrådede applikationer i Java med et grafisk interface, der kommunikerer med en tilknyttet enhed.

Kompetencer:
- Deltage i en faglig diskussion indenfor fagområdet.
Hovedindhold : Java:
- Datatyper, simple operationer og filer i Java.
- Anvendelse af database fra Java.
- Introduktion til anvendelse af tråde og kommunikation mellem tråde.
- Videregående GUI (grafisk brugergrænseflade).
- Kommunikation med ekstern enhed fra Java.
Databaser:
- Introduktion til relationelle Databaser og databasedesign.
- Anvendelse af SQL (Structured Query Language).
Design:
- UML: klasse-, aktivitets-, kommunikations-, use-case, komponent- og deployment-diagrammer.
- Introduktion til software arkitektur (lag-deling, mønstre).
- Usability, introduktion til brugergrænse-fladedesign.
Undervisningsform : Klasseundervisning og gruppeøvelser.
Krævede forudsætninger : Dokumenteret viden svarende til uddannelsens optagelseskrav samt bestået IT1.
Anbefalede forudsætninger : -
Relationer : -
Prøveform : Se under bemærkninger
Bemærkninger : Individuel, mundtlig eksamen på grundlag af kursusarbejder/miniprojekter løst gennem kurset
Undervisningsmateriale : UML Explained, Kendall Scott, 0-201-72182-1, Addison-Wesley

Introduktion til SQL - databaser på nettet, Lars Ingesman,
978-87-571-2386-9, Nyt Teknisk Forlag

Objektorienteret programmering i Java,
Jacob Nordfalk, 9788779008113, Forlaget Globe:
http://javabog.dk/

Videregående programmering i Java, Jacob
Nordfalk, 9788779001954, Forlaget Globe:
http://javabog.dk/index_VP.html

PC arkitektur - i teori og praksis,
Michael B. Karbo, 978-87-7937-183-5, IDG/Libris:
http://www.libris.dk/produkt/PC-arkitektur.htm
Ansvarlig underviser : Bo Holst-Christensen , bhc@imm.dtu.dk