Masterprogrammet består av masteroppgave og fagteoretisk pensum. Du kan velge mellom en lang og en kort masteroppgave og dette arbeidet skal resultere i en lengre forskningsrapport. Oppgaven gjennomføres under veiledning av en forsker. Alle masterstudenter må ha en veileder med ansettelsesforhold på Ifi (internveileder). Det vil også være mulig å knytte oppgaven til eksterne bedrifter/prosjekter. Det forutsettes at ekstern veileder har utdannelse på minst masternivå. Studenter som har en ekstern masteroppgave må, i tillegg til en ekstern veileder, også ha en internveileder som sammen med programstyret står for godkjenning av studiet og oppgaven. Den interne veilederen er også ansvarlig for at masteroppgaven blir gjennomført på en faglig forsvarlig måte.
Informasjon til nye masterstudenter om hvordan du velger forskningsgruppe, veileder, oppgave, emner og finner hvilke masteroppgaver som er tilgjengelig, blir gitt i løpet av INF5550 - Introduksjonskurs for masterstudenter. Alle masterstudenter må ha bestått INF5550 - Introduksjonskurs for masterstudenter innen ett år etter opptak. Emnet går tidlig i vår- og høstsemesteret. Mot slutten av dette dokumentet finner du en oversikt over hvilke forskningsgrupper som er tilgjengelig, og hvilke emner de anbefaler sine studenter.
Dersom du velger en lang masteroppgave (60 studiepoeng), må du selv ha valgt eller fått tildelt en masteroppgave og veileder i løpet av andre semester. Den teoretiske delen av masterstudiet er på 60 studiepoeng og kan fordeles mellom de fire semesterene. Minst 40 av disse studiepoengene skal være fagteoretisk pensum, og maksimum 20 studiepoeng øvrig innhold. Programstyret fastsetter endelig fordeling innenfor disse rammene. Du velger selv om du ønsker en forhåndsdefinert oppgave, eller om du vil definere en egen oppgave i samarbeid med veileder. Flere studenter kan også samarbeide om en oppgave.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hvis du velger en kort masteroppgave (30 studiepoeng) utføres masteroppgaven i siste semester av masterstudiet. Den teoretiske delen av masterstudiet er på 90 studiepoeng som tas i de tre første semesterene. Minst 50 av disse studiepoengene skal være fagteoretisk pensum, og maksimum 40 studiepoeng øvrig innhold. Programstyret fastsetter endelig fordeling innenfor disse rammene. Den korte oppgaven har en endelig start- og sluttdato. Dersom oppgaven ikke blir levert innen fristen, vurderes oppgaven til stryk.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Masterprogrammet har ingen studieretninger. Derfor kan du vente til du er blitt tatt opp som masterstudent før du velger hvilken av forskningsgruppene du ønsker å skrive oppgave hos. Tidlig i starten av hvert semester, (i forbindelse med INF5550 - Introduksjonskurs for masterstudenter ), vil det bli avholdt en "messe" hvor forskningsgruppene presenterer seg og hvilke masteroppgaver de har å tilby, slik at du kan melde din interesse for den/de forskningsgruppene og oppgavene du finner interessante.
Et arbeid eller deler av et arbeid som tidligere er godkjent for mastergraden ved norsk eller utenlandsk universitet eller høgskole kan ikke antas til vurdering selv om arbeidet innleveres i omarbeidet form.
Alle 4000- og 5000-emner ved Institutt for informatikk kan benyttes som en del av masterpensumet, for oversikt over disse, se http://www.uio.no/studier/emner/matnat/ifi/ .
Forskningsgruppene underviser i emner som kan inngå som en del av det fagteoretiske pensumet. Den enkelte forskningsgruppe kan kreve visse emner som må inngå i mastergraden for at det skal være mulig å ta en masteroppgave i det aktuelle fagfeltet. Det fagteoretiske pensumet velger du i samarbeid med veileder. Nedenfor finner du en oversikt over forskningsgruppene ved Institutt for informatikk og hvilke emner de anbefaler/krever.
Påmelding til emner gjøres via StudentWeb
Gruppen for Beregningsorientert matematikk anbefaler at følgende emner er tatt som en del av bachelorgraden: MAT1100 - Kalkulus, MAT1110 - Kalkulus og lineær algebra, MAT-INF1100 - Modellering og beregninger og INF-MAT2350 - Numeriske beregninger. Som en del av masterprogrammet anbefales et av emnene INF-MAT4350 - Numerisk lineær algebra, INF-MAT4360 - Partielle differensialligninger eller INF-MAT4370 - Lineær optimering.
Beregningsorientert matematikk er også involvert i masterprogrammet for Anvendt matematikk og mekanikk
Gruppen for Bioinformatikk har på sine websider presentert hvilke emner som anbefales å ta dersom du ønsker å skrive en masteroppgave hos dem. Det er obligatorisk å ta emnet INF3350 - Grunnkurs i bioinformatikk / INF4350 - Grunnkurs i bioinformatikk, i tillegg anbefales det at man tar INF3100 - Databasesystemer / INF4100 - Databasesystemer.
Bioinformatikk er også involvert i masterprogrammet for Modellering og dataanalyse.
Gruppen for Design of Information Systems krever at INF3260 - Menneske-maskin interaksjon (HCI) eller INF3270 - Information systems development in organizations tas som en del av bachelorgraden. I tillegg anbefaler gruppen sterkt atINF2120 - Prosjektoppgave i modellering tas som en del av bachelorgraden.
For studenter som ønsker spesialisering innen billedbehandling:
Gruppen for Digital Signalbehandling og Bildeanalyse anbefaler at følgende emner er tatt i bachelograden: INF2310 - Digital bildebehandling, MAT1100 - Kalkulus, MAT1110 - Kalkulus og lineær algebra, MAT1120 - Lineær algebra, STK1100 - Sannsynlighetsregning og statistisk modellering, STK1110 - Statistiske metoder og dataanalyse 1 og INF3300 - Digital bildeanalyse. I masterprogrammet er INF4300 - Digital bildeanalyse obligatorisk og det anbefales også at emnet INF5300 - Utvalgte emner i digital bildeanalyse tas.
For studenter som ønsker spesialisering innen signalbehandling:
Gruppen for Digital Signalbehandling og Bildeanalyse anbefaler følgende emner: INF3440 - Signalbehandling (IN256), INF2400 - Digital signalbehandling (INF155), INF2310 - Digital bildebehandling (INF160) og INF2450 - Digital kommunikasjon / UNIK4170 - Digital kommunikasjon, del 1.
Digital Signalbehandling og Bildeanalyse er også involvert i masterprogrammene for Modellering og dataanalyse og Elektronikk og datateknologi.
Gruppen for Distribuerte multimedia systemer anbefaler at emnene INF3190 - Datakommunikasjon, INF3100 - Databasesystemer, INF3151 - Operativsystemer er tatt som en del av bachelorstudiet for å kunne skrive en masteroppgave i denne forskningsgruppen. Dersom du ikke har tatt INF3151 - Operativsystemer i bachelorstudiet, er disse obligatorisk i masterprogrammet, da som INF4151 - Operativsystemer. I masterprogrammet anbefales i tillegg emnet INF5090 - Advanced topics in Distributed Systems. Ønsker du enspesialisering mot databaser, anbefales emnet INF5100 - Avanserte databasesystemer. Ønsker du en spesialisering mot datakommunikasjon, anbefales emnene INF5050 - Protokoller og ruting i Internett og INF5040 - Åpen distribuert prosessering.
Gruppen for Globale infrastrukturer anbefaler at emnet INF5210 - Informasjonsinfrastruktur inngår i mastergraden. Andre emner velges ut fra interesse og forskningsfelt.
Gruppen for Industriell systemutvikling krever at du har emnet INF4120 - Utvikling av store programsystemer i din mastergrad. Emnet kan også tas som en del av bachelorgraden, da som INF3120 - Utvikling av store programsystemer. Emnet INF5180 - Produkt- og prosessforbedring innen systemutvikling kan være aktuelt å ta som en del av masterpensumet.
Gruppen for Informasjonssikkerhet er lokalisert hos UniK - Universitetsstudiene på Kjeller. Gruppen er opptatt av sikkerhet og sårbarhet i datanett og datasystemer generelt, og mer spesielt kommunikasjonssikkerhet i mobile ad hoc systemer. Studenter med gode matematiske kunnskaper kan velge oppgaver innen kryptoalgoritmer. Her er det ønskelig at studentene har kunnskaper tilsvarende MAT1030 - Diskret matematikk (MAT008), (MA-IN118). Annen nyttig bakgrunn vil være MAT1120 - Lineær algebra (MA131), (MA215) og INF3210 - Informasjonsdesign (IN210). Mer anvendelsesorienterte studenter kan velge oppgaver i forbindelse med beskyttelse av de operasjonelle funksjoner i nett og endesystemer. Det vil være en fordel at studenter som velger denne studieveien har tatt INF3190 - Datakommunikasjon på bachelor nivå eller INF4190 - Datakommunikasjon på master nivå. Det vil også være en fordel at studentene har tatt INF3150 - Operativsystemer - del I og INF3160 - Operativsystemer - del II som del av bachelorstudiet i informatikk.
Gruppen for Mobilkommunikasjon er lokalisert hos UniK - Universitetsstudiene på Kjeller. Gruppen er ansvarlig for to studieveier, en innen Signalbehandling og kommunikasjon i studieprogrammet Elektronikk og datateknologi og en innen Nettverksaspekter av mobile systemer innen studieprogrammet Informatikk. Den delen av gruppens forskning som faller innenfor informatikk, befatter seg med alle aspekter av nettverk for mobile anvendelser. Hovedfokus pr. i dag er på ad hoc nettverk, hvor de mobile bærbare enhetene konfigurerer seg selv. Det er mange anvendelsesområder, bl.a. i redningsaksjoner, idrettsarrangementer, etc. Det er en forutsetning for å ta denne masterretningen at studentene har basiskunnskap i datakommunikasjon, enten som del av bachelor programmet i informatikk, eller at de tar emnet INF4190 - Datakommunikasjon som en del av masterstudiet. For studenter som ønsker å kombinere teori og anvendelse, anbefaler vi at de har tatt INF3150 - Operativsystemer - del I og INF3160 - Operativsystemer - del II som del av bachelorprogrammet i informatikk.
Gruppen for Nanoelektronikk anbefaler at emnene INF1400 - Digital teknologi, INF3400 - Digital mikroelektronikk, INF3410 - Analog mikroelektronikk og INF3420 - Prosjekter i analog/mixed-signal CMOS konstruksjon er tatt i bachelorgraden. Som en del av masterprogrammet kan
emnene INF5440 - CMOS billedsensor, INF5450 - Evolusjonære algoritmer og maskinvare, INF5460 - Elektrisk støy - mottiltak og beregning, INF5470 - Nevromorf elektronikk, INF5480 - RF-kretser, teori og design og INF5490 - RF MEMS være aktuelle.
Gruppen for Nettverk og distribuerte systemer anbefaler emnene INF3190 - Datakommunikasjon / INF4190 - Datakommunikasjon /INF240, INF3150 - Operativsystemer - del I / INF4150 - Operativsystemer - del I & INF3160 - Operativsystemer - del II / INF4160 - Operativsystemer - del II /INF242. Det kan også være nyttig å ta emnene INF3230 - Formell modellering og analyse av kommuniserende systemer / INF4230 - Formell modellering og analyse av kommuniserende systemer /INF220/INF220A, INF3120 - Utvikling av store programsystemer / INF4120 - Utvikling av store programsystemer /IN219, INF3100 - Databasesystemer / INF4100 - Databasesystemer /INF212 eller INF3440 - Signalbehandling / INF4440 - Signalbehandling /IN256.
Gruppen for Objektorientering, modellering og språk anbefaler at emnene INF2100 - Prosjektoppgave i programmering, INF3100 - Databasesystemer, INF3110 - Programmeringsspråk, INF3120 - Utvikling av store programsystemer, INF3150 - Operativsystemer - del I, INF3160 - Operativsystemer - del II og INF3330 - Problemløsning med høynivå-språk er tatt som en del av bachelorgraden for å kunne skrive en masteroppgave i denne forskningsgruppen. På masternivå kan emnene INF5100 - Avanserte databasesystemer, INF5110 - Kompilatorteknikk og INF5120 - Modellbasert systemutvikling være aktuelle.
Gruppen for Presis modellering og analyse anbefaler at emnene HUMIT1750 - Logikk og beregninger og INF3230 - Formell modellering og analyse av kommuniserende systemer er tatt som en del av bachelorgraden for å kunne skrive en masteroppgave i denne forskningsgruppen. På masternivå bør alle nye studenter delta på det vekttalsgivende seminaret INF5160 - Databehandling seminar. I tillegg er emnene INF4140 - Modeller for parallellitet, INF4170 - Logikk, INF5130 - Utvalgte emner i omskrivningslogikk, INF5140 - Kravspesifikasjon og verifikasjon av parallelle systemer og INF5150 - Uangripelige IT-systemer aktuelle.
Gruppen for Robotikk og intelligente systemer anbefaler at emnene INF1400 - Digital teknologi, INF1060 - Introduksjon til operativsystemer og datakommunikasjon, INF2270 - Datamaskinarkitektur og INF3430 - Digital systemkonstruksjon er tatt som en del av bachelorstudiet. INF3430 - Digital systemkonstruksjon kan også tas som en del av mastergraden, da som INF4430 - Digital systemkonstruksjon. Som en del av mastergraden anbefales emnene INF5450 - Evolusjonære algoritmer og maskinvare og FYS4240 - PC-basert instrumentering og mikrokontrollere.
Gruppen for Simulering og visualisering kan ta i mot informatikkstudenter også uten matematikkbakgrunn. Disse må ha tatt enten INF2340 - Simulering og visualisering /IN229 eller INF3330 - Problemløsning med høynivå-språk / INF4330 - Problemløsning med høynivå-språk /IN228 eller ta INF4330 - Problemløsning med høynivå-språk i første semester av mastergraden.
For studenter med matematikkbakgrunn anbefaler gruppen at alle tar det grunnleggende kurset INF5620 - Numeriske metoder for partielle differensiallikninger. Studenter som sikter mot oppgaver som inneholder fysiske anvendelser av matematiske modeller bør ta det generelle kurset MEK-INF4210 - Matematisk modellering av strømning, varmetransport og deformasjon. Relevante emner for studenter med fordypning mot numeriske metoder er INF5630 - Numeriske metoder for partielle differensiallikninger; prosjektoppgave, INF5640 - Videregående numeriske metoder for partielle differensiallikninger og INF5600 - Iterative metoder og multigrid. Studenter som sikter seg mot medisinsk orientert oppgave, bør ta INF5610 - Matematisk modellering i medisin.
Simulering og visualisering er også involvert i masterprogrammet for Anvendt matematikk og mekanikk