Studieordning for masteruddannelsen i informationsteknologi linjen i softwarekonstruktion

Relaterede dokumenter
Studieordning for diplomuddannelsen i informationsteknologi

Studieordning for diplomuddannelsen i informationsteknologi

Studieordning for diplomuddannelsen i informationsteknologi

Studieordning for kandidatuddannelsen i informationsteknologi (cand.it.), linjen i Softwarekonstruktion

<<Institutionens logo>> STUDIEORDNING FOR MASTERUDDANNELSEN I IT. Specialiseringen i <<...>> VED <<INSTITUTIONENS NAVN>> i IT-VEST SAMARBEJDET

Studieordning for SUPPLERINGSFAG I ETIK DET HUMANISTISKE FAKULTET AARHUS UNIVERSITET

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I INFORMATIK FOR KULTURHISTORIKERE. September 1999

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I M E D I E V I D E N S K A B. August 1997

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I O R G A N I S A T I O N S A N T R O P O L O G I. September 2003

<<Institutionens logo>> STUDIEORDNING FOR MASTERUDDANNELSEN I IT. Linjen i <<...>> VED <<INSTITUTIONENS NAVN>> i IT-VEST SAMARBEJDET

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I H I S T O R I E. September 1999

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I K I N A - S T U D I E R. September 1998

Mål Introducerer de studerende for forskellige anvendelser af IT i den offentlige sektor, samt til programmering af sådanne IT systemer.

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I B I L L E D A N A L Y S E. September 1998

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE (TYPE B) I T Y S K. September 1998

Studieordning for. Kandidatuddannelsen i informationsteknologi, linjen i softwarekonstruktion (cand.it.) Juni o O o

Faglig rammebeskrivelse for kandidatuddannelsen i kemi

Studieordning for FAGLIG SUPPLERING I M U S I K V I D E N S K A B. November 2002

Semesterbeskrivelse Innovation og Digitalisering, 1. semester.

Studieordning for bacheloruddannelsen i softwareudvikling ved IT-Universitetet i København

Faglig rammebeskrivelse for kandidatuddannelsen i teknisk fysik

Faglig rammebeskrivelse for kandidatuddannelsen i medicinalkemi

Fagmodul i Filosofi og Videnskabsteori

STUDIEORDNING CAND.PHIL. OG CAND.MAG.

Studieordning for SUPPLERINGSFAG I ANTROPOLOGI OG ETNOGRAFI DET HUMANISTISKE FAKULTET AARHUS UNIVERSITET

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I G R Æ S K A R K Æ O L O G I. September 2002

Studieordning af 1. september 2002 Master i IT, Sprog og Læring

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I M E D I C I N S K A N T R O P O L O G I. September 1999

Semesterbeskrivelse Innovation og Digitalisering, 1. semester.

Studieordning for SUPPLERINGSFAG I MUSIKKULTUR DET HUMANISTISKE FAKULTET AARHUS UNIVERSITET

Studieordning for SUPPLERINGSFAG I DESIGN OG DESIGNPROCESSER DET HUMANISTISKE FAKULTET AARHUS UNIVERSITET

STUDIEORDNING FOR REVISORKANDIDATUDDANNELSEN (cand.merc.aud.) med korrektioner 2007

STUDIEORDNING FOR CAND.OECON. LINIEN I INNOVATION OG VIDENØKONOMI VED AALBORG UNIVERSITET

Studieordning for KANDIDATUDDANNELSE I E T N O G R A F I O G S O C I A L A N T R O P O L O G I. September 1997

Faglig rammebeskrivelse for kandidatuddannelsen i matematik-økonomi

Studieordning for masteruddannelsen i biblioteks- og informationsvidenskab Spor 2: Forskningsbibliotekarer, fagreferenter og dokumentalister mv.

Faget Softwaredesign (Kerneområdet Systemudvikling 1. år)

Studieordning for FAGLIG SUPPLERING I F R A N S K

