course-details-portlet

TDAT1001

Programmering grunnkurs

Studiepoeng 10
Nivå Grunnleggende emner, nivå I
Undervisningsstart Høst 2018
Varighet 1 semester
Undervisningsspråk Norsk
Sted Trondheim
Vurderingsordning Skriftlig eksamen

Om

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æringsutbytte

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.

Obligatoriske aktiviteter

  • Øvingsoppgaver

Mer om vurdering

Obligatorisk arbeidskrav:
Det vil bli gitt 15 øvinger, hvorav 11 må være godkjent for å gå opp til eksamen.
De 11 øvingene som godkjennes må dekke et bredt spekter av øvingene etter følgende krav: Obligatoriske enkeltøvinger: 10,11 og 15. I tillegg 2 av øvingene i følgende grupper: (1-3), (4-6), (7-9) og (12-14). Obligatorisk oppmøte på lab for å få godkjent øvingene. (Arbeidskravet må være godkjent for å gå opp til eksamen)

Vurdering:
Det gis en eksamen i emnet.

Ny/utsatt eksamen: Mai/juni

Ved søknader om godskrivning, godkjenning og innpassing av emner fra tidligere årskull eller andre institusjoners tilsvarende utdanninger, vil hver søknad behandles individuelt og søker må kunne medregne studiepoengreduksjon ved overlappende emner.

Spesielle vilkår

Krever opptak til studieprogram:
Dataingeniør (ITHINGDA)

Forkunnskapskrav

Emnet har studierettskrav, og er forbeholdt studenter tatt opp til Bachelor i ingeniørfag, data, Trondheim (ITHINGDA).

Kursmateriell

Else Lervik og Vegard B. Havdal: "Programmering i Java", siste utgave. Egenproduserte leksjoner om grafikk-programmering samt nettressurser, som gjøres tilgjengelig på skolens læringsplattform etter oppstart av emnet.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IINI4013 5 sp
IFUD1025 5 sp
IINI1004 5 sp
IDATA1001 6 sp
IDATG1001 6 sp
IDATT1001 6 sp
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Informatikk
  • Ingeniør

Kontaktinformasjon

Eksamen

Eksamen

Vurderingsordning: Skriftlig eksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Høst 2018

Skriftlig eksamen
Vekting 100/100 Hjelpemiddel Kode E Dato 20.12.2018 Tid 09:00 Varighet 4 timer Eksamenssystem Inspera Assessment
Sted og rom for skriftlig eksamen

Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.

Sluppenvegen 14
Rom SL120
Rom SL215
Rom SL274
Rom SL310 blå sone
Rom SL310 lilla sone
Rom SL315

Utsatt eksamen - Vår 2019

Skriftlig eksamen
Vekting 100/100 Hjelpemiddel Kode E Dato 03.06.2019 Tid 15:00 Varighet 4 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.