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