FAGPLAN FOR STUDIEPROGRAMMET BACHELOR I INGENIØRFAG - DATA

Like dokumenter
FAGPLAN FOR STUDIEPROGRAMMET BACHELORSTUDIUM I INGENIØRFAG - DATA

STUDIEPLAN FOR BACHELORSTUDIUM I ANVENDT DATATEKNOLOGI

STUDIEPLAN FOR STUDIEPROGRAMMET BACHELORSTUDIUM I ANVENDT DATATEKNOLOGI

Fagplan-/Studieplan Studieår Data. Oppstart H2010, 1. kl.

Emneplaner for fysikk og matematikk 3-treterminordingen (TRE)

Bachelor s Degree Programme in Software Engineering

FAGPLAN FOR STUDIEPROGRAMMET BACHELORSTUDIUM I INGENIØRFAG DATA

Bachelorstudium i informasjonsteknologi (INFORMATIK) Bachelor s Degree Programme in Information Technology. 180 studiepoeng Heltid

Søknadsfrist

Bachelorstudium i informasjonsteknologi (INFORMATIK) Bachelor s Degree Programme in Information Technology. 180 studiepoeng Heltid

FAGPLAN FOR STUDIEPROGRAMMET BACHELORSTUDIUM I INGENIØRFAG - BYGG

STUDIEPLAN. 0 studiepoeng. Narvik, Alta, Bodø Studieår

Studieplaner m/eksamensdatoer 2011/2012

NTNU KOMPiS Studieplan for MATEMATIKK 2 ( trinn) med hovedvekt på trinn Studieåret 2015/2016

IKT og læring 1 - Digital dannelse

FAGPLAN FOR STUDIEPROGRAMMET BACHELORSTUDIUM I INGENIØRFAG ELEKTRO

<kode> Grunnleggende matematikk for ingeniører Side 1 av 5

Studieplan 2015/2016

SMF3081 Videregående metodekurs

Søknadsfrist

Bachelorstudium i informasjonsteknologi (INFORMATIK) Bachelor s Degree Programme in Information Technology. 180 studiepoeng Heltid.

Studieplan 2006/2007

SMF3081F Videregående metodekurs

Studieplan: Matematikk og statistikk - bachelor

Ny rammeplan ingeniørutdanningen

2.5 BACHELORGRADSPROGRAM I INFORMATIKK

FAGPLAN 1-ÅRIG FORKURS

Studieplan 2018/2019

SMF3081F Videregående metodekurs

FAGPLAN FOR STUDIEPROGRAMMET BACHELOR I INGENIØRFAG ELEKTRO

BACHELOR I INGENIØRFAG SIKKERHET OG MILJØ

Studieplan for bachelorgraden i økonomi og administrasjon

Dataingeniør - bachelorstudium i ingeniørfag

Elektro - bachelorstudium i ingeniørfag

Studieplan 2013/2014

STUDIEPLAN. <Forkurs i realfag> <0> studiepoeng. <Narvik, Alta, Bodø*, Mo i Rana*>

Studieplan for KJEMI 1

Emneplan for. Trykk og digitale foto (FOTO) Print and Digital Photography. 15 studiepoeng Deltid

Data - bachelorstudium i ingeniørfag

Informasjonsteknologi - masterstudium - 5 år

Bachelor s Degree Programme in Software Engineering

Oppnådd grad Bachelor i ledelse, innovasjon og marked. Omfang 180 studiepoeng

Studieplan 2018/2019

NTNU KOMPiS Studieplan for MATEMATIKK 1 ( trinn) med hovedvekt på trinn Studieåret 2015/2016

Studieplaner m/eksamensdatoer 2009/2010

Studieplan for Bachelor i IT og informasjonssystemer Bø. Studieår

Bygger på rammeplan av (oppgi dato og årstall) Studieplanen er godkjent av xxxxxx den dd.mm.yyyy.

Studieplan 2014/2015

Vedlegg 1 til Reglement for utdanning i Forsvaret (RUF) Mal for. Ramme-, fag-, studie- og emneplan i Forsvaret

Studieplan 2014/2015

Bachelorstudium i informasjonsteknologi (INFORMATIK) Bachelor s Degree Programme in Information Technology

Studieplan 2019/2020

Studieplan 2017/2018

Kompetanse for kvalitet: Programmering for trinn

Elektroingeniør - bachelorstudium i ingeniørfag

Matematikk påbygging

Bachelor s Degree Programme in Applied Computer Technology

Studieplan 2019/2020

Bachelor s Degree Programme in Software Engineering

Business English. udieplaner. Grad Bachelor. Studiepoeng 20. Varighet 2 semestre. Heltid/deltid Deltid. Studiested Bodø

FAGPLAN FOR STUDIEPROGRAMMET BACHELORSTUDIUM I INGENIØRFAG BIOTEKNOLOGI OG KJEMI

Rammeplan for ingeniørutdanning

Studieplan for KJEMI

Studieplan 2017/2018

Programplan for studieprogram data. Studieår Bachelor-nivå 180 studiepoeng. Kull 2011

Studieplan 2018/2019

Master i realfag med teknologi - integrert lærerutdanningsprogram (IMN)

Studieplan - KOMPiS Programmering

Studieplan 2017/2018

Studieplan 2016/2017

Studieplan 2014/2015

Plan for realfagskurs (halvårig)

Elektro - bachelorstudium i ingeniørfag

2.5 BACHELORGRADSPROGRAM I INFORMATIKK

Emneplan for kommunikasjon i digitale medier (15 studiepoeng)

Studieplan 2016/2017

Informasjonsteknologi - Master i teknologi/siv.ing. - 5 år

NTNU KOMPiS Studieplan for MATEMATIKK 1 ( trinn) Studieåret 2014/2015

Studieplan 2017/2018

Studieplan 2018/2019

Elektro - bachelorstudium i ingeniørfag

Oppstart tca. 1.oktober 1. utgave av emnebeskrivelsene og programbeskrivelsene: 1. januar. ca. 20. mars: studieutvalg ca. 1.april godkjent i styret

Studieplan. Master i ledelse, innovasjon og marked. Gjelder fra og med høsten 2012

Bachelorstudium i anvendt datateknologi (ANVDATA) Bachelor s Degree Programme in Applied Computer Technology. 180 studiepoeng Heltid

Studiested Nettbasert Søknadsfrist

Studieplan 2017/2018

Studieplan 2011/2012. Matematikk 2. Studiepoeng: 30. Studiets varighet, omfang og nivå. Innledning. Læringsutbytte

Datamaskinarkitektur våren 2009

Utforskende arbeid med naturfag og matematikk i barnehagen

Studieplan 2017/2018

Master i realfag med teknologi - integrert lærerutdanningsprogram

Emneplan Naturfag 1 for trinn. Videreutdanning for lærere. HBV - Fakultet for humaniora og utdanningsvitenskap, studiested Drammen

Studieplan 2019/2020

Offshoreteknologi - offshore systemer - masterstudium

2.5 BACHELORGRADSPROGRAM I INFORMATIKK

Matematikk og fysikk - bachelorstudium

