Kursöversikt

Föreläsningsanteckningar och laborationer: https://fsp031.hampuslinander.se

Träff 16/12 17.15:

Vi kommer bland annat fokusera på de uppgifter ni skapat (dvs de två matte/fysik uppgifterna).

Fundera på hur du skulle använda uppgifterna i undervisningssyfte, dels med mål att lära ut ett koncept i ämnet men också som ren programmeringsövning. 
Vi går igenom uppgifterna tillsammans där ni får beskriva de uppgifter ni skapat och er plan för hur de skulle kunna användas.

https://gu-se.zoom.us/j/66508149544?pwd=UTVuK0lQUll0S1ZaaEptdkloSWViQT09

Meeting ID: 665 0814 9544

Passcode: 673963

Kurs PM

Introduktion till programmering i textbaserad miljö - FSP031

HT2020 (50% takt)

Kursen ges av institutionen för Fysik

 

Kontaktuppgifter

Föreläsare och examinator: Hampus Linander, hampus.linander@gu.se

 

Kursens syfte

Introduktion till programming i Python med fokus på tillämpningar inom maskininlärning (AI).

Kursen berör grundläggande programmeringsbegrepp tillsammans med metoder för hantering och visualisering av olika former av data.

Med hjälp av dessa grunder kommer vi att kunna ta de första stegen mot maskininlärning som tillämpning.

https://www.python.org/static/community_logos/python-logo-master-v3-TM.png File:NumPy logo 2020.svg
Matplotlib logo — Matplotlib 3.1.0 documentation File:Pytorch logo.png

Länk till kursplanen

Upplägg

Kursen innehåller ett antal träffar som kommer ske fysiskt eller digitalt beroende på omständigheterna. Här kommer vi gå igenom material, både teoretiskt och praktiskt, samt öva på att programmera tillsammans. Dessa träffar kompleteras med föreläsningar och övningar på distans.

Under kursen kommer det också löpande finnas ett antal projekt där verktyg och kunskap binds samman för att skapa applikationer, dels individuellt men också tillsammans med kurskamrater.

Schema

Vi ses på campus (eller digitalt beroende på covid läge) var tredje onsdag 17.15 - 20.00.

Utöver träffar innehåller kursen distansmoment så som föreläsningar, laborationer samt projekt.

Kurslitteratur

Python resurser

Moduler

Tidsplan för träffar (preliminär)

2/9
(Online Zoom)
https://gu-se.zoom.us/j/65896543595?pwd=UW9HTXVrTkd5bDR0bENtSm5kK1hVQT09

Intruduktion till programmering med Python

Laboration 1: Första programmen

23/9 (Online Zoom)

17.15 - 19.00

https://gu-se.zoom.us/j/64551049324?pwd=Rmx0ZnVoWkpQeUdEY2NOTS9sVm9yZz09

Datastrukturer

Laboration 2: Ladda och bearbeta data

Förberedelser: Jobba igenom Laboration 1, minst uppgifter 1, 2, 3 och 5.

14/10 17.15

https://gu-se.zoom.us/j/67607192228?pwd=QkNDQUlFWmFrd0MyRHVZRTk3bGl5UT09

Visualisering

Laboration 3: Grafisk visualisering av data

Förberedelser: Jobba igenom laboration 1 och 2

22/10 17.15- 19.00

https://gu-se.zoom.us/j/61755775911?pwd=eFhnU0RuRDBFb0hrdzJ2Q3ZLNGVvQT09

Programmeringsstuga

4/11 (17.15 - 19.00)

https://gu-se.zoom.us/j/64294943622?pwd=RURrSnVJOFU1WjI0U3hGZzBsZWxUZz09

Mer om verktyg för effektiv programmering

Laboration 4: Använda en IDE, debugga och versionshantera

25/11

17.15: https://gu-se.zoom.us/j/62245140815?pwd=TzlwV0JNMEozRlhzRGNYRDl3eUdiQT09

Maskininlärning med Python

16/12

17.15: https://gu-se.zoom.us/j/66508149544?pwd=UTVuK0lQUll0S1ZaaEptdkloSWViQT09

Projektdag

Examination

  • Kursen innehåller ett antal projekt, både individuella samt i grupp.
  • Varje del av kursen innehåller ett antal teoretiska uppgifter som testar förståelse.