Studyinfo subject MEK1300 2020 HØST
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
- Programme description
-
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.