ML1303 Programmering, allmän kurs 6,0 hp
Programming, general course
Utbildningsnivå
GrundnivåKursnivå (A-D)
Huvudområde
Teknik
Betygsskala
A, B, C, D, E, FX, F
Kurstillfällen/kursomgångar
HT12 för programstuderande
Perioder
HT12 P1 (4,5 hp), P2 (1,5 hp)
Anmälningskod
51337Kursen startar
2012 vecka: 34Kursen slutar
2013 vecka: 1Undervisningsspråk
SvenskaCampus
KTH SödertäljeAntal föreläsningar
Antal övningar
Undervisningstid
DagtidUndervisningsform
NormalAntal platser
Ingen begränsningSchema
Schema (nytt fönster)Kursansvarig
Oswald Fogelklou <oswaldf@kth.se>
Målgrupp
Obligatorisk för TIMAS(IEPS) årsk. 2 och TIMAS(IODS) årsk. 2, TIMES(IEPS) årsk. 2 och TIMES(IODS) årsk. 2
Del av program
VT13 för programstuderande
Perioder
VT13 P3 (4,0 hp), P4 (2,0 hp)
Anmälningskod
61399Kursen startar
2013 vecka: 2Kursen slutar
2013 vecka: 18Undervisningsspråk
SvenskaCampus
KTH SödertäljeAntal föreläsningar
Antal övningar
Undervisningstid
DagtidUndervisningsform
NormalAntal platser
Ingen begränsningSchema
Schema (nytt fönster)Målgrupp
Endast individuella planer, ges som programmeringsdel av ML1302 Datorbaserade ingenjörsverktyg.
Lärandemål
Kursens mål:
Kursen skall ge grundläggande kunskaper i ett modernt programmeringsspråk.
För godkänt betyg ska studenten kunna skriva strukturerade program i ett givet språk, med särskild vikt vid att
- formulera enkla algoritmer för givna problem och överföra dessa till programkod
- använda en utvecklingsmiljö för att skriva, exekvera och felsöka ett program.
- införa och använda datatyper och variabler, även sammansatta, för lagring av data
- förklara minneshantering av olika datatyper samt skilja på adresser och variabelvärde
- kunna utföra enkel programdesign dvs. bryta ner problem i delproblem, implementera funktionsvis och testa steg för steg, med val av lämpliga testdata
- använda externa filer för datalagring
För högre betyg ska studenten självständigt kunna analysera större programmeringsuppgifter och strukturera lösningar på flera nivåer, innefattande problemanalys, övergripande design, väl utformade användargränssnitt, uppdelning i delproblem, moduler och funktioner, samt implementation.
Kursens huvudsakliga innehåll
- Bakgrund, introduktion till programspråk
- Datatyper, variabler, referenser
- Operatorer
- Sekvens, selektion, repetition
- En- och flerdimensionella arrayer
- Funktioner, modulär programmering
- Problemanalys, strukturering, felsökning,testning
- Minneshantering
- Texthantering
- Filhantering
Behörighet
Kunskaper motsvarande behörighetskraven för högskoleingenjörsutbildning
Grundläggande datorvana
Litteratur
Meddelas 2 veckor innan kursstart.
Examination
- TEN1 - Tentamen, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
- ÖVN1 - Övning, 4,5 hp, betygsskala: A, B, C, D, E, FX, F
Krav för slutbetyg
Godkänd kontrollskrivning
Godkända datorövningar. Slutbetyget grundas på samtliga moment.
Ges av
ITM/Tillämpad maskinteknik
Examinator
Håkan Carlqvist <hakanc@kth.se>
Versionsinformation
Kursplan giltig från och med
HT12.
Examinationsinformation giltig från och med
HT12.
