Emnet er tilknyttet følgende studieprogram

Undervisningsspråk

Norsk

Anbefalte forkunnskaper

DAT101 Programmering grunnkurs, DAT111 Grunnkurs i C programmering, DAT113 Softwareutvikling 1, eller tilsvarende.

Innhold

Emnet dekker disse temaene:

C++: STL, Pekere, referanser, minnehåndtering, byggsystemer, kodeorganisering, templates, design patterns, rekursjon, objekter og klasser, arv/polymorfisme, fil I/O, versjonskontroll, softwareutviklingsprosesser, debugging

Prosess: Prosjektgjennomføring med definerte grupperoller. Versjonskontroll med branching og merging. Pull requests og code reviews.

Læringsutbytte

Etter å ha tatt dette emnet skal studenten:

- kunne skrive, forstå, forklare og anvende C++

- kjenne til standard måter å strukturere kode på

- kunne planlegge og gjennomføre et større prosjektarbeid med versjonskontroll og en konkret utviklingsmetodikk.

- kunne anvende UML i softwareutvikling

Vilkår for å gå opp til eksamen

Obligatoriske laboppgaver må være godkjent. Oversikt over obligatoriske laboppgaver gis ved semesterstart i LMS.

Undervisnings- og læringsformer

Emnet består av to deler. I den første delen av emnet vil den relevante teorien bli undervist. Den består av forelesning, tavleøving og labøving. I den andre delen vil studentene bli utfordret i et reelt problem. Prosjektet blir kjørt etter eget tempo med ukentlige møter med faglærer. Det vil i tillegg bli gitt ekstra forelesninger om interessante temaer i prosjektperioden. Undervisningen vil bli gitt på engelsk dersom internasjonale studenter tar emnet.

Studentevaluering

Studieprogramleder i samråd med studenttillitsvalgt fastsetter evalueringsform og om emnene skal ha midtveis- eller sluttevaluering, jf. kvalitetssystemet kapittel 4.1. Informasjon om evalueringsform for emnet publiseres i Canvas.

Eksamen

Prosjektarbeid i gruppe der produkt, rapport og prosess teller på karakteren. Prosessen vurderes på bakgrunn av innlevert logg og timeliste fra gruppene. Dette skal foreligge som vedlegg til rapporten. Det er obligatorisk fremføring av prosjektet før karakter settes. Gruppene gis normalt samlet karakter. Gradert karakter.

Sist hentet fra Felles Studentsystem (FS) 18. juli 2024 02:26:49