Studieplan 2016/2017

Transkript:

FAGPLAN FOR STUDIEPROGRAMMET BACHELOR I INGENIØRFAG - DATA Studieretning for Datateknikk. Innledning Dataingeniørstudiet er en 3-årig ingeniørutdanning, og ferdige kandidater vil bli tildelt graden Bachelor i ingeniørfag - data. Studiet har som hensikt å gi en generell og bred utdanning i informasjonsteknologi og er først og fremst et programvarestudium (software). Hva studiet gir kvalifikasjoner for Dataingeniøren skal på en effektiv måte kunne løse datafaglige oppgaver i bedrifter og næringsliv ved hjelp av moderne datateknologi. De skal kunne utvikle og integrere datatekniske systemer og programmer for ulike behov, administrere datanettverk og andre datatekniske installasjoner og drive brukerstøtte og opplæring. De skal også ha den nødvendige teoretiske basis for raskt å kunne tilegne seg ny kunnskap, nye metoder og ny datateknologi. I Osloregionen er det et stort og sammensatt arbeidsmarked for arbeidskraft med kompetanse innen datateknologi. Kandidater med en bred kompetanse vil være nøkkelpersonell i mange bedrifter både innen offentlig og privat sektor. Studiets mål Studentene skal gjennom studiet: tilegne seg nødvendige kunnskaper og ferdigheter for å forstå informasjonsteknologiske begreper, problemstillinger og metoder utvikle evne til å løse datafaglige oppgaver i næringslivet og samfunnet for øvrig ved hjelp av moderne datateknologi tilegne seg forståelse for de virkninger bruk av IT-systemer har for en organisasjon og for den enkeltes arbeidsmiljø utvikle en positiv holdning til fagfeltet og til den utvikling som finner sted tilegne seg kunnskaper som faglig grunnlag for etter- og videreutdanning utvikle ferdigheter til å integrere og evaluere datatekniske systemer og programmer for ulike behov 1

Innhold Sentrale tema i studiet er: programmering og programutvikling - basert på både strukturert og objektorientert tenkemåte algoritmer og datastrukturer datamodellering og databaseteori systemering og applikasjonsutvikling utvikling og integrering av større systemer i distribuerte og nettverksbaserte miljøer datatekniske og systemorienterte emner som datamaskinarkitektur, operativsystemer og nettverksteknologi Det er lagt opp til en utdanning med vekt på bruk av moderne datateknologi. Opptakskrav Opptakskravet er spesiell studiekompetanse som er generell studiekompetanse med fordypning i matematikk (3MX) og fysikk (2FY). Alternativt forkurs for ingeniørutdanning eller 2-årig teknisk fagskole. Emnebeskrivelser Det vises til omtalen av hvert enkelt emne. Av emnebeskrivelsen vil det framgå om et emne bygger på emner tidligere i studiet. Dette er ut fra faglige og pedagogiske vurderinger - anbefalte forkunnskaper for emnet, og ikke et krav om at disse emnene må være bestått før det aktuelle emnet kan påbegynnes. Før det avsluttende hovedprosjektet kan påbegynnes gjelder kravet om eksamen i minst 90 studiepoeng pr. 1.oktober i aktuelt studieår. Undervisning/veiledning Undervisningen/veiledningen vil foregå som en kombinasjon av forelesninger, øvinger, obligatoriske innleveringer, prosjekter og selvstudium. I de fleste av emnene brukes forskjellige former for problembasert undervisning og læring. I enkelte emner vil også internettbasert veiledning bli brukt. Opplegget for undervisning/veiledning vil bli gjennomført i samsvar med prinsippene i kvalitetsreformen slik at det legges opp til studentaktive undervisningsformer hvor studentene selv må være aktive gjennom ulike øvings- og prosjektarbeider. I en del emner vil også vurderingen av ulike studentarbeider under semesterets gang inngå som en del av sluttvurderingen i emnet. Detaljer om dette finnes under omtalen av hvert enkelt emne. Studentene vil gjennom øvingsprogrammet og tilbakemeldinger på de ulike øvingsoppgavene, få kontinuerlig tilbakemelding på sin faglige utvikling. 2

Undervisningsplan Ved begynnelsen av hvert semester vil studentene få utdelt undervisningsplan for hvert enkelt emne. Undervisningsplanen vil inneholde pensumoversikt, framdriftsplan, detaljert informasjon om øvingsopplegg og arbeidskrav med tilhørende frister etc. Læremidler I de fleste emnene vil engelskspråklige lærebøker bli brukt. I enkelte emner vil det bli utarbeidet egne kompendier. I emneoversikten nedenfor vil det likevel være oppført pensumlitteratur under de ulike emner. IT-sektoren er imidlertid i en rivende utvikling, og det må derfor tas et generelt forbehold med hensyn til eksakt angivelse av boktitler. Skal utdanningen bli attraktiv og oppdatert, er det nødvendig å oppdatere pensumlistene i takt med den utvikling som skjer innenfor fagfeltet. Studiet forutsetter også at studentene selv er aktive med å skaffe seg aktuelt stoff gjennom bruk av bibliotek og internett. Vurderning I mange av emnene vil det være individuell skriftlig eksamen som vil danne grunnlaget for den endelige karakteren. I mange emner kreves det at bestemte arbeidskrav (obligatoriske innleveringer) må gjennomføres for å få avlegge eksamen. I de emnene det ikke er skriftlig eksamen, vil vurderingen skje på grunnlag av et utført prosjektarbeid. Vurderings- og eksamensformen er beskrevet under de forskjellige emnebeskrivelsene. I lov om universiteter og høgskoler kreves ikke at det benyttes ekstern sensor ved eksamener der karakteren inngår i vitnemålet. Avdelingen vil benytte ekstern sensor på den måten at enkelte emner vil bli trukket ut. Disse emnene vil bli vurdert av ekstern sensor både med hensyn til emnets eksamensordning og eksamensoppgaver. I slike tilfelle vil normalt 10 % av studentenes besvarelser (minimum 5 stk.) bli vurdert av ekstern sensor. I tillegg vil avdelingen oppnevne en ekstern sensor på studieprogramnivå som aktivt vil bidra til kontinuerlig å vurdere og kvalitetssikre studieprogrammet både med hensyn til innhold, pensumlitteratur, vurderingsformer etc. Bruk av eksterne sensorer inngår som en del av avdelingens system for kvalitetskontroll av våre utdanningstilbud. Vuderingsuttrykk Ved avsluttende vurdering av et emne benyttes ett av følgende vurderingsuttrykk: gradert karakterskala med fem trinn fra A til E for bestått med A som beste karakter, E som dårligste karakter og F for ikke bestått bestått/ikke bestått Vurderingsuttrykk for det enkelte emne er angitt under emnebeskrivelsene. 3

