DD1314 Programmering för interaktiva medier 8,0 hp
Programming for Interactive Media
En kurs i grundläggande programmeringsteknik.
Utbildningsnivå
GrundnivåKursnivå (A-D)
AHuvudområde
Teknik
Betygsskala
A, B, C, D, E, FX, F
Kurstillfällen/kursomgångar
HT12 CLGYM för programstuderande
Perioder
HT12 P2 (0,5 hp)
VT13 P3 (4,0 hp), P4 (3,5 hp)
Anmälningskod
50166Kursen startar
2012 vecka: 43Kursen slutar
2013 vecka: 21Undervisningsspråk
SvenskaCampus
KTH CampusAntal föreläsningar
25 (preliminärt)Antal övningar
14 (preliminärt)Undervisningstid
DagtidUndervisningsform
NormalAntal platser
Ingen begränsningSchema
Schema (nytt fönster)Lärare
Linda Kann <lk@kth.se>
Målgrupp
Obligatorisk för CLGYM.
Del av program
HT13 prgcl13 för programstuderande
Perioder
HT13 P2 (0,5 hp)
VT14 P3 (4,0 hp), P4 (3,5 hp)
Anmälningskod
50093Kursen startar
2013 vecka: 45Kursen slutar
2014 vecka: 23Undervisningsspråk
SvenskaCampus
KTH CampusAntal föreläsningar
25 (preliminärt)Antal övningar
14 (preliminärt)Undervisningstid
DagtidUndervisningsform
NormalAntal platser
Ingen begränsningSchema
Schema (nytt fönster)Kursansvarig
Linda Kann <lk@kth.se>
Lärare
Linda Kann <lk@kth.se>
Målgrupp
Obligatorisk för CLGYM men sökbar för andra program
Del av program
Lärandemål
Övergripande mål: självständigt och i grupp kunna lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk.
Mål: Efter godkänd kurs ska du kunna
- följa reglerna i programspråkets syntax,
- tillämpa och redogöra för regler för god programmeringsstil (såsom användarvänlighet, kommentarer, felhantering, strukturering, flexibilitet),
- upptäcka och korrigera programmeringsfel,
- modifiera givna program,
- överföra data mellan fil och program,
- identifiera behovet av och använda styrstrukturer (villkorssatser och slingor),
- dela upp ett större problem i hanterliga delar och konstruera funktioner för dessa,
- använda de datastrukturer som finns inbyggda i programspråket, samt välja datastrukturer som passar för det aktuella problemet,
- utveckla enkla grafiska användargränssnitt,
- granska andras program
för att ha möjlighet att
- använda programmering för att lösa problem,
- tillämpa problemlösningsmetodiken även inom andra områden än programmering,
- diskutera programutveckling med experter,
- bedöma kommersiella program.
Kursens huvudsakliga innehåll
Grundläggande datatekniska begrepp.
Programmering i ett modernt programspråk (Python). Datastrukturer. Användning av enkla grafikrutiner. Problemlösning genom uppdelning i delproblem. Programstrukturering. Grundläggande XHTML och XML. Utveckling av webbtillämpningar med hjälp av Pythons webbmoduler. Flera mindre programmeringsuppgifter samt en större, individuell programmeringsuppgift med stor vikt på strukturering och specifikation av ingående moduler.
Behörighet
För fristående kursstuderande: grundläggande högskolebehörighet samt 7,5 hp i matematik och 6 hp i datalogi eller programmeringsteknik.
Rekommenderade förkunskaper
Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling). Kursen 5B1115 Matematik I.
Litteratur
Kurslitteratur meddelas senast 4 veckor före kursstart på kursens hemsida.
Examination
- LAB1 - Laborationer, 1,5 hp, betygsskala: P, F
- LAB2 - Laborationer, 1,5 hp, betygsskala: P, F
- LAB3 - Laborationer, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
- LAB4 - Laborationer, 2,0 hp, betygsskala: P, F
I denna kurs tillämpas skolans hederskodex, se: http://www.kth.se/csc/student/hederskodex.
Krav för slutbetyg
Laborationsuppgifter (LAB1; 1,5 hp).
Laborationsuppgifter (LAB2; 1,5 hp).
Laborationsuppgifter (LAB3; 3 hp).
Webblaborationer (LAB4; 2 hp).
Ges av
CSC/Datalogi
Kontaktperson
Sten Andersson, tel: 790 9276, e-post: stene@kth.se
Examinator
Sten Andersson <stene@kth.se>
Linda Kann <lk@kth.se>
Övrig information
Endast en av följande kurser får räknas med i examen:
DD100N, DD1310, DD1311, DD1312, DD1314, DD1315, DD1340, DD1341, DD1342, DD1343, DD1345, DN1212, HI1024, HI1026, ID1004, ID1301.
Påbyggnad
I första hand DD1320 Tillämpad datalogi men även DD2310 Javaprogrammering för Pythonprogrammerare.
Versionsinformation
Kursplan giltig från och med
HT09.
Examinationsinformation giltig från och med
HT07.
