IBE151N Practical Programming (nettbasert) (Høst 2021)
- Studiepoeng:
- 15
- Ansvarlig fakultet:
- Avdeling for logistikk
- Studiested:
- Molde
- Emneansvarlig:
- Sebastian Urrutia
- Undervisningsspråk:
- Engelsk
- Studienivå:
- {code=LN, name=Grunnleggende emner, nivå I}
- Varighet:
- ½ år
Innholdsfortegnelse
Emnets innhold
Emnet handler om praktiske sider ved programmering (ikke teoretiske). Utviklingsverktøy for programmering. Kompilering og linking. Språk, syntaks, reserverte ord, syntaksdiagram, setninger, kommentarer. Kodestil/konvensjon. Variabler og tilordning. Aritmetiske uttrykk. Evalueringsrekkefølge og presedens. Forskjell på heltall og flyttall, intern representasjon, yttergrenser, presisjon. Datatyper for tekst, tegnsett. Bruke ferdige funksjoner for tall og tekst. Typeblanding, svak/sterk typing. Boolske uttrykk og forenklingsregler fra boolsk algebra. Flytkontroll/valgsetninger, kjedete valg, løkker/gjentakelser. Lage egne funksjoner med verdi- og adressebasert parameteroverføring. Rekursjon kontra iterasjon. Utvikle og forenkle gjenbrukbare datastrukturer og klasser. Samlinger som posisjonsstyrte tabeller og mer abstrakte nøkkelbaserte samlinge. Iteratorutvikling. Inndata fra tastatur, systemfunksjoner, lokale filer eller nettet. Utskrift til skjerm og fil. Feilhåndtering med returkoder og try/catch. Testplanlegging og utførelse. Dokumentasjon av programvare. Forenklinger for å få ned kjøretid. Enkle vurderinger rundt kompleksitet både hva angår datastrukturering og algoritmer. Eksempler og øvinger foregår i kjente programmeringsspråk som f.eks. Java eller Python.
Emnet er tilknyttet følgende studieprogram
- Emnestudenter
Forkunnskapskrav
Anbefalte forkunnskaper
Reduksjon i studiepoeng
Innholdet i dette emnet dekkes helt eller delvis av annet emne. Tas ett av disse emnene i tillegg, reduseres studiepoengene som følger:
| Emne | Studiepoengreduksjon |
|---|---|
| IBE151 – Practical Programming. | 15 |
| IBE152 – Innføring i programmering. | 7.5 |
Studentens læringsutbytte ved bestått emne
Undervisnings- og læringsformer
Arbeidskrav - vilkår for å avlegge eksamen
- Obligatorisk arbeidskrav: Oppgave(r)
- Antall arbeidskrav: Kunngjøres
- Påkrevde arbeidskrav:
- Fremmøte: Ikke påkrevd
- Kommentar: Obligatoriske innleveringer til gitte frister
Eksamen
- Vurderingsform: Digital home assessment - Inspera
- Andel: 100%
- Varighet: 5 Timer
- Gruppering: Individuell
- Karakterskala: Bokstavkarakter
- Hjelpemidler: Kun generell ordbok morsmål/norsk/engelsk i papirformat
Pensum
Pensumoversikt