Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

ML1602 Grundläggande programmering, grundkurs 7,5 hp

Kurs-PM HT 2021-50120

Version 1 – 2021-11-24 15:44:29

Kursomgång

TIIPS (Startdatum 2021-11-01, Svenska)

Undervisningsspråk

Svenska

Kursen ges av

ITM/Hållbar produktionsutveckling

Kurs-PM HT 2021

Presentation av kursen

Rubriker markerade med en asterisk ( * ) kommer från kursplan version HT 2019

Innehåll och lärandemål

Kursinnehåll

 Kursområden i programmering:

•    Operatorer
•    Sekvens, selektion, repetition
•    En- och flerdimensionella variabler och strukturer
•    Skript, funktioner, modulär programmering
•    Texthantering
•    Filhantering
•    Programmering av mikrodator i programspråket C
Kursområden i numeriska verktyg:  

•    Lösning av ekvationssystem  
•    Numerisk integration  
•    Numerisk lösning av ekvationer  
•    Numerisk lösning av ordinära differentialekvationer 

Lärandemål

Efter genomförd kurs ska studenten kunna:
•    Skriva program i MATLAB som inbegriper definition och hantering av funktioner, tal, matriser och strukturer
•    Hantera information som lagrats i filer och strukturer
•    Lösa numeriska problem
•    Kunna utföra modifieringar av c-program skrivna för mikrocontroller

Läraktiviteter

16 föreläsningar

9 laborationer

Förberedelser inför kursstart

Särskilda förberedelser

Grundläggande kunskaper inom differentialekvationer, integraler och linjär algebra behövs inför vårterminen.

Kurslitteratur

Per Jönsson: ”MATLAB – beräkningar inom teknik och naturvetenskap”,
Förlag: Studentlitteratur
ISBN 9789144069265  

eller äldre upplaga            

Material om programspråket C och mikrodatorer som delas ut på laborationerna

Programvara

Matlab 9.11

Examination och slutförande

Betygsskala

A, B, C, D, E, FX, F

Examination

  • LAB2 - Laborationer, 2,0 hp, Betygsskala: A, B, C, D, E, FX, F
  • LAB3 - Laborationer, 1,5 hp, Betygsskala: P, F
  • LABA - Laborationer, 1,0 hp, Betygsskala: P, F
  • TEN1 - Skriftlig tentamen, 3,0 hp, Betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s samordnare för funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Avsnittet nedan kommer inte från kursplanen:

Skriftlig tentamen ( TEN1 )

Kursmoment

Poäng

Betyg-sättning

Innehåll

LABA

1,0p

P/F

Lab1 och Lab2

LAB2

2,0p

A-F

Lab3-Lab5

LAB3

1,5p

P/F

Mikrodatorprogrammering – laboration som utförs i elektrolab.
(Genomförs under period 2, HT2021)

Övriga krav för slutbetyg

Kontrollskrivning 1
Kontrollskrivning 2
 

Målrelaterade betygskriterier/bedömningskriterier

Betygskriterier

Betygskriterier för LABA

P  Lösa problem inom geometri, algebra och analys med hjälp av skript i MATLAB

 

Betygskriterier för LAB2

E Lösa programmeringsuppgifter med hjälp av funktioner. Utföra numerisk integration. Utföra numerisk lösning av ordinära differentialekvationer. Hantering av strukturer och filer för lagring av data.

C Utöver kriterierna för E: Hantera textsträngar och textfiler. Simulera fysikaliska system med hjälp av differentialekvationer.

A Utöver kriterierna för E och C: Kunna implementera olika numeriska metoder baserat på verbal beskrivning. Självständigt kunna utvärdera effektivitet och noggrannhet hos genomförda numeriska beräkningar.

 

Betygskriterier för LAB3

Kunna programmera i programspråket C, kompilera koden, föra över den till en mikrocontroller och verifiera att programmet fungerar. Studenten skall i C-programmering kunna arbeta med slingor, och använda kunskaper om heltalsvariabler och binära tal för att styra över mikrocontrollerns utgångar

 

Betygskriterier för TEN1

E Visa förmåga att hantera följande metoder och element inom MATLAB-programmering: utmatning av data och meddelanden, funktioner, operatorer, matrishantering, logiska uttryck, selektering och repetition.

C Utöver kriterierna för E: Text- och filhantering. Användning av strukturer.

A Utöver kriterierna för E och C: Självständigt kunna implementera metoder för numerisk integration och numerisk lösning av differentialekvationer. Komplettera ett C-program för mikrocontroller enligt specifikation.

Möjlighet till komplettering

Den som får FX på TEN1 får ett till prov. Om tentanden klarar provet får hen E på TEN1.

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare Information

Ingen information tillagd

Fakta om kursomgång

Startdatum

2021-11-01

Kursomgång

  • TIIPS HT 2021-50120

Undervisningsspråk

Svenska

Kursen ges av

ITM/Hållbar produktionsutveckling

Kontakter

Kommunikation i kursen

Kommunikation med lärarna utförs med e-post.

Kursansvarig

Lärare

Examinator