autumn
2025
DTE-1520 Beregningsorientert programmering for datateknikk - 5 stp
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 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.
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 |