45006      PROGRAMMERING
           Programmering
           Programming
Faglærer:  Førsteamanuensis Øystein Nytrø
Uketimer:  Vår: 2F + 2Øu + 6Øs =  12Bt
Tid:       Vår:  F   fr  08-10  EL5                         Ø   ti  14-16 EL5
                                                              ti  16-18 Gr.rom
Eksamen:   14.mai               Hjelpemidler: A3            Øvinger: O    Karakter: TE

For studenter ved fakultetene 4 og 9-Elektro.

Mål: Faget skal gi en bred innføring i programmering, både de språklige og konstruksjonsmessige aspektene.

Forutsetning: Fag 45005 IT-intro eller tilsvarende kunnskap om bruk av basis dataverktøy (tekstredigering, operativsystem, datanett) og bruk og programmering av matematikksystem og databasesystem.

Innhold: Objekter i et programsystem: Variable, typer, abstrakte datatyper, klasser. Systemutviklingsprosessen: Brukerbehov, krav, spesifikasjon, konstruksjon, implementasjon, testing, avlusing, bruk og vedlikehold. Algoritmer og datastrukturer. Grensesnitt mot mennesker og maskiner. Utviklingsverktøy og -metoder. Modularisering og gjenbruk. Programvarearkitektur. Dokumentasjon. Spesialiserte programmeringsspråk.

Undervisningsform: Prosjektarbeid i faste grupper. Prosjektoppgavene er styrt og strukturert for å oppnå klart definerte læringsmål. Noen av oppgavene er fakultetstilpassete. Frittstående, emneorienterte forelesninger.

Kursmateriell: Oppgis ved kursets begynnelse.

Se http://www.idt.ntnu.no/~program/.