TDAT1001

Programmering grunnkurs

Sist undervist 2019

Høst

Trondheim

Norsk

Oversikt

Snitt

B

4,03

0,52

Ståprosent

100 %

5 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Oversikt over grunnleggende objektorientert programdesign og Java-programmering. Begreper innen objektorientering: klasser og klassehierarki, objekter, innkapsling mm. Java-syntaks: Datatyper, betingelser, valg, løkker, uttrykk. Innlesing og utskrift. Tabeller. Samarbeid mellom objekter. Enhetstesting. Datafiler og serialisering. Grafikk-programmering. Praktisk programmering av Lego-roboter.

Læringsmål

Etter å ha gjennomført emnet skal kandidaten ha følgende samlede læringsutbytter:

Kunnskaper
Kandidaten:
- kan forklare hva et program er
- kan gjøre rede for enkle prinsipper innen objektorientert programmering
- kan forklare hvorfor brukerkommunikasjon og logikk til et program bør legges til ulike klasser
- kan forklare hvordan geometriske transformasjoner kan visualiseres ved bruk av grafisk programvare

Ferdigheter
Kandidaten:
- kan sette opp programmiljø for å utvikle og kjøre Java-program på egen PC
- kan lage strukturert og oversiktlig programkode
- kan beskrive klasser, kontrollstrukturer og samarbeid mellom objekter ved hjelp av enkle klassediagram, aktivitetsdiagram og sekvensdiagram
- kan anvende klasser fra Java API'et
- kan lage og bruke enhetstester
- kan programmere en Lego Mindstorm-robot i programmeringsspråket Java
- kan programmere visning av enkle geometriske objekter ved hjelp en utvalgt grafikk-API.

Generell kompetanse
Kandidaten:
- kan anvende objektorientert tankegang til å analysere og løse enkle problemer

Læringsformer og aktiviteter

Ukentlige forelesninger, obligatoriske øvingsoppgaver.