Faglig rammebeskrivelse for kandidatuddannelsen i nanoteknologi

Studieordning for IT-VEST MASTERUDDANNELSE I INFORMATIONSTEKNOLOGI, LINIEN I IT, KOMMUNIKATION OG ORGANISATION. September 2002

Studieordning for kandidatuddannelsen i. It, Kommunikation og Organisation. cand.it. ITKO

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I M I D D E L A L D E R A R K Æ O L O G I. September 1998

Fagmodul i Historie. Ændringer af 1.september 2014, 1.september 2016 og 1. september 2017 fremgår sidst i dokumentet. Formål

Studieordning for diplomuddannelsen i Informationsteknologi ved IT-Universitetet i København

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I I D É H I S T O R I E. September 1996

<<Institutionens logo>> STUDIEORDNING FOR MASTERUDDANNELSEN I IT. Linjen i <<...>> VED <<INSTITUTIONENS NAVN>> i IT-VEST SAMARBEJDET

Lokal Studieordning, AAU, STUDIEORDNING for Adgangskursus til ingeniøruddannelserne ved Aalborg Universitet

ROSKILDE UNIVERSITET. Fagmodul i Historie. 1. september

Studieordning for masteruddannelse i software engineering ved IT-Universitetet i København

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I R O M E R S K A R K Æ O L O G I. September 1997

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I F O R H I S T O R I S K A R K Æ O L O G I. Januar 1997

Faglig rammebeskrivelse for kandidatuddannelsen i matematik

C. Særlige definitioner og eksamensbestemmelser for faget

Studieordning for KANDIDATUDDANNELSE I M E D I E V I D E N S K A B. September 1997

Fagmodul i Journalistik

Studieordning del

2011 Enkeltfag Studieordning. STUDIEORDNING for enkeltfagsstuderende ved Adgangskursus på Aalborg Universitet i Aalborg og Esbjerg

Studieordning for M A S T E R U D D A N N E L S E I I N T E R N E T K O M M U N I K A T I O N. September 2005

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I A L M E N S E M I O T I K. August 1997

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I R E T O R I K. September 2004

Rettelsesblad til BA studieordning 2007 revideret 2009 Et Fremmedsprog og Medier

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I S P R O G L I G K O M M U N I K A T I O N O G F O R M I D L I N G. September 1999

Faglig rammebeskrivelse for civilingeniøruddannelsen i Optik og elektronik

Studieordning for M A S T E R U D D A N N E L S E I I N T E R N E T K O M M U N I K A T I O N. September 2005

Studieordning del

Faglig rammebeskrivelse for kandidatuddannelsen i datalogi

31 Mundtlig. 8 Designteori hjemmeopgave ekstern karakterskala Projektledelse Skriftlig, take-home intern 6 timer karakterskala 5 33

Indholdsfortegnelse. Side 1 af 7

Studieordning. Master of Business Administration (Commercial Banking) Aalborg Universitet 2012

AARHUS UNIVERSITET Det Humanistiske Fakultet

Bilag 2 BScE studieordning 2004

Studieordning for. Suppleringsuddannelsen til Kandidatuddannelsen i pædagogisk filosofi

Studieordning for MAGISTERKONFERENS E T N O G R A F I O G S O C I A L A N T R O P O L O G I. Februar 1998

