TDIU08 |
Problemlösning och programmering, 6 hp
/Problem Solving and Programming/
För:
DI
EL
|
|
Prel. schemalagd
tid: 87
Rek. självstudietid: 73
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik Nivå (G1,G2,A): G1
|
|
Mål:
IUAE-matris
Kursen introducerar problemlösning med hjälp av programmering i ett lämpligt nybörjarspråk med skyddsnät. Detta sker under kursens första halva. Andra halvan tar upp mer avancerade koncept samtidigt som ett mer komplicerat programspråk introduceras för att bredda studentens syn på imperativ programmering samt lägga en bra grund för fortsatta studier inom huvudområdet datateknik.
Studenten ska efter genomgången kurs kunna
- skapa programmerbara lösningar till problem med ett imperativt angreppssätt
- skapa abstraktion med hjälp av underprogram och enkla sammansatta datatyper
- känna till och använda två programspråk imperativt
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Organisation: Kursen bedrivs med föreläsningar där nytt stoff presenteras. Därefter diskuteras och löses problem gemensamt under lektioner där stoff från föreläsning nyttjas i problemlösningen. Studenten cementerar därefter sin inhämtade kunskap genom egen problemlösning på laboration.
Kursen pågår hela höstterminen.
|
|
Kursinnehåll:
- Grundläggande typer / variabler
- Enkel inmatning/utmatning
- Satser och operatorer
- Abstraktion med underprogram
- Filuppdelning/moduluppdelning
- Rekursion
- Slumptal
- Kommandoradsargument
- Abstraktion med enkla sammansatta datatyper
- Felhantering/undantag
- Jämförelse och övergång mellan språk
- Pekare och minneshantering
- Filer och strömmar
|
|
Kurslitteratur: Fastställs senare
|
|
Examination: |
DAT1
UPG1
LAB1
LAB2
|
Datortentamen C++ (U,3,4,5) Obligatorisk dugga Ada (U,3,4,5) Problemlösning med Ada (U,G) Problemlösning med C++ (U,G) |
1 hp 1 hp 2 hp 2 hp
|
|
|
Slutbetyg är en sammanvägning av UPG1 och DAT1. |