TDP002 |
Imperativ programmering, 6 hp
/Imperative Programming/
För:
IP
|
|
Prel. schemalagd
tid: 62
Rek. självstudietid: 98
|
|
Utbildningsområde: Teknik
Huvudområde: Programmering Nivå (G1,G2,A): G1
|
|
Mål:
IUAE-matris
Efter genomgången kurs ska studenten kunna:
- redogöra och använda programkonstruktionerna i ett imperativt programmeringsspråk
- konstruera och lösa problem med imperativ programmering
- ha kunskap om och kunna redogöra för begrepp inom imperativ programutveckling
|
|
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.
|
|
Påbyggnadskurser Objektorienterad programmering
|
|
Organisation: Föreläsningar, laborationer, dojos och egna övningar. Föreläsningarna tar upp kursens ämnen och tekniker. Laborationer och övningar ger en stor dos träning av de minsta momenten inom programmering.
|
|
Kursinnehåll: Hantverk: Kunna hantera ett programsprÃ¥k med dess verktyg och dokumentation. FörmÃ¥ga att arbete med styrsstrukturer och uppdelning av program i moduler. FörmÃ¥ga att formulera algoritmer, lösa problem samt arbeta med testning och felsökning.
Ã"mnen: Imperativ programmering, ett imperativt programsprÃ¥ks konstruktioner, in- och utmatning samt filhantering. Datastrukturer, sÃ¥som listor, träd, grafer och tabeller.
Teknik: Python, Emacs och Linux.
|
|
Kurslitteratur: Learning Python, 5th Edition, av Mark Lutz, O'Reilly 2013
|
|
Examination: |
DAT1
LAB1
|
Datortenta (U,3,4,5) Laboration (U,G) |
3 hp 3 hp
|
|
|
|