høst 2025
DTE-1520 Beregningsorientert programmering for datateknikk - 5 stp

Emnetype

Emnet kan tas som enkeltemne.

Emnet er primært rettet mot bachelorstudenter i datateknikk og inngår ikke i studieplanen for andre studieretninger. Det forventes at deltakeren kan programmere i språk som Python eller lærer det i løpet av semesteret.


Opptakskrav

Generell studiekompetanse og Matematikk R1+R2 og Fysikk 1.

Søkere som kan dokumentere ett av følgende kvalifiserer også for opptak:

  • generell studiekompetanse og bestått realfagkurs, eller
  • bestått 1-årig forkurs for ingeniørutdanning, eller
  • 2-årig teknisk fagskole etter rammeplan fastsatt av departementet 1998/99 og tidligere studieordninger

*For å få opptak til enkeltemner på grunnlag av Y-veien, må søkeren oppfylle opptakskriteriene for Y-vei til studieprogrammet som emnet inngår i. I tillegg må søkeren oppfylle eventuelle forkunnskapskrav som er spesifisert for det konkrete emnet de søker opptak til. Det gis begrenset studierett til det spesifikke emnet - på samme måte som realkompetansesøkere.

Søknadskode: 9391


Studiepoengreduksjon

Du vil få en reduksjon i antall studiepoeng (som oppgitt under), dersom du avlegger eksamen i dette emnet og har bestått følgende emne(r) fra før av:

TEK-1520 Beregningsorientert programmering 2.5 stp
TEK-1500 Beregningsorientert programmering 2.5 stp

Innhold

Beregninger

  • Funksjoner og formler 
  • Data, tabeller og grafer 
  • Presisjon

Datamaskinens grunnleggende konsepter

  • Logikk (Setningslogiske resonnementsformer og Boolsk algebra)
  • Tallsystemer (desimal, binær, heksadesimal, oktal)
  • Bit-operasjoner (logisk og matematisk)
  • Oppbygging av datamaskiner
  • Representasjon av tall (Negative tall, flyttall, i ulike språk)
  • Binære og tekstfiler, byte order

Hva lærer du

Etter bestått emne skal studentene ha følgende læringsresultat:

Kunnskaper og forståelse:

Kandidaten kan

  • Gjenkjenne og gjøre rede for grunnleggende programmeringstekniske utfordringer som kan løses med programmering og datastrukturer.
  • Forstå grunnleggende prinsipper for setningslogikk og Boolsk algebra, samt deres anvendelse i databehandling.
  • Beskrive og konvertere mellom ulike tallsystemer som desimal, binær, heksadesimal og oktal.
  • Forklare hvordan tall, inkludert negative tall og flyttall, representeres i datamaskiner.

Ferdigheter:

Kandidaten kan 

  • Anvende verktøy til statistiske og andre ingeniørmessige utfordringer.
  • Anvende verktøy som programmering og simuleringer til å løse beregningsorienterte utfordringer.
  • Beskrive et matematisk problem i et formelt språk.
  • Bruke programmeringsspråk for å lage program til matematiske og tekniske anvendelser.
  • Anvende logikk i både programmeringsspråk og dokumentasjon
  • Utføre logiske og matematiske bit-operasjoner for effektiv datamanipulering.
  • Anvende kunnskap om tallsystemer og bit-operasjoner i praktiske programmeringsoppgaver.
  • Tolke binære og tekstfiler, inkludert ulike byte order og filstruktur.

Generell kompetanse:

Kandidaten kan

  • Relatere programmeringskunnskap til problemløsing og begrunne hvorfor det er et viktig redskap for teknisk ingeniørarbeid og vitenskap.
  • Relatere kunnskap om logikk, tallsystemer og bit-operasjoner for å utvikle effektive algoritmer.
  • Analysere og løse komplekse problemer ved å anvende teknikker og konsepter fra emnet.
  • Kommunisere tekniske konsepter og løsninger klart og presist til både fagfeller og ikke-spesialister.

Undervisnings- og eksamensspråk

Norsk

Undervisning

Forelesninger og instruksjoner foreligger som opptak og forventes brukt av studentene. Det vil være noe kollektiv gjennomgang av eksempler og kollektivt styrte øvinger i starten. Gjennomføring av øving hvor veileder/assistent er tilgjengelig.

Verktøy som for eksempel MATLAB, SageMath, eller tilsvarende vil bli introdusert i løpet av kurset.

Det gis ikke undervisning i programmering i dette kurset. Studentene bør ha grunnleggende ferdigheter i programmering, inkludert bruk av valg og løkker, for eksempel i Python, for å kunne løse enkelte oppgaver. Det anbefales å ta kurset DTE-2510 Grunnleggende programmering samtidig.


Timeplan

Eksamen

Vurderingsform: Karakterskala:
Mappevurdering Bestått – Ikke bestått

Obligatoriske arbeidskrav:

Følgende arbeidskrav må være gjennomført og godkjent før man kan framstille seg til eksamen:

Oppgaver Godkjent – ikke godkjent
UiTs samleside om eksamen

Mer info om arbeidskrav

Et antall obligatoriske oppgaver, se LMS for detaljer. Alle må være godkjent.

Mer info om mappevurdering

Mappen består av to e-tester, se LMS for detaljer. Alle e-testene må bestås for at emnet i sin helhet er bestått.

Kontinuasjonseksamen

Det arrangeres kontinuasjonseksamen for studenter som ikke har bestått siste ordinære eksamen i dette emnet.
  • Om emnet
  • Studiested: Narvik | Bodø | Alta | Nettstudium |
  • Studiepoeng: 5
  • Emnekode: DTE-1520
  • Tidligere år og semester for dette emnet