Internasjonalisering Datateknologi er et internasjonalt fagfelt og dette reflekteres i fagplanens innhold gjennom bruk av utstyr og programvare som er internasjonalt kjent og i bruk over hele verden. Den litteraturen som anvendes er i stor grad utenlandsk og anvendes ved ulike læresteder i hele verden. Studieprogrammet Bachelor i ingeniørfag - data er derfor internasjonalt i sin karakter og gir gode muligheter for studentutveksling innenfor rammen av bachelorstudiet. Studiet gir også et godt grunnlag for videre studier i utlandet. Fagplanen er tilrettelagt for internasjonalisering i den forstand at studenter kan gjennomføre deler av studiet ved utenlandske læresteder og få eksamener fra disse lærestedene godkjent som en del av sin bachelorutdanning etter tid for tid prinsippet. Høgskolen i Oslo har avtaler med en lang rekke utenlandske læresteder om studentutveksling. Studiet er også slik lagt opp at det skal være mulig for innreisende studenter å gjennomføre hele studiet eller enkeltemner. Veiledning på engelsk kan tilbys. Grunnlagsemnene og de samfunnsfaglige emnenes plass i fagplanen ved Dataprogrammet Matematikk og statistikk (25 studiepoeng): Matematikk 100 (5 studiepoeng) Matematikk 200 (5 studiepoeng) Diskret matematikk (10 studiepoeng) Statistikk (5 studiepoeng) Datateknikk: (5 studiepoeng) Inngår i dataemnene i1 år (5 studiepoeng) Fysikk (10 studiepoeng): Fysikk (5 studiepoeng) Datamaskinarkitektur (10 studiepoeng, hvorav 5 studiepoeng fysikk) Kjemi og Miljø (10 studiepoeng): Miljø og kjemi (10 studiepoeng) Samfunnsfag (15 studiepoeng): WEB-prosjekt (10 studiepoeng hvorav 5 studiepoeng er samfunnsfag) Prosjektgjennomføring og etikk (10 studiepoeng) 4

Emne- og studiepoengfordeling for studenter som begynner i 1. studieår høsten 2006. 1. år Diskret matematikk...10 studiepoeng...høst Programmering...10 studiepoeng...høst Web-prosjekt...10 studiepoeng...høst Matematikk I00...5 studiepoeng...vår Statistikk...5 studiepoeng...vår Programutvikling...10 studiepoeng...vår Datamaskinarkitektur...10 studiepoeng...vår 2. år Algoritmer og datastrukturer...10 studiepoeng...høst Systemutvikling...10 studiepoeng...høst Miljø og kjemi...10 studiepoeng...høst Relasjonsdatabaser...10 studiepoeng...vår Operativsystemer og UNIX...10 studiepoeng...vår Prosjektgjennomføring og etikk...10 studiepoeng...vår 3. år Matematikk 200...5 studiepoeng...høst Fysikk...5 studiepoeng...høst Datasikkerhet...10 studiepoeng...høst Valgbare datafaglige emner...10 studiepoeng...høst/vår Valgemner...10 studiepoeng...høst/vår Hovedprosjekt...20 studiepoeng...vår Emne- og studiepoengfordeling for studenter som ble tatt opp i 1. studieår høsten 2004 (3. studieår) og 2005 (2. studieår) 2. år Algoritmer og datastrukturer...10 studiepoeng...høst Operativsystemer og unix...10 studiepoeng...høst Miljø og kjemi...10 studiepoeng...høst Relasjonsdatabaser...10 studiepoeng...vår Nettverk og systemadministrasjon...10 studiepoeng...vår Prosjektgjennomføring og etikk...10 studiepoeng...vår 3. år Matematikk 200...5 studiepoeng...høst Statistikk...5 studiepoeng...høst Systemutvikling...10 studiepoeng...høst Valgbare datafaglige emner...10 studiepoeng...høst/vår Valgemner...10 studiepoeng...høst/vår Hovedprosjekt...20 studiepoeng...vår 5

1. ÅRSKURS 2006/2007 EMNE: DISKRET MATEMATIKK EMNEKODE: FO019A EMNETYPE: Matematisk-naturvitenskapelig grunnlagsemne MÅL: Studentene skal tilegne seg kunnskaper om de aktuelle temaene fra diskret matematikk som brukes i grunnleggende og videregående datafag. Hensikten er at studentene skal utvikle ferdigheter i å bruke denne typen matematikk som et verktøy ved løsning av datafaglige oppgaver. INNHOLD: Følgende temaer inngår: logikk og mengdelære heltall og matriser følger, rekker og differensligninger kombinatorikk relasjoner, trær og grafer boolsk algebra ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: Kenneth H. Rosen: Discrete Mathematics And Its Applications, 5. ed., McGraw-Hill, 2003. ARBEIDSKRAV: To obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 5 timers skriftlig slutteksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 6

EMNE: PROGRAMMERING EMNEKODE: LO127A EMNETYPE: Teknisk emne MÅL: Studentene skal tilegne seg syntaks og semantikk i et objektorientert programmeringsspråk. Videre skal de utvikle kunnskaper om grunnleggende algoritmer, datastrukturer, programstruktur og programmeringsmetoder. INNHOLD: Følgende temaer inngår: datatyper, primitive og brukerdefinerte kontrollstrukturer datastrukturer (arrayer) klasser, objekter, referanser grunnleggende bruk av arv enkel brukerkommunikasjon via grafisk brukergrensesnitt programmeringsspråket Java ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: Deitel & Deitel: Java How to Program, Sixth edition. Annen litteratur er under vurdering. ARBEIDSKRAV: Tre obligatoriske arbeider og en individuell prøve (uten bruk av hjelpemidler) må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeidene og prøven inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 5 timers skriftlig eksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 7

EMNE: WEB-PROSJEKT EMNEKODE: LO136A EMNETYPE: Samfunnsfaglig emne 5 studiepoeng, Teknisk emne 5 studiepoeng MÅL: Studentene skal tilegne seg de ferdigheter, kunnskaper og holdninger som er grunnlaget for et vellykket prosjektarbeid, her spesifisert til web-publisering. INNHOLD: Følgende temaer inngår: planlegging, organisering og gjennomføring av et prosjekt innhenting og utvelging av relevant informasjon kommunikasjon og samarbeid oppbygging av en standard skriftlig rapport om prosjektet og muntlig presentasjon hvordan data (tall, tekst, lyd og bilde) representeres på en datamaskin utveksling av data og tjenester mellom maskiner på internett utvikling av websider ved hjelp av HTML og stilark elementær web-psykologi ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Studentene arbeider i grupper. Gruppestørrelse normalt 3 til 5 studenter. PENSUM: Ann-Mari Torvatn: Kommunikasjon for ingeniører, Tapir, 2001. Ann-Mari Torvatn: Praktiske tips og eksempler for prosjektarbeid, Tapir, 2004, Elisabeth Castro: HTML for The World Wide Web, Peachpit Press, T. Negino, D. Smith, Javascript, siste utgave, Peachpit Press ARBEIDSKRAV: En rapport om et faglig emne, publisert som en webside. Rapporten og websiden må være godkjent. I tillegg skal hver gruppe levere samarbeidsavtale, problemformulering, prosessmål samt framdriftsplan for prosjektdelen av emnet, og ha bestått en individuell prøve under tilsyn. Frist for innlevering av de obligatoriske arbeider framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: Det avsluttende prosjektarbeidet utført av gruppen er avsluttende vurdering i dette emnet. Enkelte grupper kan bli trukket ut til individuell, muntlig eksamen for å få fastsatt endelig karakter. 8

