course-details-portlet

PROG1001

Grunnleggende programmering

Studiepoeng 7,5
Nivå Grunnleggende emner, nivå I
Undervisningsstart Høst 2026
Varighet 1 semester
Undervisningsspråk Norsk
Sted Gjøvik
Vurderingsordning Skriftlig skoleeksamen

Om

Om emnet

Faglig innhold

Problemløsning/programmering:

  • Skrittvis forfining
  • Algoritmer
  • Pseudokode

Innføring i språkmekanismer i C:

  • Programstruktur og uttrykk
  • Datatyper, variabler, tekster, konstanter, oppramstype
  • Operatorer
  • Kontrollsetninger (betingelser og løkker)
  • Minnehåndtering
  • Peker
  • Strukturer
  • Arrayer/tabeller
  • Funksjoner og parametre (ved verdi/referanse)

Bruk av biblioteksfunksjoner:

  • Header-filer
  • Filer-håndtering
  • Enkel I/O

Læringsutbytte

Kunnskap:

  • har kunnskap om hvordan en kan instruere en datamaskin til å løse gitte problemer
  • kjenner til innebygd funksjonalitet i programmeringsspråket, samt noen av de tilgjengelige datastrukturene
  • kjenner til hvordan en kan gå frem for å finne og løse programvarefeil

Ferdigheter:

  • kan skrive oversiktlig og lesbar kildekode for å løse gitte problemstillinger
  • kan lese og forstå kildekode skrevet av andre
  • kan identifisere og utbedre feil i eksisterende kildekode
  • kan dra nytte av eksterne biblioteker i egen kildekode
  • kan forstå og dra nytte av programmeringsspråkets referansedokumentasjon

Generell kompetanse:

  • er i stand til å finne gode kildekodeløsninger for å oppnå stabil og feilfri programvare
  • er i stand til å tilegne seg og ta i bruk ny programmeringskunnskap

Læringsformer og aktiviteter

  • Forelesninger
  • Obligatoriske oppgaver
  • Oppgaveløsning

Obligatoriske arbeidskrav: Minst 3 av 4 obliger må være godkjent. Klart mangelfullt arbeid, ikke selvstendig eget arbeid eller innleveringsfrist som ikke overholdes regnes som ikke-levert.

Obligatoriske aktiviteter

  • Obligatoriske arbeidskrav

Mer om vurdering

Utsatt eksamen/kontinuasjon i august.

Spesielle vilkår

Kursmateriell

Kunngjøres senere.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IMT1031 5 sp Høst 2019
DCST1003 7,5 sp Høst 2019
INFT1002 7,5 sp Høst 2019
IDATG1003 7,5 sp Høst 2026
IDATA1003 7,5 sp Høst 2026
IDATT1003 7,5 sp Høst 2026
TDT4109 7,5 sp Høst 2026
TDT4110 7,5 sp Høst 2026
TDT4111 7,5 sp Høst 2026
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Informatikk

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Skriftlig skoleeksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Høst 2026

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode I Varighet 4 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.

Utsatt eksamen - Sommer 2027

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode I Varighet 4 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.