Hoppa till huvudinnehållet
Till KTH:s startsida

FCA3004 Python för beräkningsvetenskaper 7,5 hp

Kursen ger den nödvändiga grunden för beräkningar med Python för att utforma algoritmer och analysera data på forskningsnivå.

Information per kursomgång

Termin

Information för HT 2024 Start 2024-10-28 programstuderande

Studielokalisering

KTH Campus

Varaktighet
2024-10-28 - 2025-01-13
Perioder
P2 (7,5 hp)
Studietakt

50%

Anmälningskod

51378

Undervisningsform

Normal Dagtid

Undervisningsspråk

Engelska

Kurs-PM
Kurs-PM är inte publicerat
Antal platser

Max: 12

Målgrupp
Ingen information tillagd
Planerade schemamoduler
[object Object]
Schema
Schema är inte publicerat
Del av program
Ingen information tillagd

Kontakt

Examinator
Ingen information tillagd
Kursansvarig
Ingen information tillagd
Lärare
Ingen information tillagd
Kontaktperson

Olav Vahtras

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan FCA3004 (HT 2022–)
Rubriker med innehåll från kursplan FCA3004 (HT 2022–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursupplägg

Kursen omfattar circa 200 heltidsstudietimmar. I kursen ingår föreläsningar med tillhörande individuella hemuppgifter där studenten utformar en effektiv algoritm för att lösa en specifik uppgift. Uppgifterna presenteras och diskuteras vid för ändamålet avsedda schemalagda sessioner. (40 heltidstudietimmar)

Kursen omfattar även ett projekt där studenten självständigt utformar och presenteras ett program skrivet i Python som integrerar effektiv algoritmdesign med studentens egna forskningsämne. (160 heltidsstudietimmar)

Kursinnehåll

  • Python och dess relation till andra programmeringsspråk
  • Programmeringsmiljöer för Python
  • Versionshanteringsprogrammet git
  • Mjukvarutestning med pytest
  • Datavetenskapliga bibliotek: numpy, scipy, pandas, matplotlib
  • Gränssnitt mot kompilerade språk
  • Relationella och dokumentbaserade databaser med Python
  • Metoder i Python för samverkande programmering: trådning, multiprocesser, asynkrona metoder

Lärandemål

Efter avslutad kurs ska doktoranden ha kunskap och förmåga att:

  • Skriva program i Python for att lösa beräkningsvetenskaplig problemställningar.
  • Tillämpa god praxis inom programmering med avseende på versionshantering och testning.
  • Välja och tillämpa för problemområdet relevanta datavetenskapliga programbibliotek.
  • Redogöra för och tillämpa etablerade programmeringsetiska riktlinjer.

Kurslitteratur och förberedelser

Särskild behörighet

Behörig till studier på forskarnivå.

Rekommenderade förkunskaper

Grundläggande Python eller annan motsvarande programmeringserfarenhet.

Utrustning

Ingen information tillagd

Kurslitteratur

Föreläsningsanteckningar och material tillgängligt online.

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

P, F

Examination

  • DAT1 - Datorlaboration, 2,5 hp, betygsskala: P, F
  • PRO1 - Projekt, 5,0 hp, betygsskala: P, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med 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.

Ytterligare information och kriterier för betyg redovisas i kurs-PM.

Övriga krav för slutbetyg

För slutbetyg krävs: Godkända inlämningsuppgifter, aktivt deltagande i gruppdiskussioner samt godkänd skriftlig projektrapport (PRO1). Deltagande i datorövning med godkänd rapport (DAT1).

Möjlighet till komplettering

Ingen information tillagd

Möjlighet till plussning

Ingen information tillagd

Examinator

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

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Denna kurs tillhör inget huvudområde.

Utbildningsnivå

Forskarnivå

Påbyggnad

Ingen information tillagd

Kontaktperson

Olav Vahtras

Övergångsbestämmelser

Om provmomenten ändras examineras studenten enligt det provmoment som gällde när studenten antogs till kursen. Om kursen avvecklas ges stu­denten möjlighet att examineras på kursen under ytterligare två läsår.

Övriga föreskrifter

Utrustning: Egen bärbar dator.

Forskarkurs

Forskarkurser på CBH/Teoretisk kemi och biologi