Dansk - English

Kort version - Fuld version


IT 2 (Forår 2013)

Kursuskode : SU-IT2-U1
ECTS Point : 5 Status : Obligatorisk
Revideret : 02/05 2013 Oprettet : 22/01 2010
Placering : 2. semester 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 af en standard flerlags model for et IT system, der bruger en database.

- Beskrive og forstå begreber i objektorienteret programmering og implementeringen af disse i Java.

- 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:

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



- 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:

- Indkapsling, arv og polymorfi.

- 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: 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
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Individuel, mundtlig eksamen på grundlag af kursusarbejder/miniprojekter løst gennem kurset



3 af skalaens karaktertrin er beskrevet herunder:

Karakteren 12 gives for den fremragende præstation, der demonstrerer udtømmende opfyldelse af fagets mål, med ingen eller få uvæsentlige mangler.

Karakteren 7 gives for den gode præstation, der demonstrerer opfyldelse af fagets mål, med en del mangler.

Karakteren 02 gives for den tilstrækkelige præstation, der demonstrerer den minimalt acceptable grad af opfyldelse af fagets mål.

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

Ansvarlig underviser : Bo Holst-Christensen , bhc@imm.dtu.dk