EMNE: MATEMATIKK 100 EMNEKODE: FO100A EMNETYPE: Matematisk-naturvitenskapelig grunnlagsemne EMNETS OMFANG: 5 studiepoeng MÅL: Studenten skal tilegne seg grunnleggende kunnskaper om elementære funksjoner, og utvikle ferdigheter i å bruke disse til å løse ulike problemer hvor også derivasjon, integrasjon og differensiallikninger av 1. orden inngår. INNHOLD: Følgende temaer inngår elementære funksjoner, kontinuitet og deriverbarhet. derivasjon og endringshastighet. Ekstremalverdiproblemer Riemannsum, antiderivasjon, integrasjonsmetoder differensiallikninger av 1. orden, lineære og separable anvendt integrasjon og uoppstilte differensiallikninger ORGANISERING OG ARBEIDSMÅTER: Undervisningsplan med en fast ukedag, og med to ukers sykluser. I første uke 3 timer forelesning, utlevering av oppgave, 2 timer øving med studentassistent/øvingslærer, 2 timer øving med lærer/studentassistent. PENSUM: Edwards and Penney, Calculus, 6 e, Early transcendentals, Matrix version, ISBN 0-13- 093700-2. Tilleggslitteratur: Terje Solli, Ingeniørmatematikk 1. ARBEIDSKRAV: 3 av 5 obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig slutteksamen under tilsyn. VURDERINGSUTTRYKK: Karakterskala A-F, der F er ikke bestått HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 9

EMNE: STATISTIKK EMNEKODE: LO071A EMNETYPE: Matematisk naturvitenskapelig grunnlagsemne EMNETS OMFANG: 5 studiepoeng MÅL: Studentene skal tilegne seg kunnskaper og utvikle forståelse for riktig informasjonsbehandling og for hvordan statistiske metoder kan nyttes i en planleggings-, kontroll-, tolknings- eller beslutningsfase. INNHOLD: Følgende tema inngår: håndtering av datasett grunnleggende statistikk og kombinatorikk ulike typer diskrete og kontinuerlige fordelinger Kovarians, korrelasjon og bestemmelse av en estimator kan utføre hypotesetesting med enkel variansanalyse regresjonsanalyse ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Ukeoppgaver. PENSUM: Gunnar G. Løvås: Statistikk for universiteter og høgskoler, 2. utg., 2004, Universitetsforlaget ISBN 82-15-00224-2. ARBEIDSKRAV: Det kreves at 8 individuelle randomgenererte oppgaver er besvart og innlevert for å få gå opp til eksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig slutteksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst. 10

EMNE: PROGRAMUTVIKLING EMNEKODE: LO137A EMNETYPE: Teknisk emne EMNET BYGGER PÅ: Programmering MÅL: Studentene skal lære seg avansert objektorientert programmering, samt utvikle grunnleggende ferdigheter i bruk av abstrakte datastrukturer. De skal også tilegne seg ferdigheter i vindusprogrammering med hendelseshåndtering, samt filhåndtering. Videre skal studentene tilegne seg forståelse, kunnskap og ferdigheter i enkel datamodellering og systemutviklingsmetodikk ved bruk av modelleringsspråket UML. INNHOLD: Følgende tema inngår: abstrakte klasser og metoder, polymorfisme bruk av interface rekursjon filbehandling grunnleggende algoritmer for sortering og søking enkle dynamiske datastrukturer (lister) generiske metoder og klasser Javas Collections-bibliotek gunnleggende GUI-programmering UML s klassediagrammer, sekvensdiagrammer, objektdiagrammer, og aktivitetsdiagrammer. Som programmeringsspråk brukes Java. ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Prosjektarbeid i grupper. Gruppestørrelse normalt 3 studenter. Andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. PENSUM: Deitel & Deitel: Java How to Program, Sixth edition. Martin Fowler: UML distilled, Third edition. Annen litteratur er under vurdering. ARBEIDSKRAV: En obligatorisk innlevering og en individuell prøve uten hjelpemidler må være godkjent for å kunne delta i det avsluttende prosjektarbeidet. VURDERING: Det avsluttende prosjektarbeidet utført av gruppen er avsluttende vurdering i dette emnet. Enkelte grupper kan bli trukket ut til individuell, muntlig eksamen for å få fastsatt endelig karakter. 11

EMNE: DATAMASKINARKITEKTUR EMNEKODE: LO123A EMNETYPE: Teknisk emne (5 studiepoeng) og matematisk naturvitenskapelig grunnlagsemne fysikk (5 studiepoeng) EMNET BYGGER PÅ: Programmering og Diskret matematikk MÅL: Studentene skal tilegne seg grunnleggende kunnskaper om digital teknikk, om konstruksjon av digitale kretser og om datamaskiners oppbygging. Studentene skal også utvikle kunnskaper om assemblerprogrammering. INNHOLD: Følgende tema inngår: digitalteknikk digitale kretser datamaskiners oppbygging assemblerprogrammering ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: M. Morris Mano and Charles R. Kime: Logic and computer design fundamentals, Prentice Hall, 2004. Tore Møller Jonassen: Assemblerprogrammering. ARBEIDSKRAV: To obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 5 timers skriftlig eksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 12

2. ÅRSKURS 2006/2007 EMNE: ALGORITMER OG DATASTRUKTURER EMNEKODE: LO140A EMNETYPE: Teknisk emne EMNET BYGGER PÅ: Programmering, Programutvikling og Diskret matematikk. MÅL: Studentene skal utvikle innsikt i og ferdigheter til å kunne implementere, analysere og anvende de vanlige algoritmene og datastrukturene. INNHOLD: Følgende temaer inngår: datastrukturer: tabell, liste, stakk, kø, prioritetskø, heap, hashtabell, tre og graf. algoritmer: søking, sortering, traversering og andre aktuelle algoritmer. iterativ og rekursiv programmering. algoritmeanalyse med tanke på effektivitet og ressursbehov ferdige klassebiblioteker ulike anvendelser, for eksempel teknikker for datakomprimering. ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: Ulf Uttersrud: Algoritmer og datastrukturer, Kompendium HiO 2006. Støttelitteratur: Mark Allen Weiss: Data Structures and Algorithm Analysis in Java, Addison-Wesley, 2006. ARBEIDSKRAV: To obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 5 timers skriftlig eksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 13