De overordnede bestemmelser for uddannelsen fremgår af Studieordning for Bacheloruddannelsen i Arabisk og Kommunikation (

Studieordning for KANDIDATUDDANNELSE I M E D I E V I D E N S K A B. September 1997

Studieordning for IT-teknolog National del Februar 2018

Studieordning for BACHELORUDDANNELSE I E T N O G R A F I O G S O C I A L A N T R O P O L O G I. September 2001

STUDIEORDNING for det halvårlige Adgangskursus til maskinmesteruddannelsen på Aalborg Universitet i Aalborg og Frederikshavn

Faglig rammebeskrivelse for kandidatuddannelsen i biologi

Studieordning for SUPPLERINGSFAG I INFORMATIONSVIDENSKAB IT OG ORGANISATIONER DET HUMANISTISKE FAKULTET AARHUS UNIVERSITET

Studieordning for IT-Vest Masteruddannelse i Informationsteknologi, linien i Multimedier

Studieordning for KANDIDATUDDANNELSE I I N F O R M A T I O N S T E K N O L O G I, L I N I E N I I T O G O R G A N I S A T I O N E R.

STUDIEORDNING. for. IT-teknolog

Hjemmestyrets bekendtgørelse nr. 14 af 19. maj 2005 om kandidatuddannelser ved Institut for Uddannelsesvidenskab på Ilisimatusarfik

Studieordning for Kandidatuddannelsen i informationsteknologi. It, Kommunikation og Organisation. cand.it. ITKO

STUDIEORDNING FOR CAND.MERC. LINIEN I INNOVATION OG ENTREPRENEURSHIP VED AALBORG UNIVERSITET

Studieordning del

Studieordning for MASTERUDDANNELSE I ETIK OG VÆRDIER I ORGANISATIONER

Studieordning Datamatiker uddannelsen Fælles del

IT-UNIVERSITETET I KØBENHAVN

Studieordning for bacheloruddannelsen i datalogi (eng. Computer Science)

Studieordning for tilvalget på bachelorniveau i. It og sprog, 2013-ordningen

2011 1½ år Studieordning. STUDIEORDNING for det halvandetårige Adgangskursus på Aalborg Universitet i Aalborg og Esbjerg

Rettelsesblad til BA-uddannelsen i Historie Odense

Studieordning Master of Business Administration Aalborg Universitet 2012 Med ændring pr. 1. februar 2014

1. semester, kandidatuddannelsen i Politik og Administration ved Aalborg Universitet

Studieordning for. Suppleringsuddannelsen til Kandidatuddannelsen i didaktik (dansk)

Semesterbeskrivelse OID 3. semester.

Studieordning for 1-ÅRIG SUPPLERINGSUDDANNELSE I N O R R Ø N F I L O L O G I. September 1999

Rettelsesblad til studieordning 2009 Filosofi Bacheloruddannelsen

Transkript:

Studieordning for masteruddannelsen i informationsteknologi linjen i softwarekonstruktion 1. Introduktion...2 2. Formål...2 3....2 4. Adgangskrav...3 5. Eksaminer...3 6. Rammer for sammensætning af studieplan...4 Samlet oversigt over masteruddannelsens fag/prøver:...4 7.Beskrivelse af de enkelte discipliner og prøver...4 7.1 Introducerende objektorienteret programmering... 4 7.2 Arkitektur og Operativsystemer... 5 7.3 Algoritmer og datastrukturer... 6 7.4 Projektledelse... 7 7.5 Programmering af Store Systemer... 8 7.6 Distribuerede systemer og sikkerhed... 8 7.7 Objektorienteret systemudvikling... 9 7.8 Hovedopgave... 11 8.Merit og dispensation...11

1. Introduktion Ved Aarhus Universitet udbydes en masteruddannelse i Informationsteknologi, linjen i Softwarekonstruktion. Uddannelsen udbydes i henhold til Undervisningsministeriets bekendtgørelse om masteruddannelsen i informationsteknologi under IT-Vest-samarbejdet (Bekendtgørelse nr. 793 af 21.august 2000). Uddannelsen hører under Studienævnet for 2-fagsuddannelser,Det Naturvidenskabelige Fakultet, Aarhus Universitet. Denne studieordning er godkendt på studienævnsmøde den 7. maj 2002. 2. Formål Formålet med uddannelsen er at give studerende med praktisk erhvervserfaring videregående uddannelse i informationsteknologi. Uddannelsen skal give de studerende en teoretisk, analytisk, metodisk og praktisk indsigt i informationsteknologi. Uddannelsen skal på videnskabeligt grundlag sætte de studerende i stand til at medvirke ved udvikling og implementering af ny informationsteknologi i private og offentlige virksomheder, herunder: 1) at analysere og behandle information med udgangspunkt i teorier og metoder inden for de informationsteknologiske discipliner, 2) at kunne indgå aktivt i forbindelse med planlægning, udvikling og ibrugtagning af informationssystemer samt tilrettelæggelse af arbejdsgange i forbindelse med anvendelse af disse systemer og 3) kritisk at kunne vurdere, hvilke muligheder og begrænsninger der er for anvendelsen af informationsteknologien. 3. Linjen i Softwarekonstruktion kvalificerer til at løse krævende tekniske og designmæssige opgaver inden for IT-området. Uddannelsen sætter de studerende i stand til at 1) forstå og anvende de teorier og arbejdsmetoder, der knytter sig til anvendelse, udvikling og vurdering af software, 2) forstå udviklingen af og deltage i udvikling af software, 3) forstå og udnytte informationsteknologiens muligheder og begrænsninger inden for forskellige anvendelsesområder og

