INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser
|
||||||||||||||||
|
||||||||||||||||
Kort om emnet
Grunnleggende programmering i programmeringsspråket Python. Programmeringstemaene utporsjoneres i en serie av matematiske eksempler. Matematikktemaene er synkronisert med MAT-INF1100 - Modellering og beregninger og MAT1100 - Kalkulus og satt inn i en naturvitenskapelig sammenheng slik at studentene ser hvordan problemer i fysikk, statistikk, biologi, medisin og økonomi kan løses ved hjelp av matematikk og programmering.
Hva lærer du?
Studentene skal etter endt kurs være i stand til å utvikle egne programmer i Python ut fra en enkel problembeskrivelse. De skal særlig være trent i å bruke datamaskinen til å løse matematikkproblemer og visualisere løsningene. Dette skal gi studentene et godt grunnlag for å bruke datamaskinen aktivt til å løse oppgaver i andre fag.
Studentene skal ha tilstrekkelig forståelse og oversikt over Python til å kunne finne videre informasjon på egenhånd. Studentene vil få en innføring i objekt-orientert programmering i Python. De vil også se hvordan programmeringsoppgavene kan utføres i Java. Studentene vil være i stand til å sette seg inn i andre tilsvarende programmeringsspråk som C++ samt være godt forberedt til INF1010 og senere kurs som benytter beregningsverktøy som Matlab, IDL og R (S-Plus).
Opptak og adgangsregulering
Studenter må hvert semester søke 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.
Det er ikke mulig å ta dette emnet som privatist. Du må ha plass på undervisningen for å ta eksamen.
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
MAT-INF1100 - Modellering og beregninger i samme eller tidligere semester
Matematikk fra videregående skole tilsvarende 3MX. Det er en fordel med fysikk tilsvarende 2FY.
Overlapping
6 studiepoeng mot INF1000 - Grunnkurs i objektorientert programmering. 6 studiepoeng mot INF101. 6 studiepoeng mot IN105.
Det er overlapp mot GEO1040 - Grunnkurs i programmering for geofaglige problemstillinger, det er foreløbig usikkert hvor stort overlappet er.
Undervisning
2 timer forelesning, 2 timer øving i plenum, samt 2 timer øving i grupper med hjelpelærer. Det kreves gjennomføring av obligatoriske oppgaver. Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig samarbeid under retningslinjer for obligatoriske oppgaver.
Vurdering og eksamen
Skriftlig deleksamen (4 t) som teller 25 % av sluttkarakteren. Avsluttende skriftlig eksamen (4 t) som teller 75% av sluttkarakteren. Alle obligatoriske oppgaver må være bestått for å kunne gå opp til eksamen. Generelle opplysninger om eksamen.
Hjelpemidler
Ingen hjelpemidler er tillatt.
Sensur
Emnet bruker gradert bokstavkarakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen .
Tilsynssensor for emnet er: Halvard Moe
Emnet har en tilsynssensor som vurderer den helhetlige faglige kvaliteten på emnet, inkludert vurderingsordningene.
Adgang til utsatt eller ny eksamen/vurdering
Dette emnet tilbyr ny eksamen i begynnelsen av påfølgende semester til kandidater som stryker eller trekker seg under ordinær eksamen. For nærmere opplysninger, se http://www.mn.uio.no/studier/admin/eksamen/utsatt-og-ny-eksamen/index.html
Trekk fra eksamen og antall eksamensforsøk
Ved praktisering av 3-gangersregelen skal emnet sees i sammenheng med INF1000 - Grunnkurs i objektorientert programmering.
En student kan fremstille seg til eksamen i dette emnet inntil tre ganger. Studenten anses å ha fremstilt seg til eksamen dersom hun/han ikke har trukket eksamensmeldingen sin i StudentWeb innen en gitt frist.
Annet
Det er obligatorisk oppmøte på første forelesning.
Det er obligatorisk oppmøte på gruppeøvelsene de først fire ukene.
Kontakt oss
Institutt for informatikk (Ifi)
Besøksadresse:
Ole Johan Dahls hus, 4. etasje, Gaustadalléen 23 D
Ekspedisjonstid:
Mandag-fredag 12:00-15:00
Postadresse:
Postboks 1080, Blindern
0316 Oslo
Faks: 22 85 24 01
E-post: studieinfo@ifi.uio.no
Web: http://www.mn.uio.no/ifi/