vår
2024
DTE-2603 Programmering for mobil - 10 stp
Opptakskrav
Generell studiekompetanse og Matematikk R1+R2 og Fysikk 1.
Søkere som kan dokumentere ett av følgende kvalifiserer også for opptak:
- generell studiekompetanse og bestått realfagkurs, eller
- bestått 1-årig forkurs for ingeniørutdanning, eller
- 2-årig teknisk fagskole etter rammeplan fastsatt av departementet 1998/99 og tidligere studieordninger
Søknadskode: 9391
Innhold
Emnet gir studenten et solid fundament for design og utvikling av applikasjoner for mobile enheter. Emnet fokuserer på programvarearkitektur og programmeringsmekanismer knyttet til Android-plattformen. Studenten vil i løpet av emnet utvikle og designe ulike apper i forbindelse med obligatoriske innleveringer. Appene testes/kjøres både på emulator og på ekte enheter (nettbrett, telefon). Laben er utstyrt med nettbrett som studentene kan låne til dette formålet.Hva lærer du
Kunnskap:
Etter gjennomføring skal studenten ha fått kunnskap om
- Programmeringsspråket Kotlin.
- Utviklingsmiljø og byggesystem for Android.
- Hvordan bygge UI vha. aktiviteter og fragmenter.
- Hvordan tilpasse applikasjoner ulike språk og skjermstørrelser.
- Livsløpsmetodene til aktiviteter og fragmenter.
- App-arkitektur, MVVM.
- Flertrådshåndtering, korutiner.
- Lokale databaser (SQLite og Room).
- Skalerbare lister (recycler view).
- Sikkerhetsmekanismer, tillatelser.
- Bruk av server-APIer vha. ulike nettverksbiblioteker.
- JSON og XML-parsing.
- Dependency injection.
- Bruk av stiler og tema.
- Posisjonering og kart.
Ferdigheter:
Studenten skal etter gjennomføring være i stand til å:
- Bruke AndroidStudio, eller tilsvarende, på en effektiv måte.
- Bruke vanlige UI-elementer for å lage funksjonelle og tiltalende brukergrensesnitt.
- Bruke stil og tema i Androidapplikasjoner.
- Håndtere applikasjoners livssyklus og konfigurasjonsendringer.
- Utvikle språktilpassede applikasjoner.
- Kunne bruke anbefalt applikasjonsarkitektur (MVVM).
- Bruke nettverksbibliotek til klient/tjener-applikasjoner.
- Utvikle applikasjoner som bruker lokal database og filer.
- Utvikle applikasjoner som bruker lokalisering og kart.
Generell Kompetanse:
Etter gjennomføring vil studentene kunne:
- Utnytte avanserte mekanismer i programmeringsspråket.
- Utvikle effektive brukergrensesnitt til både mobiltelefoner og nettbrett.
- Kunne sette seg inn i, og ta i bruk, Android-biblioteker og teknologier som ikke er dekket i emnet.
- Ta i bruk offentlig tilgjengelige server-APIer i egne apper.
- Kan formidle kunnskap om programutvikling for mobile enheter.
- Planlegge og gjennomføre større programmeringsprosjekter, både alene og som deltaker i en gruppe.
- Bevissthet om etiske konsekvenser av teknologiske valg og løsninger.
Timeplan
Eksamen
Vurderingsform: | Dato: | Varighet: | Karakterskala: |
---|---|---|---|
Skriftlig skoleeksamen | 29.05.2024 09:00 |
3 Timer | A–E, stryk F |
Obligatoriske arbeidskrav:Følgende arbeidskrav må være gjennomført og godkjent før man kan framstille seg til eksamen: |
|||
Arbeidskrav | Godkjent – ikke godkjent |
- Om emnet
- Studiested: Narvik | Bodø | Nettbasert |
- Studiepoeng: 10
- Emnekode: DTE-2603
- Ansvarlig enhet
- Institutt for datateknologi og beregningsorienterte ingeniørfag
- Tidligere år og semester for dette emnet