4) analysere, evaluere og kritisk vurdere software og anvendelsen af software. Linjen i Softwarekonstruktion dækker følgende fagområder, der udgør uddannelsens kerneområder: 1) Programmering, herunder specielt objektorienteret programmering. 2) Algoritmer og datastrukturer. 3) Arkitekturer for datamater og datamatnetværk. 4) Distribuerede systemer med fokus på deres egenskaber og programmering. 5) Softwarearkitektur omfattende såvel klassiske arkitekturer som frameworks og design patterns. 6) Strukturering af information og data herunder databaser og database management. 7) Metoder og arbejdsformer i softwareudvikling. 8) Ledelse og organisering af softwareudviklingsprojekter. Linjen i Softwarekonstruktion kan tillige dække bl.a. følgende fagområder: 1) Menneske-maskin-grænseflader, herunder brugbarhed af software. 2) Sikkerhed og kryptering. 3) Aftestning og verifikation. 4) Dokumentation. 5) Konfigurationsstyring og versionsstyring 6) Projektøkonomi. 7) Kvalitetsstyring og kvalitetsstyringssystemer. 4. Adgangskrav Adgang til uddannelsen forudsætter at ansøgeren har bestået en relevant videregående uddannelse på mindst bachelorniveau og har mindst to års relevant erhvervserfaring. Endvidere skal ansøgere have matematikkundskaber svarende til gymnasialt A-niveau. Studienævnet kan på grundlag af en individuel vurdering dispensere fra adgangskravet, hvis ansøgeren skønnes at have tilsvarende forudsætninger for at kunne gennemføre uddannelsen. Kravet om erhvervserfaring kan dog ikke fraviges. 5. Eksaminer Uddannelsen består af et antal prøver. Hver prøve skal bestås for sig. Beståede prøver kan ikke tages om. Prøverne bedømmes enten med intern eller ekstern censur. Interne prøver bedømmes af eksaminator samt ingen eller flere interne censorer. Eksterne prøver bedømmes af eksaminator og en eller flere ministerielt beskikkede censorer. Ved prøverne anvendes enten karakterskala efter gældende regler (13-skalaen) eller bedømmelsen bestået/ikke-bestået. Bedømmelsen af en prøve skal ved sommereksamen foreligge senest 1.juli,ved vintereksamen senest 1.februar.

