MM-914 Basiskurs programmering 2 (Høst 2023)
- Studiepoeng:
- 5
- Ansvarlig avdeling:
- Fakultet for teknologi og realfag
- Emneansvarlig:
- Christian Robere Simonsen
- Undervisningssemester:
- Høst
- Undervisningsspråk:
- Norsk
- Varighet:
- ½ år
Innholdsfortegnelse
Emnet er tilknyttet følgende studieprogram
- Akademisk e-sport 2, halvårsstudium
Undervisningsspråk
Anbefalte forkunnskaper
Læringsutbytte
Etter fullført emne skal studentene
- Være i stand til å planlegge, dokumentere, implementere og teste programmer.
- Være i stand til å bruke versjonskontroll
- Ha kunnskap om ulike programmeringsparadigmer.
- Forstå arv og dependency injection.
- Kjenne til design patterns i programvareutvikling.
- Kunne nyttiggjøre seg av en agil arbeidsmetodikk og verktøy.
Innhold
En introduksjon blir gitt til programmeringsprinsipper med fokus på å strukturere litt større programmer med hjelp av objekt-orientert tenkning. Fokuset er på å forstå fordeler og ulemper av strukturelle valg. Enkle prinsipper fra funksjonell programmering blir også undervist.
Planlegging, estimering og dokumentering blir undervist med hjelp av agile arbeidsmetoder som Scrum, Kanban etc. og assosierte verktøy.
Undervisnings- og læringsformer
Emnet er lagt opp som en kombinasjon av forelesninger, omvendt klasserom, diskusjoner og obligatoriske oppgaver. Det vil bli gitt oppgaver relevante til alle læringsmålene.
Det legges opp til tre fysiske samlinger.
Forventet arbeidsomfang for gjennomsnittsstudenten er 135 timer.
Eksamen
Studentevaluering
Tilbys som enkeltemne
Annen informasjon
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 |
|---|---|
| MM-203 – Programming 2 – Useful Technology. | 5 |
| MM-117 – Ludic Programmering og Design. | 5 |