INF3330 – Probleml?sning med h?yniv?-spr?k

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

Fakta om emnet

Studiepoeng
10
Undervisning
Hver h?st

Emnet g?r siste gang i sin n?v?rende form h?sten 2008.


Emnet videref?res som INF3331 – Probleml?sning med h?yniv?-spr?k (videref?rt)

Eksamen
Hver h?st
Undervisningsspr?k
Norsk