EPN-V2

BEPE1700 Fundamentals of programming Course description

Course name in Norwegian
Grunnleggende programmering
Study programme
Bachelor's Degree Programme in Civil Engineering
Bachelor's Degree Programme in Energy and Environment in buildings
Weight
5.0 ECTS
Year of study
2020/2021
Curriculum
SPRING 2021
Schedule
Course history

Introduction

Emnet tar sikte på å gi studenten en innføring i programmering i Python. Studentene får en innføring i programstruktur og uttrykk, variabler, tekster, operatorer, funksjoner, arrayer, bruk av løkker.

Recommended preliminary courses

Emnet er organisert på deltid over to semester med obligatoriske læringsaktiviteter underveis. Studiet er nettbasert, men har også samlinger ved OsloMet. Studenten må ha tilgang til datamaskin og internett og kunne delta i nettbaserte læringsaktiviteter, også på kveldstid og i helger. Det forutsettes stor grad av selvstudium og samarbeid i studentgrupper. Informasjon om antall samlinger, og antall dager per samling, finnes på nettsidene til universitetet.

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 kan:

  • forstå problemløsning ved hjelp av programmering
  • kjenne til innebygd funksjonalitet i programmeringsspråket
  • ha grunnleggende kjennskap til programmering med bruk av datastrukturer, funksjoner, og vektoriserte beregninger

Ferdigheter

Studenten kan:

  • skrive programmer for å løse gitte problemstillinger
  • dele opp et større problem i flytdiagrammer
  • lage løsninger for virkelige problemer på en datamaskin med brukerinteraksjon, plot, animasjoner og lagring/lesing av data
  • konstruere, finne og rette feil i egne programmer samt være i stand til å sette seg inn i andres programmer, feilsøke
  • dra nytte av eksterne biblioteker i egen kildekode

Generell kompetanse

Studenten kan:

  • bruke Python til å løse relevante problemstillinger innen sitt fagfelt
  • tilegne seg og ta i bruk ny programmeringskunnskap

Teaching and learning methods

Forelesninger og øvinger.

Course requirements

Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen: 

  • 2 av 4 obligatoriske øvinger må være godkjent 

Assessment

Mappevurdering med følgende mappekrav:

  • 3 individuelle lærings-/refleksjonsnotat.
  • 2 individuelle innleveringsoppgaver, skriftlig eller anvendelse av programvare. Ca. 3 timer hver.

I mappevurdering gis en helhetlig vurdering med en karakter.

Eksamensresultat kan påklages.

Permitted exam materials and equipment

Alle hjelpemidler er tillatt.

Grading scale

Gradert skala A-F.

Examiners

En intern sensor. Ekstern sensor brukes jevnlig.