IKT101 Grunnleggende softwareutvikling
- Studiepoeng:
- 7.5
- Ansvarlig avdeling:
- Fakultet for teknologi og realfag
- Emneansvarlig:
- Christian Auby
- Undervisningssemester:
- Høst
- Undervisningsspråk:
- Emnet undervises på norsk.
- Varighet:
- 1 semester
Emnet er tilknyttet følgende studieprogram
- Ingeniørfag - data, bachelorprogram
- Ingeniørfag - elektronikk, bachelorprogram
- Ingeniørfag - Mekatronikk, bachelorprogram
- Kunstig intelligens, 5-årig masterprogram
Undervisningsspråk
Emnet undervises på norsk.Innhold
Det gis en grunnleggende innføring i programmering med vekt på lavnivå forståelse. Det gis innføring i minnehåndtering, flytkontroll, metoder og strukturer. Det undervises i datatyper, tilordninger, logiske uttrykk, løkker, parameteroverføringer, matriser og filbehandling samt byggsystemer og versjonskontroll.
Læringsutbytte
Etter fullført emne skal studenten
- ha kunnskap om de viktigste begrepene og mekanismene innenfor prosedyrebasert programmering
- kunne planlegge, strukturere og implementere programmer
- kunne bruke standard biblioteker
- kunne benytte verktøy for feilsøking i programmer
- kunne forklare virkemåten til en kompilator
- kunne benytte versjonskontroll ved utvikling
- kunne gjennomføre et enkelt softwareprosjekt med versjonskontrollsystem
Vilkår for å gå opp til eksamen
Obligatoriske øvingsoppgaver må være godkjent for å kunne ta eksamen. Oversikt gis i Canvas ved semesterstart.
Undervisnings- og læringsformer
Forelesninger og labøvinger. Øvingene foregår i datalab. Avdelingsingeniør, studentassistent og/eller faglærer er til stede. Det gis opplæring i bruk av fagrelatert programvare. Studentene utvikler egne programmer for å løse de gitte oppgavene.
Forventet arbeidsbelastning for gjennomsnittsstudenten er 27 timer pr studiepoeng.
Studentevaluering
Emneansvarlig fastsetter i samråd med studenttillitsvalgt evalueringsform og om emnene skal ha midtveis- eller sluttevaluering i tråd med kvalitetssystemet kapittel 4.1.
Eksamen
Mappevurdering. Informasjon om krav til innhold i mappen vil bli gitt i Canvas. Gradert karakter.
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 |
---|---|
DAT111 – Grunnkurs i C-programmering | 5 |
DAT113 – Softwareutvikling 1 | 5 |