En studerende kan højst tre gange indstille sig til den samme prøve. Studienævnet for 2-fagsuddannelser kan ved dispensation tillade indstilling for fjerde gang, hvis særlige forhold gør sig gældende. Aarhus Universitet udsteder bevis for gennemført uddannelse. Til studerende, der forlader uddannelsen uden at have gennemført den, udsteder Aarhus Universitet bevis for beståede dele af uddannelsen. 6. Rammer for sammensætning af studieplan Samlet oversigt over masteruddannelsens fag/prøver: Fagets/prøvens navn censur vægtning bedømmelse Introducerende objektorienteret programmering Intern bestået/ikke bestået Mundtlig - forberedelse Arkitektur og operativsystemer Ekstern 13-skala Mundtlig + forberedelse Algoritmer og datastrukturer Ekstern 13-skala Skriftlig N/A Projektledelse Ekstern 13-skala Mundtlig + forberedelse Programmering af store systemer Ekstern 13-skala Mundtlig + forberedelse Distribuerede systemer og sikkerhed Ekstern 13-skala Mundtlig + forberedelse Objektorienteret systemudvikling Ekstern 13-skala Mdt./gruppe - forberedelse Hovedopgave Ekstern 20 ECTS 13-skala Mundtlig - forberedelse 7.Beskrivelse af de enkelte discipliner og prøver 7.1 Introducerende objektorienteret programmering Målbeskrivelse Målet med kurset er at den studerende lærer principper for og teknikker til systematisk konstruktion af programmer, specielt objektorienterede programmer. Endvidere er det målet at den studerende får erfaring i løsning, beskrivelse og programmering af mindre opgaver samt opnår kendskab til et sædvanligt programmeringssprog og de dertil hørende programmeringssprogsbegreber. Kurset dækker centrale områder inden for grundlæggende objektorienteret programmering, herunder: basale sprogkonstruktioner, objekter og klasser, objektorienteret modellering, algoritmer, modularisering, arv og polymorfi, frameworks, grafiske brugergrænseflader, software engineering i praksis. Endnu ikke fastlagt. Tidligere har følgende materiale været anvendt: Jaime Niño & Frederick A. Hosch, An Introduction to Programming and Object-Oriented Design Using Java, John Wiley & Sons, 2002.

David Gries & Paul Gries, ProgramLive Master Java Programming in a Dynamic, Self-Paced Environment, John Wiley & Sons, 2002. Forelæsninger: 3 timer pr. uge. Øvelser: 3 timer pr. uge. Obligatoriske opgaver: Der stilles i løbet af kurset en række ugeopgaver. Aflevering af disse opgaver er obligatorisk og tilfredsstillende besvarelse af opgaverne er en forudsætning for at kunne indstille sig til eksamen. En mundtlig prøve af 20 minutters varighed uden forberedelse som bedømmes bestået/ikke-bestået med intern censur. Vægtning. 7.2 Arkitektur og Operativsystemer Måbeskrivelse Målet med kurset er at give den studerende kendskab til opbygning og virkemåde af det datamatiske system bestående dels af materielle enheder så som ydre enheder og procesenheder, dels af det maskinnære programmel. Datamaskinen opfattet som niveauer af abstrakte maskiner omfattende det digitale niveau, mikroprogramniveauet, det traditionelle maskinniveau og operativsystemniveauet. Eksempler på implementation af et højere liggende niveau ved hjælp af et lavere liggende niveau. Det datamatiske system, dets komponenter (procesenheder, ydre enheder, lagre, osv.) og deres samspil på det traditionelle maskinniveau, herunder synkronisering af parallelt kørende enheder. Endnu ikke fastlagt. Forelæsninger:3 timer pr. uge Øvelser:3 timer pr. uge Obligatoriske opgaver: Der stilles i løbet af kurset en række ugeopgaver. Aflevering af disse opgaver er obligatorisk og tilfredsstillende besvarelse af opgaverne er en forudsætning for at kunne indstille sig til eksamen. En mundtlig prøve med 1/2 times forberedelse som bedømmes efter 13-skalaen med ekstern censur. Vægtning

