Programplaner og emneplaner - Student
BEPE1700 Fundamentals of programming Course description
- Course name in Norwegian
- Grunnleggende programmering
- Study programme
-
Bachelor's Degree Programme in Civil EngineeringBachelor's Degree Programme in Energy and Environment in buildings
- Weight
- 5.0 ECTS
- Year of study
- 2025/2026
- Programme description
- Course history
-
Introduction
Emnet gir opplæring i grunnleggende programmering, med Python som programmeringsspråk. Emnet gir inkluderer en introduksjon til programmering i regneark.
Recommended preliminary courses
Ingen utover opptakskrav.
Required preliminary courses
Ingen utover opptakskrav.
Learning outcomes
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten:
- forstår problemløsning ved hjelp av programmering
- kjenner til innebygd funksjonalitet i Python
- har grunnleggende kjennskap til programmering med bruk av datastrukturer, funksjoner, objekter og vektoriserte beregninger
- har grunnleggende kunnskaper om programmering i regneark (Microsoft Excel eller lignende)
Ferdigheter
Studenten kan:
- skrive programmer for å løse beregningsorienterte problemstillinger.
- finne og rette feil i egne programmer samt være i stand til å sette seg inn i andres kildekode.
Generell kompetanse
Studenten kan:
- bruke programmering til å løse relevante beregningsorienterte problemer innen sitt fagfelt.
- tilegne seg og ta i bruk ny programmeringskunnskap.
- forstå dokumentasjon om grunnleggende programmering og kommunisere med andre programmerere.
Content
- Programmeringsmiljøer: Lokalt: Spyder og Jupyter Notebook. Nettbasert: Anaconda Cloud/JupyuterLab.
- Variabler og datatyper (tall, tekst, logiske variable, lister, arrayer, tupler)
- Plotting av data
- Programmering av egne funksjoner
- Objekt-orientert programmering (OOP)
- Testing og feilsøking av egen kode
- Bruk av KI-verktøy i programmering
- Betinget programløp med if-else-betingelser
- Repetert programløp med for-løkker og while-løkker
- Lesing og skriving av fildata (numeriske data i txt-filer og Excel-filer)
- Programmering i regneark (Microsoft Excel eller lignende)
- Relevante anvendelser av programmering
Teaching and learning methods
Forelesninger, øvinger, selvstudium.
Course requirements
To av tre individuelle, obligatoriske øvingsoppgaver må være gjennomført for å kunne ta eksamen.
Assessment
Individuell skriftlig skoleeksamen under tilsyn med varighet 3 timer.
Eksamensresultat kan påklages
Permitted exam materials and equipment
Alle trykte og skrevne hjelpemidler. Hvis en oppgave på eksamen krever kalkulator, vil en kalkulator være tilgjengelig i det skjermbaserte eksamensmiljøet.
Grading scale
Gradert skala A-F.
Examiners
En intern sensor. Ekstern sensor brukes jevnlig.