EPN

MEK1300 Programming 1 Course description

Course name in Norwegian
Programmering 1
Study programme
Bachelorstudium i ingeniørfag - elektronikk og informasjonsteknologi / Bachelorstudium i ingeniørfag - bioteknologi og kjemi / Bachelorstudium i ingeniørfag - maskin / Ingeniørutdan. - 3 terminsordning / Kompletterende ingeniør- og teknologiutdanning
Weight
10.0 ECTS
Year of study
2020/2021
Curriculum
FALL 2020
Schedule
Course history

Introduction

Emnet forutsetter ingen forkunnskaper i programmering. Det gir en første innføring i Python og noen av de mest brukte Python modulene. Studentene får en innføring i programmering og utvikling av algoritmer, inkludert bruk av løkker, valg, objekter, lister, filer og kommunikasjon med bruker.

Required preliminary courses

Ingen ut over opptakskrav.

Learning outcomes

Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse. Studentene skal:  

Kunnskap

Studenten kan 

  • forstå problemløsning ved hjelp av programmering  
  • forstå prinsippene for objektorientert programmering  
  • ha overordnet kunnskap om generelle egenskaper til grunnleggende programmeringsspråk, som programflyt, løkker og valg.  
  • ha grunnleggende kjennskap til Python-programmering med bruk av datastrukturer, funksjoner, klasser, objekter, moduler og vektoriserte beregninger   

Ferdigheter

Studenten kan 

  • skrive oversiktlige og lesbare programmer  
  • dele opp et større problem i flytdiagrammer   
  • kunne lage løsninger på mindre, virkelige problemer på en datamaskin med brukerinteraksjon, grafikk (plot, animasjoner) og lagring/lesing av data fra disk  
  • kunne konstruere, finne og rette feil i egne programmer samt være i stand til å sette seg inn i andres programmer, feilsøke og endre disse  
  • kunne utvikle enkle tester for å verifisere at dataprogrammer fungerer som de skal  

Generell kompetanse

Studenten skal  

  • kunne bruke IKT verktøy til å løse relevante problemstillinger innen maskin, elektronikk og kjemiingeniørfag.  
  • kjenne til grunnleggende oppbygging av relevante programmer  
  • kjenne til sårbarhets og sikkerhetsaspekter ved IKT arbeid  

Teaching and learning methods

Forelesninger og øvinger.

Course requirements

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

Innlevering av 2 programmeringsprosjekter.

Assessment

Eksamen høsten 2020 grunnet Covid-19:

Individuell digital hjemmeeksamen på 2 timer.

Eksamensresultat kan påklages.

[Eksamen tidligere:]

Individuell skriftlig eksamen under tilsyn på 3 timer  

Eksamensresultat kan påklages.

Permitted exam materials and equipment

Hjelpemidler høsten 2020:

Alle hjelpemidler tillatt, utenom kommunikasjon med andre.

[Hjelpemidler tidligere:]

Ingen hjelpemidler er tillat.

Grading scale

Gradert skala A-F.

Examiners

En intern sensor. Ekstern sensor brukes jevnlig. 

Overlapping courses

Det er 5 studiepoeng i  faglig overlapp med emnet MEK1200 Introduksjon til IT for ingeniører.