autumn 2025
DTE-1520 Beregningsorientert programmering for datateknikk - 5 stp

Type of course

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.


Admission requirements

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


Course overlap

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

Course content

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

Objective of the course

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.

Language of instruction and examination

Norsk

Teaching methods

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.


Schedule

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

More info about the coursework requirements

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

More info about the portfolio

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.

Re-sit examination

Det arrangeres kontinuasjonseksamen for studenter som ikke har bestått siste ordinære eksamen i dette emnet.
  • Earlier years and semesters for this topic