EPN-V2

DATA3730 Introduksjon til IT-forskning Emneplan

Engelsk emnenavn
Introduction to IT research
Studieprogram
Bachelorstudium i anvendt datateknologi
Bachelorstudium i ingeniørfag - data
Bachelorstudium i informasjonsteknologi
Omfang
10.0 stp.
Studieår
2019/2020
Emnehistorikk

Innledning

Forskningsrelevant prosjekt: Studentgruppen gjennomfører et IT-prosjekt som en del av et forskningsprosjekt ved OsloMet eller i ved en annen forsknings- eller utdanningsinstitusjon. Gjennomføringen av emnet forutsetter arbeid på prosjektet tilsvarende to dager i uken over en 12-ukers periode. Dersom prosjektet gjennomføres om sommeren skal arbeidet tilsvare 4 dager i uken over en 6-ukers periode.

Studentgruppen er ansvarlig for å finne et relevant forskningsprosjekt, få formell godkjenning for deltakelse av forskningsprosjektets leder, og definisjon av et delprosjekt som studentgruppen skal utføre. Delprosjektet må formelt godkjennes av emneleder som relevant og passenende i tema og omfang. I de tilfellene forskningsprosjektet ikke foregår på OsloMet, skal forskningsprosjektets leder utnevne en veileder i prosjektet. I tillegg får hver studentgruppe en intern veileder ved OsloMet.

Forkunnskapskrav

Ingen ut over opptakskrav.

Læringsutbytte

Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

Kunnskap

Studenten:

  • forstår de grunnleggende problemstillingene knyttet til gjennomføring av forskningsprosjekter, inkludert fag- og forskningsetikk, samarbeidsmetoder, hypotesedannelse og eksperiment
  • har grunnleggende forståelse av finansiering, rapportering og organisatorisk struktur i et forskningsprosjekt
  • forstår muligheter og utfordringer knyttet til generalisering av forskningsresultater.

Ferdigheter

Studenten kan:

  • anvende vitenskapelige metoder, inkludert grunnleggende kvalitative og/eller kvantitative metoder.
  • søke etter, anvende og sitere relevant vitenskapelig litteratur.
  • reflektere kritisk over sammenhenger mellom forskningsspørsmål, forskningsdesign og metodevalg.

Generell kompetanse

Studenten kan:

  • definere et forskningsproblem, forskningsspørsmål og aktuelle metoder
  • gjennomføre et vitenskapelig eksperiment vha. f.eks. brukertesting, eksperiment, spørreundersøkelse, eller prototypeimplementasjon.
  • vurdere kvaliteten av de forskjellige aspektene ved en vitenskapelig undersøkelse

Arbeids- og undervisningsformer

Veiledningstimer med intern og/eller ekstern veileder. Studentene vil arbeide i grupper på 3-5 studenter i et prosjekt som inngår som en del av et forskningsprosjekt ved OsloMet eller utenfor OsloMet, i samarbeid med forskningsprosjektets deltakere og med relevante forskningsgruppe. Emnet kan gjennomføres individuelt etter avtale med emneleder.

Prosjektene velges/tildeles ved semesterstart.

Arbeidskrav og obligatoriske aktiviteter

Dette emnet er en komplett løsning for å lære og utvikle Enterprise-applikasjoner, og er delt inn i to deler, "Programvarearkitektur" og "Rammeverk".

"Rammeverk"-delen fokuserer på å lære Enterprise-orientert programutvikling gjennom programmering i populære rammeverk som Spring MVC, Spring Boot, Hibernate/JPA (for databasekobling), Spring ROO (for rask prototypeutvikling), XML og JSON (for datautveksling) og Amazon EC2 (for installasjon i skyen og testing av programvare).

"Programvarearkitektur"-delen omfatter ulike arkitektoniske desingmønstere (klient-server, distribuert, webarkitektur også videre). Den dekker også hvordan man skal ta en ide og dele den opp i forretningskrav og fremstille dette gjennom arkitektoniske diagrammer. Denne delen av emnet viser hvordan en solid arkitektur danner ryggraden i en applikasjon.

Vurdering og eksamen

Ingen utover opptakskrav.

Hjelpemidler ved eksamen

Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

Kunnskap

Studenten:

  • har en generell kjennskap til et bredt utvalg av ulike programvarearkitekturer og rammeverk
  • forstår kost/nytte verdien av å benytte programvarearkitekturer og rammeverk i store programsystemer.

Ferdigheter

Studenten kan:

  • anvende rammeverk som Spring MVC, Spring Roo, Spring Boot, Hibernate/JPA, XML/JSON og Amazon EC2 (til deployment)
  • klient-tjener arkitekturer, web-rammeverk og objekt-relasjonsmapping (ORM)
  • utarbeide dokumentasjon for rammeverk og arkitekturer
  • arbeide med prosjekter og arbeidsoppgaver, både selvstendig og i team

Generell kompetanse

Studenten:

  • kjenner til teknikker og teorier som fremmer god kvalitet i programsystemer
  • er bevisst viktigheten av rammeverk og arkitekturer i store programsystemer

Vurderingsuttrykk

Forelesninger og øvinger. I øvingstimene arbeider studentene med oppgaver, dels individuelt, dels i grupper (2-3) og får veiledning.

Sensorordning

Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

  • 3 arbeider