7.3 Algoritmer og datastrukturer Baggrund Når et program skal løse en opgave, kræves både en løsningsmetode (en algoritme)og en måde at opbevare data (en datastruktur), og effektiviteten af begge dele har direkte indflydelse på effektiviteten af det pågældende program. Algoritmer og datastrukturer er derfor centrale begreber for al softwareudvikling. Inden for datalogi er der udviklet et væld af algoritmer og datastrukturer til forskellige problemer. Nogle af disse problemer er specialiserede, mens andre er fundamentale problemer som dukker op i mange sammenhænge. Dette forløb er en gennemgang af algoritmer og datastrukturer for et stort udvalg af disse fundamentale problemer. Udover en præsentation af de enkelte algoritmer og datastrukturer, vil disse også blive analyseret med hensyn til korrekthed og effektivitet. Vægten i forløbet vil ligge på principper for konstruktion og analyse, mere end på den egentlige programmering (som deltagerne forudsættes allerede at have kendskab til). Måbeskrivelse Formålet er at den studerende bliver rustet til selv at frembringe løsninger på algoritmiske problemer, samt til at analysere egne og andres løsninger og derved foretage mere kvalificerede valg. Basale algoritmer og datastrukturer:søgning,fletning,sortering,lister,køer,stakke,træer Elementær teori: Algoritmers korrekthed og effektivitet Fundamentale paradigmer: del-og-kombiner, dynamisk programmering, kombinatorisk søgning Dataabstraktioner: Prioritetskøer, ordbøger, ækvivalensrelationer Grafalgoritmer: gennemløb, sammenhængsegenskaber, udspændende træer, korteste veje. r Eksempel på mulig lærebog: Goodrich & Tamassia, Data Structures and Algorithms in Java, John Wiley & Sons, 1998. Anslåede bogudgifter: Ca.500,- kr. Opgaver og andet materiale distribueres via World Wide Web. Forelæsning:3 timer pr. uge Øvelser:3 timer pr. uge Obligatorisk opgave: Tilfredsstillende gennemførelse af den obligatoriske opgave er en forudsætning for at kunne gå til eksamen. Fire timers skriftlig eksamen (indstilling til eksamen forudsætter at den obligatoriske opgave er godkendt) som bedømmes efter 13-skalaen med ekstern censur.

Vægtning 7.4 Projektledelse Målbeskrivelse Efter at have gennemført kurset skal den studerende - have indsigt i projektet som arbejdsform - have kendskab til en række metoder og værktøjer, som knyttes til planlægning og beskrivelse af et grundlag for en projektgennemførelse - have kendskab til metoder og værktøjer, der knytter sig til fremdriftsstyring samt kravs- og ændringsstyring - have kendskab til et konkret projektstyringsværktøj - have kendskab til forskellige forhold, der kan hæmme hhv. stimulere arbejdet i en projektgruppe. Projektledelse som fagdisciplin Projekttyper og -modeller Projektetablering Kravspecifikation IT-kontrakten som styringsredskab Function point-analyse Teambuilding Projektstyring Projektstyringsværktøjer Kravstyring Projektledelse af udviklingsprojekter Projektledelse af anskaffelsesprojekter "Brandslukning" Projektafslutning. Eksempel på mulige lærebøger: Steve McConnell, Rapid Development, Microsoft Press, 1996. Andreas Munk-Madsen, Strategisk Projektledelse Styr på udviklingen, Marko 1996. Forelæsninger, øvelser samt præsentation af konkrete projektstyringskoncepter. : En mundtlig prøve med 1/2 times forberedelse som bedømmes efter 13-skalaen med ekstern censur. Vægtning:

