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/.