Programplaner og emneplaner - Student
DATA3730 Introduksjon til IT-forskning Emneplan
- Engelsk emnenavn
- Introduction to IT research
- Studieprogram
-
Bachelorstudium i anvendt datateknologiBachelorstudium i ingeniørfag - dataBachelorstudium i informasjonsteknologi
- Omfang
- 10.0 stp.
- Studieår
- 2019/2020
- Programplan
- 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