EMNE: OPERATIVSYSTEMER OG UNIX EMNEKODE: LO141A EMNETYPE: Teknisk emne EMNET BYGGER PÅ: Programmering og Programutvikling MÅL: Studentene skal tilegne seg en kvalitativ oversikt over hvordan operativsystem fungerer og utvikle kunnskap om prinsipper bak operativsystemer gjennom programmeringsoppgaver. Spesielt skal de tilegne seg innsikt i oppbyggingen av Unix og Unix-programmering. INNHOLD: Følgende tema inngår: operativsystemer: multitasking, CPU-scheduling, prosesser og tråder, synkronisering, internminne, filsystemer nettverk, OSI-modellen, TCP/IP, Unix nettverksprogrammering unix filsystem, kommandoer, prosesser, omdirigering og pipes linux shell scripting (bash) perl, unix-programmering, regulære uttrykk, klient/tjener programmering med sockets ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Studentene arbeider i grupper. Gruppestørrelsen på maksimalt 4 studenter. Andre detaljer framgår av undervisningsplanen som kunngjøres ut ved semesterstart. PENSUM: Mark Burgess: A short introduction to operating systems, HiO/IU. Mark Burgess: The unix programming environment, HiO/IU. Randal L. Schwarts, Tom Phoenix: Larning Perl, 3ed. 2001, O Reilly Assoc. eller L. Wall, T. Christiansen and R. L. Schwartz: Programming Perl, 3. edition, 2000, O'Reilly & Assoc. ARBEIDSKRAV: Tre obligatoriske gruppearbeider og 5 individuelle innleveringer som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig eksamen under tilsyn HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 14

EMNE: MILJØ OG KJEMI EMNEKODE: FO051K EMNETYPE: Matematisk-naturvitenskapelig grunnlagsemne MÅL: Etter å ha fullført emnet skal studentene ha grunnleggende forståelse av generell kjemi kunne utføre kjemiske likevektsberegninger, syre/base-beregninger og beregninger med redoksreaksjoner og elektrokjemiske celler kunne anvende kjemikunnskapen i miljøvurderinger ha innsikt i de ressursutfordringene samfunnet står ovenfor og hvordan disse kan løses forstå de vanligste prosessene som fører til miljøproblemer og hvordan disse problemene kan unngås eller reduseres ta med miljøaspektet som en naturlig del i løsning av tekniske problemer, kjenne til arbeidsmiljøloven og faktorer som påvirker arbeidsmiljøet, spesielt de kjemiske miljøfaktorene INNHOLD: Emnet har to deler som er omtrent like store Kjemidelen Oppbygningen av atomer og periodesystemet Uorganiske forbindelser. Kjemiske bindingstyper Reaksjonslikninger. Støkiometriske beregninger Syre base beregninger. Beregninger med redoksreaksjoner Elektrokjemiske celler. Grunnleggende korrosjonsteori Ideelle gasser Organiske stoffgrupper. Plast, olje og gass Miljødelen. Økologiske grunnprinsipper. Miljøproblemer ved ulike energikilder Forbruksmønster og tiltak for energisparing. Miljøanalyse, miljørevisjon, livsløpsvurderinger. Miljøstyring Resipienter og alminnelige rensemetoder for utslipp til luft, vann og jord Avfallstyper og metoder for behandling eller resirkulering av avfall Helse, miljø og sikkerhet (internkontroll, arbeidsmiljøloven og forurensningsloven) ORGANISERING OG ARBEIDSMÅTE: Første halvdel av semesteret benyttes til kjemidelen, siste halvdel av semesteret benyttes til miljødelen. Undervisningen gis i form av forelesninger 4 timer per uke og 4 øvingstimer per uke. Studentene kan velge mellom lærestyrte øvingstimer der lærer gjennomgår oppgaver i plenum eller aktive øvingstimer der studentene sitter i grupper og løser oppgaver mens lærer og studentassistenter er behjelpelige med veiledning når gruppene står fast. PENSUM: Rystad, Lauritsen Kjemi og miljøkunnskap 3. utgave 2002. NKI-forlaget. ARBEIDSKRAV: Tre flervalgstester på Classfronter både i kjemi og miljø som må være godkjent for å kunne avlegge slutteksamen. VURDERING: 3 timers skriftlig slutteksamen under tilsyn. VURDERINGSUTTRYKK: Karakterskala A-F, der F er ikke bestått. HJELPEMIDLER TIL SLUTTEKSAMEN. Håndholdt kalkulator som ikke kommuniserer trådløst. 15

EMNE: RELASJONSDATABASER EMNEKODE: LO124A EMNETYPE: Teknisk emne EMNET BYGGER PÅ: Programmering MÅL: Studentene skal tilegne seg kunnskaper om databasedesign, ferdigheter i datamodellering og bruk av relasjonsdatabaser. Videre skal de utvikle ferdigheter i konstruksjon og vedlikehold av databaser samt innsikt i flerbruker og flerlags databasearkitektur. INNHOLD: Følgende temaer inngår: grunnleggende prinsipper for databasedesign ER-modellen som datamodelleringsverktøy normalformene og normaliseringsprosessen av en database relasjonsmodellen og relasjonsalgebra SQL for konstruksjon og vedlikehold av en database flerbruker og flerlags databasearkitektur - transaksjonskontroll web-applikasjoner og databasegrensesnitt ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: David M. Kronecke: Database Processing, Prentice-Hall, 10. ed. 2006. ARBEIDSKRAV: To obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som deles ut ved semesterstart. VURDERING: 5 timers skriftlig eksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 16

EMNE: NETTVERK OG SYSTEMADMINISTRASJON EMNEKODE: LO143A EMNETYPE: Teknisk emne EMNET BYGGER PÅ: Operativsystemer og UNIX MÅL: Studentene skal tilegne seg praktiske ferdigheter i oppsett, drift og vedlikehold av datamaskiner i et nettverk. INNHOLD: Følgende tema inngår: installasjon og konfigurasjon av operativsystem installasjon og konfigurasjon av tjenester på en maskin metoder for feilsøking i et nettverk *sikkerhetsaspekter for datamaskiner og nettverk ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Studentene arbeider i grupper. Gruppestørrelsen er normalt 3 til 4 studenter. Andre detaljer framgår av undervisningsplanen som kunngjøres ut ved semesterstart. PENSUM: Mark Burgess: Principles of Network and System Administration, HiO/IU. ARBEIDSKRAV: Ingen spesielle arbeidskrav VURDERING: Fire individuelle flervalgstester og en individuell innlevering som alle teller likt. I tillegg vurderes gruppeprosjektet.. I sluttvurderingen vektes de individuelle testene og innleveringen 2/3 og gruppeprosjektet 1/3. HJELPEMIDLER VED FLERVALGSTEST: Håndholdt kalkulator som ikke kommuniserer trådløst 17

