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 |