INF3330 – Problemløsning med høynivå-språk
Beskrivelse av emnet
Timeplan, pensum og eksamensdato
Kort om emnet
Det gis en innføring i grunnleggende elementer ved script-språkene Perl og Python, bl.a. datastrukturer (list, hash), regulære uttrykk, klasser, objektorientert programmering, interaksjon med operativsystemet, plattform-uavhengig kode, grafiske brukergrensesnitt, interaktive websider, effektivitet, kombinering av script-språk med C/C++ eller Fortran, moduler og programpakker. Spesiell vekt legges på praktisk problemløsning.
Hva lærer du?
Script-språk som Perl og Python muliggjør programmering på et langt mer kompakt og høyere nivå enn f.eks. Fortran, C, C++ og Java. Kurset gir en innføring i Perl og Python og hva slags problemer disse språkene er spesielt Egnet til. Kurset demonstrerer typiske anvendelser av scripting, f.eks. tolke og manipulere tekst, "lime" sammen eksisterende programmer, forsyne fil- eller kommandolinje-orienterte programmer med grafiske grensesnitt (også via Internett), søke etter og manipulere filer, generere rapporter (f.eks. i form av websider), styre og arkivere numeriske eksperimenter. Gjennom oppgavene i emnet får studentene betydelig trening i å tilnærme seg et problem, finne egnet dokumentasjon, implementere og teste kode samt vurdere alternative løsninger.
Opptak og adgangsregulering
Studenter må hvert semester søke og få plass på undervisningen og melde seg til eksamen i Studentweb.
Dersom du ikke allerede har studieplass ved UiO, kan du søke opptak til våre studieprogrammer, eller søke om å bli enkeltemnestudent.
Forkunnskaper
Obligatoriske forkunnskaper
I tillegg til generell studiekompetanse eller realkompetanse må du dekke spesielle opptakskrav:
- Matematikk R1 eller Matematikk (S1+S2)
De spesielle opptakskravene kan også dekkes med fag fra videregående opplæring før Kunnskapsløftet, eller på andre måter. Les mer om spesielle opptakskrav.
Anbefalte forkunnskaper
Minst 60 studiepoeng informatikkemner
Overlappende emner
10 studiepoeng mot INF4330 – Problemløsning med høynivå-språk (nedlagt) og 9 studiepoeng mot IN 228.
Undervisning
Emnet går på høsten med 2 timer forelesninger og 2 timer øvelser per uke. Det kreves gjennomføring av obligatoriske aktiviteter. For studenter som kan dokumentere at de ikke kan delta i ukentlige deleksamener, kan det gis obligatoriske oppgaver.
Eksamen
Kontinuerlig vurdering av oppgaver og prosjekter med godkjent/ikke godkjent. Studentene får sine besvarelser vurdert på gruppeøvingene. For å kunne gå opp til eksamen må man enten ha bestått oppgavenene i 10 uker, eller i 5 uker hvis man har bestått en prosjektoppgave i tillegg.
De ulike gjennomføringsformene i kurset er beskrevet detaljert på www.ifi.uio.no/~inf3330/eksamen.shtml. Studenter kan bli trukket ut til en muntlig deleksamen midt i semesteret. Alle må avlegge en
skriftlig deleksamen i slutten av semesteret. Både skriftlig og evt. muntlig eksamen må bestås og begge må bestås i samme semester. Til skriftlig og muntlig eksamen kan det eksamineres både i teori og oppgaver gitt i kurset.
Karakterskala
Emnet bruker karakterskala bestått/ikke bestått. Les mer om karakterskalaen.
Adgang til ny eller utsatt eksamen
Dette emnet tilbyr ikke ny eksamen i begynnelsen av påfølgende semester til kandidater som stryker eller trekker seg under ordinær eksamen. For generelle opplysninger om ny og utsatt eksamen, se /studier/admin/eksamen/sykdom-utsatt/mn/index.html
Annet
Det er obligatorisk oppmøte på første forelesning. Ved praktisering av 3-gangers regelen skal emnet sees i sammenheng med IN228 og INF4330.
Tilsynssensor for emnet er: Jan Olav Langseth