EMNE: PROSJEKTGJENNOMFØRING OG ETIKK EMNEKODE: LO191A EMNETYPE: Samfunnsfaglig emne MÅL: Studentene skal, med noe arbeidserfaring, kunne lede mindre prosjekter og bedrifter på en etisk forsvarlig måte. De skal kunne benytte MS Project for å kunne styre prosjekter. De skal kunne vurdere delresultater, økonomi og arbeidsformer underveis i prosjektet. De skal kunne forklare avvik, herunder forstå og ta ansvar for eget bidrag til avvik. De skal kunne finne og gjennomføre virkningsfulle tiltak. INNHOLD: Følgende temaer inngår: Prosjektdefinisjon Prosjektlederens ansvar Prosjektorganisering Prosjektplanlegging Prosjektoppfølging Prosjektøkonomi Kvalitetssikring Samarbeid Generell ledelse (Visjon, mål, formål, holdninger, verdier, engasjement, motivasjon, innovasjon, delegering, selvgående medarbeidere, organisasjonskultur, beslutningsprosessen, belønning, bedriftens samfunnsansvar) Etikk. Etiske utfordringer for bedriften og dens medarbeidere. Sikre etisk atferd. ORGANISERING OG ARBEIDSMÅTE: Forelesninger inkl. gjesteforelesninger. Øvinger. Muntlige presentasjoner. Prosjektarbeid i grupper, fortrinnsvis knyttet til hovedprosjektene. PENSUM: Per Willy Hetland, Praktisk prosjektledelse, 3. utg., utgitt av Norsk forening for prosjektledelse, ISBN 82-91341-67-2. Harung H.S., Kompendium i ledelse, Høgskolen i Oslo 2007. Collins J.C. and Porras J.I., Built to last: Successful habits of visionary people, Harper Business Essentials, New York 2002. ARBEIDSKRAV: Fire prosjektrapporter skal være godkjente før kandidatene gis adgang til eksamen. VURDERING: 5 timers skriftlig slutteksamen under tilsyn. HJELPEMIDLER VED EKSAMEN: Ingen VURDERINGSUTTRYKK: Karakterskala bestått/ikke-bestått. 18

3. ÅRSKURS 2006/2007 EMNE: MATEMATIKK 200 FOR DATAPROGRAMMET EMNEKODE: FO210A EMNETYPE: Matematisk-naturvitenskapelig grunnlagsemne EMNETS OMFANG: 5 studiepoeng MÅL: Studentene skal tilegne seg grunnleggende kunnskaper i lineær algebra, og utvikle ferdigheter i å bruke disse på aktuelle oppgaver innen datafaget. INNHOLD: Følgende tema inngår: løsning av lineære ligningssystemer på matriseform matrisealgebra, lineære transformasjoner, determinanter Gauss og Gauss-Jordan prosesser for invertering av matriser lineær uavhengighet, basis, enkel innføring i vektorrom beregning av egenverdier og egenvektorer til matriser diagonalisering av matriser med anvendelse på systemer av 1. ordens lineære differensialligninger med konstante koeffisienter ORGANISERING OG ARBEIDSMÅTER: Undervisningsplan med en fast ukedag, og med to ukers sykluser. I første uke 2 timer forelesning, utlevering av oppgave, 2 timer øving med studentassistent/øvingslærer, 2 timer øving med lærer/studentassistent. PENSUM: Edwards & Penney: Differential Equations & Linear Algebra ARBEIDSKRAV: 3 av 5 obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig slutteksamen under tilsyn VURDERINGSUTTRYKK: Karakterskala A-F, der F er ikke bestått HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst. 19

EMNE: STATISTIKK EMNEKODE: LO071A EMNETYPE: Matematisk-naturvitenskapelig grunnlagsemne EMNETS OMFANG: 5 studiepoeng MÅL: Studentene skal tilegne seg kunnskaper og utvikle forståelse for riktig informasjonsbehandling og for hvordan statistiske metoder kan nyttes i en planleggings-, kontroll-, tolknings- eller beslutningsfase. INNHOLD: Følgende tema inngår: håndtering av datasett grunnleggende statistikk og kombinatorikk ulike typer diskrete og kontinuerlige fordelinger Kovarians, korrelasjon og bestemmelse av en estimator kan utføre hypotesetesting ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Ukeoppgaver. PENSUM: Gunnar G. Løvås: Statistikk for universiteter og høgskoler, 2. utg., 2004, Universitetsforlaget ISBN 82-15-00224-2. ARBEIDSKRAV: Det kreves at 8 individuelle randomgenererte oppgaver er besvart og innlevert for å få gå opp til eksamen. En av disse oppgavene er tilpasset de enkelte studieprogrammene. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig slutteksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst. 20

EMNE: SYSTEMUTVIKLING EMNEKODE: LO138A EMNETYPE: Teknisk emne MÅL: Studentene skal utvikle forståelse, kunnskap og ferdigheter knyttet til utvikling av programvaresystemer, og tilegne seg innsikt i hvordan systemets egenskaper defineres, hvilke rammer som gjelder for utviklingen, og hvordan utviklingsprosessen styres. INNHOLD: Følgende temaer inngår: grunnleggende systemutviklingsmetoder og ulike faser i systemutviklingen objektorientert analyse og design modeller, metoder, teknikker og verktøy for å analysere brukerkrav modellering med UML prototyping, brukergrensesnitt, brukerveiledning. ORGANISERING OG ARBEIDSMÅTE: Forelesninger og veiledning. Prosjektarbeid i grupper. Gruppestørrelsen er normalt 3 til 4 studenter. Obligatorisk gruppepresentasjon i plenum av sentrale emner i pensum. Obligatorisk prosjektoppgave med del-innleveringer. PENSUM: Gurholt og Hasle: Grunnleggende systemutvikling. ISBN 8202198682. Martin Fowler: UML Distilled - A Brief Guide to the Standard Object Modeling Language, 3. utgave. ARBEIDSKRAV: Ingen spesielle. Frist for innlevering av prosjektet og andre detaljer framgår av undervisningsplanen som kunngjøres ut ved semesterstart. VURDERING: Prosjektrapport fra hver gruppe. Presentasjon av gruppearbeidet. Enkelte grupper kan bli trukket ut til individuell, muntlig eksamen for å få fastsatt endelig karakter. 21

EMNE: HOVEDPROSJEKT EMNEKODE: HO911A EMNETS OMFANG: 20 studiepoeng EMNET BYGGER PÅ: Samtlige emner fra de første fem semestre MÅL: Studentene skal utvikle ferdigheter i å løse, på en selvstendig og systematisk måte, et praktisk orientert og omfattende prosjekt basert på en oppdragsgivers krav. Studentene skal demonstrere at de kan omsette sine kunnskaper til praktiske løsninger. De skal kunne bruke grunnreglene for brukerkvalitet i analyse, design, implementering, i grensesnitt og dokumentasjon. De skal kunne produsere tilfredsstillende dokumentasjon for dataprogrammer og datasystemer både når det gjelder produkt, drift og bruk med tilpasning til de ulike mottakerne av denne dokumentasjonen, og de skal kunne beskrive sin egen arbeidsprosess hensiktsmessig etter gitte standarder. INNHOLD: Følgende temaer inngår: forstudie kravspesifikasjon analyse og design implementering dokumentasjon og brukerveiledning ORGANISERING OG ARBEIDSMÅTER: Prosjektveiledning. Prosjektarbeid i grupper. Gruppestørrelsen er normalt 3 til 4 studenter. Studentene skal utføre et prosjekt tilsvarende emnets omfang fortrinnsvis hos en ekstern oppdragsgiver. Utfyllende informasjon samt frister for de ulike fasene i prosjektarbeidet vil framgå av emnets webside og av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: Prosjektarbeidet og gruppens muntlige presentasjon av dette arbeidet vurderes samlet. Hver enkelt student kan bli muntlig eksaminert om hovedprosjektet. 22

