Studentene må få godkjent et tilstrekkelig antall obligatoriske oppgaver. Nærmere informasjon gis ved emnestart. Tidligere godkjent obligatorisk aktivitet godkjennes ikke.
Overlapping og studiepoengreduksjon
INF110: reduserer 5 sp
Forutsatte forkunnskaper
INF100
Eksamensform
S
Eksamen
Skriftlig avsluttende eksamen med innhold fra semesterets forelesninger og programmeringsaktiviteter.
Forelesninger: Presentasjon av konsepter bak programmering, samt programmeringsspråket. Analyse og løsning av programmeringsoppgaver under veiledning. Dataøving: Studentene innøver konseptene presentert i forelesningen gjennom enkle programmeringsoppgaver løst “på stedet” under veiledning. Datalab: Studentene arbeider med obligatoriske eller selvvalgte oppgaver for å fordype kunnskapene; hjelpelærere er til stede for å bistå.
Aktiv deltakelse i dataøvinger og -lab er sentralt for vellykket læring i emnet. Obligatoriske programmeringsoppgaver: Ved å gjennomføre programmeringsoppgaver innøver studenten å analysere problemstillinger selvstendig og å implementere problemløsningen som program. Selvstudium: Etterarbeid av stoffet presentert i forelesningen og programmering uten veiledning.
Læringsstøtte
Hjelpelærere vil veilede og støtte studentene under øvingstimene. Kursrom på ClassFronter og online diskusjonsforum.
Sensor
Ekstern sensor godkjenner eksamensopplegget og sensorveiledning og deltar i evaluering av den avsluttende eksamen.
Opptakskrav
Informatikk
Mål
Etter fullført emne kan studenten:
- selvstendig utvikle programmer av begrenset kompleksitet;
- lese og forstå programmer på tilsvarende kompleksitetsnivå;
- analysere enklere problemstillinger og implementere algoritmer til deres løsning;
- utvikle programmer for analyse og visualisering av data;
- lokalisere feilfunksjoner i programmer;
- benytte grunnleggende programmeringsverktøy som editor og versjonshåndtering.
Studenten vil ha opparbeidet grunnleggende kunnskaper i det høyere programmeringsspråket som brukes i emnet. Studenten kan vurdere hensynsmessighet av programmer av begrenset kompleksitet.
Innhold
- enkle datatyper (tall, sannhetsverdier, tegn)
- grunnleggende sammensatte datatyper (strenger, arrayer, lister)
- grunnleggende aspekter ved klasser
- kontrollstrukturer (forgreininger, løkker, operasjoner på lister)
- funksjoner samt parameterutveksling
- rekursive funksjoner
- lesing fra/skriving til fil
- dataanalyse og -visualisering
- grunnleggende feilhåndtering
- strukturering av problemløsninger
- lokalisering av feil i programmer
- editering, feilsøking, versjonshåndtering.
Emnet er basert på programmeringsspråket Python.
Pensum
Informasjon om læreboken vil bli gitt på ClassFronter i god tid før kursstart
Sist oppdatert
2011-04-14
For å endre størrelsen på tekst: hold inne [ctrl] knappen og trykk pluss eller minus. [ctrl] og 0 tilbakestiller til utgangspunktet.
For å skjule denne infoen, klikk her i det blå feltet