IBE151 Practical Programming (Vår 2022)
- Studiepoeng:
- 15
- Ansvarlig fakultet:
- Avdeling for logistikk
- Studiested:
- Molde
- Emneansvarlige:
-
- Anolan Yamile Milanes Barrientos
- Sebastian Urrutia
- Undervisningsspråk:
- Engelsk
- Studienivå:
- Bachelor
- 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
- Bachelor i logistikk og SCM
- Bachelor i økonomi og administrasjon
- Emnestudenter
- Årsstudium i IT
- Bachelor i Sport Management
- Bachelor i IT og digitalisering
- Internasjonalt studieprogram (utenlandske studenter)
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 |
|---|---|
| IBE151N – Practical Programming (nettbasert). | 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/TBA
- Påkrevde arbeidskrav:
- Fremmøte: Ikke påkrevd
- Kommentar: Obligatoriske innleveringer til gitte frister
Eksamen
- Vurderingsform: Digital hjemmeksamen
- Andel: 50%
- Varighet: 2 Timer
- Gruppering: Individuell
- Karakterskala: Bokstavkarakter
- Vurderingsform: Digital hjemmeksamen
- Andel: 50%
- Varighet: 2 Timer
- Gruppering: Individuell
- Karakterskala: Bokstavkarakter
Evaluering av emnet
Pensum
Pensumoversikt