GENERELT OM VALGEMNER. I tillegg til det som er ført opp nedenfor gjelder at emner fra studieprogrammet Anvendt datateknologi som ikke overlapper med emner i dataingeniørstudiet, kan velges. VALGBARE DATAFAGLIGE EMNER EMNE: DATASIKKERHET EMNEKODE: LO116A EMNETYPE: Datafaglig valgemne EMNET BYGGER PÅ: Operativsystemer og UNIX, System- og nettverksadministrasjon MÅL: Studentene skal utvikle kunnskaper slik at de får en grunnleggende oversikt over hva begrepet datasikkerhet omfatter og blir bevist viktige aspekt som gjelder ved sikker administrasjon av et datasystem. Videre skal de tilegne seg kunnskap om hvordan sikkerhet bør spille inn ved design av applikasjoner til bruk i nettverk, utvikle innsikt i hvordan et datanettverk sikres ved hjelp av brannmurer og bli oppmerksomme på fritt tilgjengelige ressurser som kan nyttes i sikring av et datanettverk. INNHOLD: Følgende tema inngår: risikoanalyse authentisering, integritet, authorisering, «privacy» sikkerhetsmodeller, objektorientering som sikkerhetsmodell sikkerhet i programvareutvikling kryptering sikkerhet på Internett, innbruddsdeteksjon ISO17799 ORGANISERING OG ARBEIDSMÅTER: Forelesninger, uke-oppgaver både skriftlige og mulitplechoice, obligatoriske innleveringer. Andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. PENSUM: William Stallings: Network Security Essentials, Prentice Hall, Dieter Gollmann: Computer Security, J Wiley & Sons. (Annen litteratur vurderes) ARBEIDSKRAV: Fire obligatoriske oppgaver og et avsluttende prosjektarbeid. VURDERING: Mappevurdering. Alle oppgaver, samt det avsluttende prosjektarbeidet utgjør grunnlaget for den avsluttende vurderingen i dette emnet. 23

EMNE: WEB-APPLIKASJONER EMNEKODE: LO146A EMNETYPE: Datafaglig valgemne EMNET BYGGER PÅ: Datafaglige emner fra 1. og 2. studieår MÅL: Studentene skal tilegne seg kunnskap og innsikt i utvalgte og aktuelle teknologier og teknikker som benyttes i næringslivet til utvikling av avanserte webapplikasjoner. Kurset tar utgangspunkt i Java som applikasjonsplattform, webteknologi og flerlagsarkitektur for å synliggjøre viktige begreper innen applikasjonsutvikling. Emnet vil være et nyttig fundament for studenter som ønsker å arbeide med webapplikasjoner i forbindelse med hovedprosjekter. INNHOLD: Følgende tema inngår: presentasjonslaget: brukergrensesnitt, nettlesere, mobile terminaler, markeringsspråk, klientsideverifikasjon av skjemaer, internasjonalisering. applikasjonslogikk: http protokollen, servlets, økter, samtidighetsprogrammering med tråder og trådsikkerhet. datalaget: bønner, informasjonsutveksling med XML og interaksjon med relasjonsdatabaser. separasjon av applikasjonslogikk og estetisk design: JSP, kodeskjuling med bønner og egendefinerte markører. belastningshåndtering sikkerhet ORGANISERING OG ARBEIDSMÅTER: Forelesninger. Prosjektarbeid i grupper. Gruppestørrelse normalt 3 til 4 studenter. Andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. PENSUM: Frode Eika Sandnes, Moderne applikasjonsutvikling i Java for Web tynne klienter og fete tjenere, Tapir, 2002. Annen litteratur er under vurdering. ARBEIDSKRAV: Tre prosjektarbeider. VURDERING: Prosjektarbeidene utført av gruppen (med mulighet for muntlig prøve) utgjør grunnlaget for avsluttende vurdering i dette emnet. VURDERINGSUTTRYKK: Bestått/ikke bestått. 24

EMNE: PROGRAMMERING I C++ EMNEKODE: LO129A EMNETYPE: Datafaglig valgemne EMNETS OMFANG: 5 studiepoeng EMNET BYGGER PÅ: Programmering og Programutvikling MÅL: Studentene skal tilegne seg kunnskaper om, og utvikle innsikt og ferdigheter i bruk av programmeringsspråket C++. INNHOLD: Følgende tema inngår: Grunnleggende syntaks, språkkonstruksjoner og idiomer. Parametermekanismer og pekere. Minnehåndtering. Operatoroverstyring. Filer og strømmer. Arv, aksesskontroll og polymorfi. Maler og generisk programmering. Avvikshåndtering. Standardbiblioteker. Kildekodestrukturering og utviklingsverktøy. ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: Harvey & Paul: C++ How to program, 5. edition, 2005. ARBEIDSKRAV: 3 obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ut ved semesterstart. VURDERING: 3 timers skriftlig eksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 25

EMNE: KUNSTIG INTELLIGENS EMNEKODE: LO117A EMNETYPE: Datafalig valgemne EMNETS OMFANG: 5 studiepoeng EMNET BYGGER PÅ: Algoritmer og datastrukturer og Diskret matematikk MÅL : Studentene skal tilenge seg kunnskap om de forskjellige fagområdene innen kunstig intelligens og forstå hva som ligger i begrepet Kombinatorisk eksplosjon. De skal kunne avgjøre kompleksiteten av et problem og utvikle innsikt i hvordan den kan reduseres. Studentene skal tilegne seg sentrale søke-strategier og -algoritmer med og uten bruk av heuristikk, herunder A*-algoritmen. INNHOLD: Oversikt over fagområdene innen Kunstig Intelligens Kunstig Intelligens i historisk perspektiv Kunnskapsrepresentasjon Kunnskapsakkvisisjon Graf-teori Søke-strategier og søke-algoritmer Evauleringsfunksjoner Heuristikk. ORGANISERING OG ARBEIDSMÅTER: Forelesninger og gruppearbeid. Gruppestørrelse normalt 3 studenter. PENSUM: Luger: Artificial Intelligence, Structures and Strategies for Complex Problem Solving, Part 1 & 2, 5 th edition, Addison-Wesley, 2005. Annen litteratur er under vurdering. ARBEIDSKRAV: En obligatorisk prosjektoppgave med muntlig presentasjon, og en individuell oppgave uten hjelpemidler som begge være godkjent for å kunne gå opp til eksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av det obligatoriske arbeidet og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig eksamen under tilsyn. HJELPEMIDLER VED SLUTTEKSAMEN: Ingen hjelpemidler. 26

EMNE: WEBPROGRAMMERING EMNEKODE: LO112A EMNETYPE: Datafaglig valgemne MÅL: Studentene skal tilegne seg grunnleggende kunnskaper om webservere og om hvordan de virker. Videre skal de utvikle ferdigheter og innsikt i utvalgte og aktuelle teknologier for utvikling av webapplikasjoner som kommuniserer med en database. INNHOLD: Følgende temaer inngår: flerlagsarkitektur webprogrammering i PHP databasekommunikasjon med MySQL Apache webserver ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. ARBEIDSKRAV: To obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som deles ut ved semesterstart. PENSUM: Sven Andreas Horgen: Webprogrammering i PHP. Tilleggslitteratur under vurdering. VURDERING: 5 timers skriftlig eksamen under tilsyn. VURDERINGSUTTRYKK: A til E for bestått, F ikke bestått HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 27