7.5 Programmering af Store Systemer Målbeskrivelse Kurset omhandler softwareudvikling (software engineering)med henblik på konstruktion af store programmer. Der lægges vægt på en begrebsmæssig forståelse af programmeringssprogs rolle i modellering af aspekter af anvendelsesområdet, konstruktioner til strukturering af store programmer, samt værktøj til programudvikling. Begrebsmæssigt fundament for softwareudvikling: Begreber (intension, extension, designation),aristoteliske og prototypiske begreber, klassifikation og komposition, informationsprocesser. Objekt-orienterede sproglige konstruktioner til understøttelse af konstruktion af store programmer, herunder virtuelle klasser og virtuelle procedurer samt klasse og procedure variable. Arkitektur af store software systemer, eksempelvis design mønstre, frameworks og komponenter. Introduktion til og konstruktion af grafiske brugergrænseflader. Værktøjer til håndtering og vedligehold af store systemer, herunder modularisering og fragmentering af kildetekster, samt værktøjer hertil (herunder CASE værktøjer, editorer, debugger GUI editorer og versions- og revisionssystemer). Teknikker og værktøjer til dokumentation og test af software. Teknikker og værktøjer til håndtering af store datamængder, herunder database systemer i form af relationelle og objekt-orienterede databasesystemer (SQL og ODMG). Kompendium samt udleverede noter Forelæsning:3 timer pr. uge Øvelser:3 timer pr. uge Obligatorisk opgave: Der stilles et obligatorisk projekt. Tilfredsstillende besvarelse af projektet er en forudsætning for at kunne indstille sig til eksamen. En mundtlig prøve, som kan inddrage de obligatoriske opgaver. Vægtning 7.6 Distribuerede systemer og sikkerhed Målbeskrivelse Hovedformålet med kurset er at introducere fundamentale begreber og teknikker for distribuerede systemer, dvs. systemer hvor computere er forbundet i et netværk for at samarbejde og dele resurser så som filer, printere og Internet-adgang. Kurset vil diskutere de basale begreber vedrørende computer-netværk, inklusiv netværksprotokoller og internet.

- Arkitekturer for distribuerede systems - Interprocess-kommunikation - Remote kommunikation - Sikkerhed - Transaktioner - Replikation - Wide-area-netværk - Local-area-netværk - Internet og internetprotokoller Obligatoriske opgaver Der stilles en række obligatoriske opgaver i løbet af kurset. Tilfredsstillende besvarelse af disse opgaver er en forudsætning for at få lov til at gå til eksamen. Distributed Systems, Concepts and Design, 3rd Edition, by Couloris, George; Jean Dollimore and Tim Kindberg. Addison-Wesley, 2000. Data and Computer Communication, 6th Edition, by Stallings, Wiliam. Prentice-Hall, 2000. Diverse noter. Forelæsning:3 timer pr. uge Øvelser:3 timer pr. uge Mundtlig eksamination i ca. 30 minutter med ca. 30 minutters forberedelse. Vægtning 7.7 Objektorienteret systemudvikling Målbeskrivelse Igennem de seneste år har måden at udvikle IT-systemer på gennemgået en markant forandring. Det har i mange år været almindeligt accepteret at man laver systemer efter vandfaldsmodellen ved først at formulere alle krav, dernæst analysere problemområdet, derefter designe en løsning og til sidst realisere og implementere denne løsning. Denne udviklingsmodel har vist sig at være utilstrækkelig. Derfor skal udviklingsmodellen og det system der produceres kunne håndtere ændringer af krav på en effektiv måde.

