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
Stöd för studenter med funktionsnedsättning
Om du har en funktionsnedsättning kan du få stöd via Funka:
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. |
Ö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
Kontakter
Kommunikation i kursen
Kommunikation med lärarna utförs med e-post.
Kursansvarig
Lärare
Examinator
Fakta om kursomgång
Startdatum
2021-11-01
Kursomgång
- TIIPS HT 2021-50120
Undervisningsspråk
Svenska
Kursen ges av
Kontakter
Kommunikation i kursen
Kommunikation med lärarna utförs med e-post.