Luleå tekniska universitet
hemsidan sök kontakta oss student
Studiehandboken 01/02


Systemteknik

SMD109 Imperativ programmering och programprojekt 13.0 poäng

ÄMNE (enl SCB)
Datateknik

NIVÅ/DJUP
A G

PROGRAM/TIDSPERIOD
DI 1, DTI2 / Lp III-IV

SPRÅK: Svenska

EXAMINATOR
Torkel Franzén Univ lekt

FASTSTÄLLD
Kursplanen är fastställd av Institutionen för systemteknik 1999-02-18, reviderad 2000-02-16 att gälla från HT2000.

FÖRKUNSKAPSKRAV
Grundläggande behörighet.

SYFTE/MÅL
Kursens mål är att
- ge förmåga att skriva bra program i ett modernt objektinriktat programspråk
- ge introduktion till dataabstraktion
- att ge kunskap om några generellt användbara datatyper och metoder att implementera dessa i ett imperativt programspråk eller i ett objektinriktat programspråk
- att ge erfarenhet av utformning och kodning av ett större program.

INNEHÅLL
Grundläggande programmering Ð uttryck och deklarationer, funktioner och procedurer.
Konkreta och abstrakta datatyper. Specifikation av datatyper. Några generellt användbara typer såsom köer, mängder och lexika samt olika metoder att implementera dessa.

Projekt:
Utformning och kodning av ett större program. Uppgiften bestämmes av lärare och genomföres i grupper av teknologer.

UNDERVISNING
Undervisningen består av lektioner, obligatoriska laborationer och ett obligatoriskt projekt.

EXAMINATION
Skriftlig tentamen med differentierade betyg. Obligatoriska laborationer och projekt.
KURSENS BETYGSKALA: U, 3, 4, 5

MOMENT/PROV

Projekt 5.0poäng
Tentamen 5.0poäng
Laboration 3.0poäng

LITTERATUR
Bestäms senare.

ÖVRIGT
Kursen kan inte ingå i examen tillsammans med annan kurs i imperativ programmering och /eller annan liknande projektkurs.

Kontaktperson: Torkel Franzén

Ytterligare kursinformation:
http://www.sm.luth.se/csee/courses/smd/index.html

Gäller för läsåret 01/02.
Ansvarig för sidan: Karin.Lindholm@dc.luth.se

Universitetet | Student | Forskning | Sök | Kontakta oss | In English


LULEÅ TEKNISKA UNIVERSITET
Universitetsområdet, Porsön, 971 87 Luleå. Tel. 0920-91 000, fax 0920-91 399
Last edited 2001-12-17