En objektorienteret fremgangsmåde medvirker i høj grad til at lave forandringsberedte systemer, og hvis denne fremgangsmåde suppleres med en inkrementel og iterativ proces med tidlig og hyppig feedback, opnås en udviklingsmodel der kan bidrage til at opfylde de krav der i dag er til udvikling af IT-systemer. Kurset giver deltagerne en både praktisk og teoretisk indsigt i et systemudviklingsforløb, herunder de enkelte aktiviteter og deres sammenspil i et iterativt og inkrementelt forløb. En stor del af kurset er et projektarbejde hvor en iterativ, objektorienteret udviklingsmodel prøves i praksis. I en iterativ og inkrementel udviklingsproces er ændringer normen; derfor spiller kvalitetskriterier der fokuserer på at gøre systemerne forandringsberedte en central rolle. Metoder til at opnå kriterierne på, for eksempel brug af mønstre, er en del af kurset. For at kunne håndtere ændringer på en god måde fokuseres på at få afdækket de største risici tidligt i forløbet; derfor anvendes en eksperimentel tilgang hvor der fokuseres på brugerinddragelse i udviklingsprocessen. Faget består af tre aktiviteter: forelæsninger, øvelsestimer i mindre hold samt et obligatorisk projekt. Der vil være en tæt sammenhæng mellem øvelser og projekt. Forelæsningerne vil dække områderne: - Den objektorienterede systemudviklingsproces - Projektrelaterede emner - Perspektivering af udviklingsprocessen Kurset er delt i tre faser: 1. En intensiv teoretisk gennemgang af udviklingsforløbet med mindre hjemmeopgaver, der diskuteres ved øvelsestimerne 2. Et projektforløb hvor øvelserne bruges til erfaringsudveksling mellem grupperne og konsultering med vejleder 3. En perspektiveringsfase hvor både forelæsninger og øvelser trækker på projekterfaringerne. Og Obligatoriske opgaver Eksempel på mulig lærebog: Applying UML and Patterns 2nd ed, Craig Larman Med udgangspunkt i projektet afholdes en mundtlig gruppeprøve uden forberedelse som bedømmes individuelt efter 13-skalaen med ekstern censur. Vægtning

7.8 Hovedopgave Formål Ved udarbejdelsen af hovedopgaven skal den studerende demonstrere fortrolighed med almindelige principper for videnskabelig metode og færdighed i at anvende metoder og teorier til selvstændigt at afgrænse og behandle problemstillinger inden for området softwarekonstruktion. Vejledning Uddannelsens hovedopgavestudium sker under vejledning. Ved starten på hovedopgavestudiet aftales projektets titel samt tidspunkt for aflevering af hovedopgave. Med mindre andet er fastlagt, er det den studerendes ansvar at finde en vejleder, men IT-Vest ved AU er naturligvis behjælpelig hermed. På linien i softwarekonstruktion er tilrettelagt et forløb hvor hovedopgaven udarbejdes i tilknytning til faget Objektorienteret systemudvikling med læreren fra dette fag som vejleder; hovedopgaven erstatter det projekt der normalt indgår i faget. I tilfælde hvor det på grund af emnevalg eller af andre årsager er uhensigtsmæssigt at udarbejde hovedopgaven i tilknytning til dette fag, er der muligt at definere en uafhængig hovedopgave; i sådanne tilfælde pålægger det den studerende selv at finde en vejleder og i samråd med denne at fastlægge projektets titel samt tidspunkt for aflevering. Prøven er et frit skriftligt arbejde og en mundtlig prøve (et forsvar). En hovedopgave kan være individuel eller i gruppe med op til tre studerende. Ved gruppebesvarelse skal mindst halvdelen af den enkelte studerendes bidrag kunne gøres til genstand for individuel bedømmelse. Den mundtlige prøve (er individuel og)finder sted ved at de(n)studerende efter aflevering af det skriftlige arbejde og senest en uge inden selve forsvaret modtager en opgave formuleret med udgangspunktet i det skriftlige arbejde. Forsvaret udformer sig som en besvarelse af den udleverede opgave fulgt af en samtale. Censur og bedømmelse: ekstern censur efter 13-skalaen.Der gives én samlet karakter efter 13- skalaen for det skriftlige arbejde og den mundtlige prøve. Der medvirker ekstern censor ved bedømmelsen; vejleder fungerer som eksaminator. 8.Merit og dispensation Studienævnet for 2-fagsuddannelser kan godkende, at prøver bestået under andre uddannelser kan erstatte prøver i uddannelserne beskrevet i studieordningen. Studienævnet kan endvidere tillade individuelle ændringer i studieprogrammet, når dette ikke strider med uddannelsens målsætning eller bestemmelser fastsat i bekendtgørelserne for uddannelserne.