EMNE: MENNESKE MASKIN INTERAKSJON EMNEKODE: LV125A EMNETYPE: Datafaglig valgemne EMNES OMFANG: 10 studiepoeng MÅL: Studenten skal tilegne seg kjennskap til den terminologien, problemstillinger og teknikker som brukes i forbindelse med utvikling og evaluering av brukergrensesnitt. Studenten skal utvikle ferdighet i å analysere systemer fra en brukers ståsted, og argumentere for om systemer vil fungere eller feile i lys av menneskelig mangfold. INNHOLD: Motivasjon: Hvorfor bry seg om mennesker? HCI kontekster (verktøy, web hypermedia, kommunikasjon) Persepsjon, bevegelse og kognisjon. Kultur, kommunikasjon og organisasjoner. Håndtering av menneskelig mangfold Prinsipper for god design og designere: ingeniørkompromisser Evaluering og brukervennlighetstesting Datatekniske detaljer: menyer og modus, ikoner og grafisk design, visualisering. ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Studentene arbeider i grupper. Gruppestørrelser normalt 2 til 4 studenter. Gruppene vil arbeide med 3 prosjekter av individuell karakter hvor hvert prosjekt leveres som en skriftlig rapport. Enkelte grupper vil bli trukket ut for å presentere sitt arbeid ovenfor de andre studentene PENSUM: Litteratur er under vurdering. ARBEIDSKRAV: Ingen særskilte arbeidskrav. VURDERING: Det samlede prosjektarbeidet utført av gruppen leveres til avsluttende vurdering i dette emnet. Enkelte grupper kan bli trukket ut til individuell, muntlig eksamen for å få fastsatt endelig karakter. VURDERINGSUTRYKK: A til E for bestått, F ikke bestått. 28

EMNE: GRAFIKK EMNEKODE: LV140A EMNETYPE: Datafaglig valgemne EMNET BYGGER PÅ: Matematikk I, Lineær algebra og Programmering MÅL: Studentene skal tilegne seg innsikt i grunnleggende teori og metoder for programmering av 2D og 3D grafikk. INNHOLD: Følgende temaer inngår: beskrivelse av det tekniske grunnlaget for datagrafikk to- og tredimensjonale transformasjoner beskrevet med homogene transformasjonsmatriser avbildning av tredimensjonale objekter fra et vilkårlig synspunkt med parallell- og perspektivprojeksjoner algoritmer for klipping og fjerning av skjulte linjer og flater fremstilling av krumme flater med Gouraud og Phong skyggelegging metoder for texture-mapping approksimasjon med Bezier-kurver og kubiske splines interaktive teknikker og metoder for animasjon ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. PENSUM: F. S. Hill: Computer Graphics using OpenGL, 2nd ed., Prentice-Hall, 2001, ISBN 0-02- 354856-8. ARBEIDSKRAV: Fire obligatoriske arbeider som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 5 timers skriftlig slutteksamen under tilsyn. VURDERINGSUTTRYKK: A til E for bestått, F for ikke bestått. HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler. Håndholdt kalkulator som ikke kommuniserer trådløst. 29

ORDINÆRE VALGEMNER EMNE: MENNESKE-DATAMASKIN-INTERAKSJON EMNEKODE: LV148A EMNETYPE: Valgemne EMNETS OMFANG: 5 studiepoeng MÅL: Studentene skal utvikle kunnskap om og ferdigheter til å kunne bruke prinsippene for gode brukergrensesnitt i sitt hovedprosjekt. Videre skal de tilegne seg ferdigheter til å kunne dokumentere hovedprosjektet tilfredsstillende for aktuelle lesere. INNHOLD: Følgende tema inngår: prosjektfaser og prosjektdokumentasjon brukergrensesnitt og brukerkvalitet internasjonale standarder web-psykologi og web-design testing og metoder for brukertester muntlig presentasjon ORGANISERING OG ARBEIDSMÅTER: Forelesninger. PENSUM: Ann-Mari Torvatn: Menneske-datamaskin-interaksjon og hovedprosjekt i data, HiO/IU 2004. Ann-Mari Torvatn : Eksempelsamling. Vedlegg til MDI-kompendium, HiO/IU 2001. Anbefalt lesning: Soren Lauesen: User Interface Design. A Software Engineering Perspective. Addison Wesley 2005. ARBEIDSKRAV: Tre obligatoriske arbeider og en prøve som må være godkjent for å avlegge slutteksamen. Vurderingen av de obligatoriske arbeider inngår ikke i sluttkarakteren. Frist for innlevering av de obligatoriske arbeider og andre detaljer framgår av undervisningsplanen som kunngjøres ved semesterstart. VURDERING: 3 timers skriftlig slutteksamen under tilsyn. VURDERINGSUTTRYKK: A til E for bestått, F ikke bestått HJELPEMIDLER VED SLUTTEKSAMEN: Alle trykte og skrevne hjelpemidler samt håndholdt kalkulator som ikke kommuniserer trådløst 30

EMNE: MENNESKE MASKIN INTERAKSJON EMNEKODE: LV125A EMNETYPE: Valgemne EMNES OMFANG: 10 studiepoeng MÅL: Studenten skal tilegne seg kjennskap til den terminologien, problemstillinger og teknikker som brukes i forbindelse med utvikling og evaluering av brukergrensesnitt. Studenten skal utvikle ferdighet i å analysere systemer fra en brukers ståsted, og argumentere for om systemer vil fungere eller feile i lys av menneskelig mangfold. INNHOLD: Motivasjon: Hvorfor bry seg om mennesker? HCI kontekster (verktøy, web hypermedia, kommunikasjon) Persepsjon, bevegelse og kognisjon. Kultur, kommunikasjon og organisasjoner. Håndtering av menneskelig mangfold Prinsipper for god design og designere: ingeniørkompromisser Evaluering og brukervennlighetstesting Datatekniske detaljer: menyer og modus, ikoner og grafisk design, visualisering. ORGANISERING OG ARBEIDSMÅTER: Forelesninger og veiledningstimer. Studentene arbeider i grupper. Gruppestørrelser normalt 2 til 4 studenter. Gruppene vil arbeide med 3 prosjekter av individuell karakter hvor hvert prosjekt leveres som en skriftlig rapport. Enkelte grupper vil bli trukket ut for å presentere sitt arbeid ovenfor de andre studentene PENSUM: Litteratur er under vurdering. ARBEIDSKRAV:. Ingen særskilte arbeidskrav. VURDERING: Det samlede prosjektarbeidet utført av gruppen leveres til avsluttende vurdering i dette emnet. Enkelte grupper kan bli trukket ut til individuell, muntlig eksamen for å få fastsatt endelig karakter. VURDERINGSUTRYKK: A til E for bestått, F ikke bestått. 31